chenjun 1 an în urmă
părinte
comite
b0966b4bdd
2 a modificat fișierele cu 21 adăugiri și 4 ștergeri
  1. 3 2
      src/components/publicPageForm/index.vue
  2. 18 2
      src/views/tablePage/index.vue

+ 3 - 2
src/components/publicPageForm/index.vue

@@ -262,8 +262,9 @@ export default {
       if (datas?.length) {
       if (datas?.length) {
         datas.map(item => {
         datas.map(item => {
           const nitem = {}
           const nitem = {}
-          nitem[item.pagecode] = item.alias ? item.alias : item.pagecode
-          nitem['keyVal'] = item.pageconfigurationid
+          nitem['pagecode'] = item.pagecode;
+          nitem['alias'] = item.alias;
+          nitem['pageconfigurationid'] = item.pageconfigurationid
           maps.push(nitem)
           maps.push(nitem)
         })
         })
         this.tableForm.passparameters = JSON.stringify(maps)
         this.tableForm.passparameters = JSON.stringify(maps)

+ 18 - 2
src/views/tablePage/index.vue

@@ -453,15 +453,31 @@ export default {
     cellClickHandler (row, column, cell, event) {
     cellClickHandler (row, column, cell, event) {
       const { property } = column
       const { property } = column
       const ndata = _.cloneDeep(this.tableCols).filter(item => item.pagecode == property)
       const ndata = _.cloneDeep(this.tableCols).filter(item => item.pagecode == property)
+      const params = {}
       if (ndata?.length) {
       if (ndata?.length) {
         const { defaultfilter, pageroute, passparameters } = ndata[0]
         const { defaultfilter, pageroute, passparameters } = ndata[0]
         if (!pageroute) return
         if (!pageroute) return
         if (defaultfilter || passparameters) {
         if (defaultfilter || passparameters) {
           if (passparameters) {
           if (passparameters) {
-            const nitem = this.formatPass(passparameters)
+            // const nitem = this.formatPass(passparameters)
+            // console.log(passparameters)
+            const passparametersArray = JSON.parse(passparameters)
+            passparametersArray.map(item =>{
+              if(row[item.pagecode]){
+                const alias = item.alias
+                const pagecode = item.pagecode
+                if(alias){
+                  params[alias] = row[item['pagecode']]
+                }
+                else{
+                  params[pagecode] = row[item['pagecode']]
+                }
+              }
+            })
+            console.log(params)
             this.$router.push({
             this.$router.push({
               path: pageroute,
               path: pageroute,
-              query: nitem
+              query: params
             })
             })
             return
             return
           }
           }