{"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\\dataTemplate\\TemplateDraft.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\dataTemplate\\TemplateDraft.vue","mtime":1667327529137},{"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\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: 20, 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]}