{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\myLayout\\myLayoutList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\myLayout\\myLayoutList.vue","mtime":1667327529653},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport { mapState, mapActions } from \"vuex\";\r\nimport req from \"@/request.js\";\r\nconst PortalDesignerDialog = () =>\r\n  import(\"@/components/myLayout/PortalDesignerDialog.vue\");\r\nimport EipPopconfirmButton from \"@/components/eipControl/EipPopconfirmButton\";\r\n\r\nexport default {\r\n  name: \"approvalItemList\",\r\n  components: {\r\n    PortalDesignerDialog,\r\n    EipPopconfirmButton\r\n  },\r\n  data() {\r\n    return {\r\n      tableData: \"\",\r\n      fullscreenLoading: true,\r\n      checkBoxData: [],\r\n      portal: window.context.portal,\r\n      rows: [],\r\n      pagination: { page: 1, pageSize: 20, showTotal: true },\r\n      total: 1\r\n    };\r\n  },\r\n\r\n  methods: {\r\n    setValid(id) {\r\n      req\r\n        .get(this.portal + `/portal/sysIndexMyLayout/v1/setValid?id=` + id)\r\n        .then(response => {\r\n          this.search();\r\n        });\r\n    },\r\n    designClose() {\r\n      this.init();\r\n    },\r\n    addMyLayout() {\r\n      this.$refs.designDialog.showDialog();\r\n    },\r\n    editMylayout(id) {\r\n      this.$refs.designDialog.showDialog(id);\r\n    },\r\n    init(pagination) {\r\n      if (!pagination) {\r\n        pagination = { pageBean: { page: 1, pageSize: 20, showTotal: true } };\r\n      }\r\n      req\r\n        .post(this.portal + `/portal/sysIndexMyLayout/v1/listJson`, pagination)\r\n        .then(response => {\r\n          this.rows = response.data.rows;\r\n          let pageBean = {\r\n            page: response.data.page,\r\n            pageSize: response.data.pageSize,\r\n            showTotal: true\r\n          };\r\n          this.pagination = pageBean;\r\n          this.total = response.data.total;\r\n          this.fullscreenLoading = false;\r\n        });\r\n    },\r\n    remove() {\r\n      var ids = [];\r\n      if (this.checkBoxData && this.checkBoxData.length > 0) {\r\n        for (let index = 0; index < this.checkBoxData.length; index++) {\r\n          ids.push(this.checkBoxData[index].id);\r\n        }\r\n      }\r\n      //数组去重\r\n      //this.checkBoxData = Array.from(new Set(this.checkBoxData));\r\n      if (ids.length > 0) {\r\n        req\r\n          .remove(\r\n            this.portal +\r\n              `/portal/sysIndexMyLayout/v1/deleteLayout?ids=` +\r\n              ids.join(\",\")\r\n          )\r\n          .then(response => {\r\n            this.search();\r\n          });\r\n      } else {\r\n        this.$message({\r\n          message: \"请选择要删除的数据\",\r\n          type: \"warning\"\r\n        });\r\n      }\r\n    },\r\n    handleChecked(value) {\r\n      this.checkBoxData = value;\r\n    },\r\n    //Loading 加载中\r\n    openFullScreen() {\r\n      this.fullscreenLoading = true;\r\n    },\r\n    // 查询\r\n    search(str) {\r\n      this.openFullScreen();\r\n      if (str == \"find\") {\r\n        this.pagination.page = 1;\r\n      }\r\n      let querys = []; //查询条件\r\n      let queryFilter = {};\r\n      let pageBean = { pageBean: this.pagination };\r\n      if (this.tableData == \"\") {\r\n        this.init(pageBean);\r\n      } else {\r\n        querys = [\r\n          {\r\n            property: \"NAME_\",\r\n            value: this.tableData,\r\n            group: \"main\",\r\n            operation: \"LIKE\",\r\n            relation: \"OR\"\r\n          }\r\n        ];\r\n        queryFilter = { pageBean: this.pagination, querys };\r\n        this.init(queryFilter);\r\n      }\r\n    },\r\n    //重置\r\n    reset() {\r\n      this.tableData = \"\";\r\n      this.search(\"find\");\r\n    },\r\n    operating(id, action) {\r\n      var title =\r\n        action == \"edit\"\r\n          ? \"编辑常用语\"\r\n          : action == \"add\"\r\n          ? \"添加常用语\"\r\n          : \"查看常用语\";\r\n      if (action == \"add\") {\r\n        this.$router.push(\"/approvalItem/approvalItemAdd\");\r\n      } else if (action == \"edit\") {\r\n        this.$router.push(\"/approvalItem/approvalItemEdit/\" + id);\r\n      } else {\r\n        this.$router.push(\"/approvalItem/approvalItemGet/\" + id);\r\n      }\r\n    },\r\n    handleSizeChange: function(size) {\r\n      //每页下拉显示数据\r\n      this.$store.dispatch(\"approvalItem/setPaginationSize\", size);\r\n      this.search();\r\n    },\r\n    handleCurrentChange: function(currentPage) {\r\n      //点击第几页\r\n      this.$store.dispatch(\"approvalItem/setPaginationPageNum\", currentPage);\r\n      this.search();\r\n    }\r\n  },\r\n  created() {\r\n    this.init();\r\n  }\r\n};\r\n",null]}