{"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]}