瀏覽代碼

使query.name保持encodeURIComponent编码状态,否则会被&分隔符分割。只有content回显不编码

lifanagju_citu 3 月之前
父節點
當前提交
8bb239438e
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/views/recruit/personal/company/index.vue

+ 5 - 1
src/views/recruit/personal/company/index.vue

@@ -121,7 +121,10 @@ const getCompanyData = async () => {
 const handleClear = () => {
   clear.value = true
   if (query.value.name || query.value.areaIds?.length) {
-    dealRouteQuery(query.value)
+    dealRouteQuery({
+      ...(query.value.name && { name: query.value.name }),
+      ...(query.value.areaIds?.length && { areaIds: query.value.areaIds })
+    })
     // getCompanyData()
   } else {
     router.push(route.path)
@@ -135,6 +138,7 @@ if (Object.keys(route.query).length) {
   const objData = {}
   Object.keys(route.query).map(e => {
     if (e === 'areaIds') return objData[e] = route.query[e].split('_')
+    if (e === 'name') return objData[e] = route.query[e].includes('&') ? encodeURIComponent(route.query[e]) : route.query[e]
     else objData[e] = route.query[e]
   })
   if (Object.keys(objData).length) {