{"remainingRequest":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\cssc-fvue\\src\\components\\dataTemplate\\TemplateDraft.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\cssc-fvue\\src\\components\\dataTemplate\\TemplateDraft.vue","mtime":1667804638805},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-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\r\nimport { mapState, mapActions } from \"vuex\";\r\nimport form from \"@/api/form.js\";\r\nexport default {\r\n name: \"templateDraft\",\r\n props: [\"tempAlias\",\"dataViewFlag\",\"openType\"],\r\n data() {\r\n return {\r\n alias_new:\"statement\",\r\n title: \"\",\r\n fullscreenLoading: true,\r\n checkBoxData: [],\r\n pageBean: { page: 1, pageSize: 10, showTotal: true, total: 0 },\r\n data: [],\r\n selection: [],\r\n ignoredAlias: [\"appCenterFront\"]\r\n };\r\n },\r\n computed: {\r\n formDeleteUrl: function() {\r\n return `${window.context.form}/form/dataTemplate/v1/remove`;\r\n }\r\n },\r\n methods: {\r\n close(){\r\n let isSingle = \"/true\";\r\n //数据视图随机添加到其他菜单下面时获取当前菜单的别名 并且当前数据视图不是表单里的数据视图 dataViewFlag\r\n if (sessionStorage.menu_alias && this.dataViewFlag==\"false\" && !this.ignoredAlias.includes(sessionStorage.menu_alias) && this.$route.query.isNew != \"true\") {\r\n this.alias_new = sessionStorage.menu_alias;\r\n isSingle = \"\";\r\n }else if(this.$route.query.isNew == \"true\"){\r\n //在前端菜单中新窗口打开\r\n window.close();\r\n }\r\n let path = \"/\" +this.alias_new +\"/template/preview/\"+this.tempAlias + isSingle;\r\n this.$router.push(path);\r\n // this.$router.go(-1);\r\n },\r\n remove() {\r\n if (!this.selection || this.selection.length <= 0) {\r\n this.$message.warning(\"请至少选择一项\");\r\n return;\r\n }\r\n let ids = [];\r\n this.selection.forEach(item => {\r\n ids.push(item.id);\r\n });\r\n this.$confirm(\"确定删除草稿吗?\")\r\n .then(() => {\r\n form.removeTempDraft(ids.join(\",\")).then(resp => {\r\n if (resp.state) {\r\n this.$message.success(resp.message);\r\n this.loadData();\r\n } else {\r\n this.$message.error(resp.message);\r\n }\r\n });\r\n })\r\n .catch(() => {});\r\n },\r\n handleChecked(selection) {\r\n this.selection = selection;\r\n },\r\n edit(row) {\r\n //判断是不是发布到前端菜单\r\n if(window.sessionStorage.menu_alias && this.dataViewFlag==\"false\" && this.$route.query.isNew != \"true\"){\r\n this.$router.push(\r\n `/${sessionStorage.menu_alias}/template/form/${row.tempAlias}/editDraft/true?draftId=${row.id}`\r\n )\r\n }else if(this.$route.query.isNew == \"true\"){\r\n this.$router.push(\r\n `/statement/template/form/${row.tempAlias}/editDraft/true/new?draftId=${row.id}`\r\n );\r\n }else{\r\n this.$router.push(\r\n `/statement/template/form/${row.tempAlias}/editDraft/true?draftId=${row.id}`\r\n );\r\n }\r\n \r\n },\r\n //重置\r\n reset() {\r\n this.title = \"\";\r\n this.loadData();\r\n },\r\n handleSizeChange: function(size) {\r\n this.pageBean.pageSize = size;\r\n this.loadData();\r\n },\r\n handleCurrentChange: function(currentPage) {\r\n this.pageBean.page = currentPage;\r\n this.loadData();\r\n },\r\n loadData() {\r\n let queryFilter = {\r\n pageBean: this.pageBean,\r\n querys: []\r\n };\r\n if(this.tempAlias){\r\n let query = {\r\n property: \"tempAlias\",\r\n value: this.tempAlias,\r\n group: \"main\",\r\n operation: \"EQUAL\",\r\n relation: \"AND\"\r\n };\r\n queryFilter.querys.push(query);\r\n }\r\n if (this.title) {\r\n let query = {\r\n property: \"title\",\r\n value: this.title,\r\n group: \"main\",\r\n operation: \"LIKE\",\r\n relation: \"AND\"\r\n };\r\n queryFilter.querys.push(query);\r\n }\r\n form.getMyTemplateDraftList(queryFilter).then(resp => {\r\n this.pageBean.page = resp.page;\r\n this.pageBean.pageSize = resp.pageSize;\r\n this.pageBean.total = resp.total;\r\n this.data = resp.rows;\r\n this.fullscreenLoading = false;\r\n });\r\n }\r\n },\r\n created() {\r\n // this.tempAlias = this.$route.query.tempAlias;\r\n this.loadData();\r\n }\r\n};\r\n",null]}