{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\agent\\agentEdit.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\agent\\agentEdit.vue","mtime":1667327528887},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"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\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"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":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport _defineProperty from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport \"core-js/modules/es6.regexp.search\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\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//\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//\nimport { mapState, mapActions } from \"vuex\";\nimport utils from \"@/utils.js\";\nimport { Message } from \"element-ui\";\nimport HtUserSelector from \"@/components/control/HtUserSelector.vue\";\nexport default {\n name: \"agentEdit\",\n props: [\"id\"],\n data: function data() {\n return {\n form: {\n authNames: null,\n authNamesTemp: null\n },\n rules: {\n /* expre:[\r\n { required: true, message: '请输入常用语', trigger: 'blur' }\r\n ]*/\n itemSavestate: \"\",\n authNames: [{\n required: true,\n message: \"请选择被委托人\",\n trigger: \"blur\"\n }],\n type: [{\n required: true,\n message: \"请选择类型\",\n trigger: \"blur\"\n }],\n subject: [{\n required: true,\n message: \"请输入标题\",\n trigger: \"blur\"\n }],\n startDate: [{\n required: true,\n message: \"请输入开始时间\",\n trigger: \"blur\"\n }],\n endDate: [{\n required: true,\n message: \"请输入结束时间\",\n trigger: \"blur\"\n }],\n isEnabled: [{\n required: true,\n message: \"请选择是否有效\",\n trigger: \"blur\"\n }]\n },\n flowSelectedDialogVisible: false,\n selectFlowProps: {\n label: \"name\"\n },\n selectFlows: null,\n selectFlowsList: null,\n tableData: \"\",\n treeList: []\n };\n },\n components: {\n HtUserSelector: HtUserSelector\n },\n computed: mapState({\n flowRows: function flowRows(state) {\n return state.agent.rows;\n },\n pagination: function pagination(state) {\n return state.agent.pagination;\n },\n total: function total(state) {\n return state.agent.total;\n },\n currentUserDetail: function currentUserDetail(state) {\n return state.user.currentUserDetail;\n }\n }),\n methods: {\n flowSelected: function flowSelected() {\n this.flowSelectedDialogVisible = true;\n var pageBean = {\n pageBean: {\n page: \"1\",\n pageSize: \"10\",\n showTotal: \"true\"\n },\n params: {\n 'bpmDefAuthorizeRightType': 'start'\n }\n }; //初次加载默认pageBean\n\n this.$store.dispatch(\"agent/getDeflistJson\", pageBean);\n },\n back: function back() {\n this.$router.go(-1); //返回上一层\n },\n submitForm: function submitForm(form) {\n var _this = this;\n\n this.$refs[form].validate(function (valid) {\n if (valid) {\n if (new Date(_this.form.startDate).getTime() > new Date(_this.form.endDate).getTime()) {\n Message.warning(\"结束时间要大于开始时间!\");\n return;\n }\n\n if (_this.form.type == 2 && _this.form.defList.length < 1) {\n Message.warning(\"请选择要委托的流程!\");\n return;\n }\n\n if (_this.currentUserDetail.user.fullname == _this.form.agent) {\n _this.$message.warning(\"不能指定自己为委托人\");\n\n return false;\n }\n\n if (_this.form.authNames.length > 0) {\n _this.form.agent = _this.form.authNames[0].fullname;\n _this.form.agentId = _this.form.authNames[0].id;\n }\n\n _this.form.startDate = utils.formatDate(_this.form.startDate);\n _this.form.endDate = utils.formatDate(_this.form.endDate);\n\n _this.$store.dispatch(\"agent/approvalItemSave\", _this.form).then(function (res) {\n _this.$message({\n type: \"success\",\n message: \"更新流程委托设定成功!\"\n });\n\n _this.$router.go(-1);\n });\n } else {\n return false;\n }\n });\n },\n orgRowClick: function orgRowClick(row, column, event) {\n this.$refs.flowTable.toggleRowSelection(row);\n },\n flowTableSelection: function flowTableSelection(selection) {\n this.selectFlows = selection;\n },\n dialogConfirm: function dialogConfirm() {\n var _this2 = this;\n\n this.flowSelectedDialogVisible = false;\n\n if (this.selectFlows) {\n this.form.defList = [];\n this.selectFlows.forEach(function (item) {\n _this2.form.defList.push({\n flowKey: item.defKey,\n flowName: item.name\n });\n });\n }\n },\n remove: function remove(row) {\n this.form.defList.remove(row);\n this.$refs.flowTable.clearSelection();\n },\n cancel: function cancel() {\n this.flowSelectedDialogVisible = false;\n this.$refs.flowTable.clearSelection();\n },\n orgTreeClick: function orgTreeClick(row, column, event) {\n this.treeList.push(row);\n },\n removeselectFlows: function removeselectFlows() {\n var _this3 = this;\n\n if (this.treeList.length > 0) {\n this.treeList.forEach(function (item) {\n _this3.selectFlows.remove(item);\n\n _this3.$refs.flowTable.toggleRowSelection(item, false);\n });\n }\n },\n clearAllselectFlows: function clearAllselectFlows() {\n this.$refs.flowTable.clearSelection();\n this.selectFlows = null;\n },\n handleSizeChange: function handleSizeChange(size) {\n //每页下拉显示数据\n this.$store.dispatch(\"agent/setPaginationSize\", size);\n this.search();\n },\n handleCurrentChange: function handleCurrentChange(currentPage) {\n //点击第几页\n this.$store.dispatch(\"agent/setPaginationPageNum\", currentPage);\n this.search();\n },\n // 查询\n search: function search(str) {\n var querys = []; //查询条件\n\n var queryFilter = {};\n var pageBean = {\n pageBean: this.pagination\n };\n\n if (!this.tableData) {\n this.$store.dispatch(\"agent/getDeflistJson\", pageBean);\n } else {\n querys = [{\n property: \"name\",\n value: this.tableData,\n group: \"main\",\n operation: \"LIKE\",\n relation: \"OR\"\n }, {\n property: \"defKey\",\n value: this.tableData,\n group: \"main\",\n operation: \"LIKE\",\n relation: \"OR\"\n }];\n }\n\n queryFilter = {\n pageBean: this.pagination,\n querys: querys\n };\n this.$store.dispatch(\"agent/getDeflistJson\", queryFilter);\n }\n },\n created: function created() {\n var _this4 = this;\n\n this.$store.dispatch(\"agent/detail\", this.id).then(function (data) {\n return _this4.form = _objectSpread({}, data);\n });\n }\n};",null]}