Browse Source

修改表单和跳转

zhaoke 1 year ago
parent
commit
111c333612

+ 6 - 1
src/components/publicPageForm/index.vue

@@ -116,6 +116,7 @@ export default {
       tableForm: {},
       tableOptions: {},
       formItemArr: [],
+      formPassCopy: [],
       loading: false
     }
   },
@@ -230,6 +231,7 @@ export default {
           item.dropdownlistlabel = item.pagename
         })
         this.tableOptions['passparameters'] = ndata
+        this.formPassCopy = ndata
       }
     },
     formatData (returnData) {
@@ -237,6 +239,9 @@ export default {
     },
     //获取表单下拉数据
     changeSelect (code) {
+      if (code == 'passparameters') {
+        return
+      }
       const ndata = this.authMsg.filter(item => item.labelcode && item.pagecode == code)
       if (ndata?.length) {
         const nitem = ndata[0]
@@ -277,7 +282,7 @@ export default {
       const datas = []
       const maps = []
       if (Array.isArray(npass) && npass?.length) {
-        this.formPass.filter(item => {
+        this.formPassCopy.filter(item => {
           npass.map(p => {
             if (item.dropdownlistid == p) {
               datas.push(item)

+ 7 - 1
src/views/dataAccessPage/components/accessPageTable.vue

@@ -172,7 +172,13 @@ export default {
       switch (Number(id)) {
         case 1:
           if (passparameters && Object.keys(row).length) {
-            const filterItem = this.formatDefault(passparameters, row)
+            const arr = JSON.parse(passparameters)
+            const filterItem = {}
+            arr.map(item => {
+              const key = item.pagecode
+              const value = row[key]
+              filterItem[key] = value
+            })
             this.$router.push({
               path: url,
               query: filterItem