{"remainingRequest":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\reform-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\reform-fvue\\src\\views\\Worktable\\components\\ReformProjectDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\Worktable\\components\\ReformProjectDialog.vue","mtime":1681724620244},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 org from '@/api/org.js';\nimport utils from '@/utils.js';\nimport worktable from '@/api/worktable/worktable.js';\nexport default {\n name: 'ApplyForDialog',\n data: function data() {\n return {\n activeCollapse1: '1',\n visible: false,\n title: '新增',\n disabled: false,\n index: null,\n parameter: {\n projectName: '',\n deployDate: '',\n demandField: '',\n demandRunway: '',\n demandContent: '',\n objective: '',\n measures: '',\n result: '',\n unitName: ''\n },\n rules: {\n projectName: [{\n required: true,\n message: '请输入项目名称',\n trigger: 'blur'\n }],\n deployDate: [{\n required: true,\n message: '选请择部署时间',\n trigger: 'blur'\n }],\n demandField: [{\n required: true,\n message: '请选择所属领域',\n trigger: 'blur'\n }],\n demandRunway: [{\n required: true,\n message: '请选择所属跑道',\n trigger: 'blur'\n }],\n // demandContent: [{\n // \trequired: true,\n // \tmessage: '请输入改革需求',\n // \ttrigger: 'blur',\n // }, ],\n // objective: [{\n // \trequired: true,\n // \tmessage: '请输入总体目标',\n // \ttrigger: 'blur',\n // }, ],\n // measures: [{\n // \trequired: true,\n // \tmessage: '请输入主要举措',\n // \ttrigger: 'blur',\n // }, ],\n // progress: [{\n // \trequired: true,\n // \tmessage: '请输入进度详情',\n // \ttrigger: 'blur',\n // }, ],\n // result: [{\n // \trequired: true,\n // \tmessage: '请输入主要成果',\n // \ttrigger: 'blur',\n // }, ],\n leader: [{\n required: true,\n message: '请输入牵头领导',\n trigger: 'blur'\n }],\n unitName: [{\n required: true,\n message: '请选择主责单位',\n trigger: 'blur'\n }]\n },\n unitValue: [],\n queryParam: {\n pageBean: {\n page: 1,\n pageSize: -1\n }\n },\n treeData: []\n };\n },\n created: function created() {\n //获取主责单位\n this.treeData = JSON.parse(sessionStorage.getItem('responsibilityTree'));\n },\n mounted: function mounted() {},\n methods: {\n add: function add(val) {\n this.title = '新增';\n this.visible = true;\n },\n edit: function edit(val) {\n var _this = this;\n\n this.title = '编辑';\n this.visible = true;\n worktable.detailId(val, function (res) {\n if (res) {\n _this.parameter = res;\n _this.unitValue = _this.getParentsById(_this.treeData, _this.parameter.unitName);\n }\n });\n },\n //处理主责单位数据\n changeUnit: function changeUnit(value) {\n var nodesObj = this.$refs['cascader'].getCheckedNodes();\n\n if (nodesObj != []) {\n this.parameter.unitName = nodesObj[0].label;\n } else {\n // this.parameter.unitId = ''\n this.parameter.unitName = ''; // this.parameter.unitCode = ''\n // this.parameter.unitGrade = ''\n }\n },\n //主责单位回显\n getParentsById: function getParentsById(list, id) {\n for (var i in list) {\n if (list[i].name == id) {\n //这里的name根据你的需求可进行改变\n //查询到就返回该数组对象的value\n return [list[i].name];\n }\n\n if (list[i].children) {\n var node = this.getParentsById(list[i].children, id);\n\n if (node !== undefined) {\n //查询到把父节把父节点加到数组前面\n node.unshift(list[i].name);\n return node;\n }\n }\n }\n },\n // 关闭新增人员窗口\n handleClose: function handleClose() {\n this.visible = false;\n this.title = '';\n this.parameter = {\n projectName: '',\n deployDate: '',\n demandField: '',\n demandRunway: '',\n demandContent: '',\n objective: '',\n measures: '',\n progress: '',\n result: '',\n leader: '',\n unitName: ''\n };\n },\n // 保存\n handleSave: function handleSave() {\n var _this2 = this;\n\n // console.log(this.parameter);\n // if (this.title == '新增') {\n // \tthis.$emit('getData', this.parameter)\n // } else {\n // \tconsole.log(this.parameter);\n // \tthis.parameter.iteration = 1\n // \tthis.parameter.status = -1\n // \tthis.$emit('getData', this.parameter, this.index)\n // }\n // this.handleClose()\n this.$refs.formInfo.validate(function (valid) {\n if (valid) {\n if (_this2.title === '新增') {\n worktable.addData(_this2.parameter, function (res) {\n if (res.state) {\n _this2.$notify({\n type: 'success',\n message: '添加成功',\n duration: 2000\n });\n\n _this2.$emit('getData');\n\n _this2.handleClose();\n }\n });\n } else if (_this2.title === '编辑') {\n worktable.editData(_this2.parameter, function (res) {\n if (res.state) {\n _this2.$notify({\n type: 'success',\n message: '修改成功',\n duration: 2000\n });\n\n _this2.$emit('getData');\n\n _this2.handleClose();\n }\n });\n }\n }\n });\n }\n }\n};",null]}