{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\components\\MaterialInfoDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\components\\MaterialInfoDialog.vue","mtime":1686792516249},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 materialInfoManage from '@/api/manager/material/materialInfoManage.js';\nimport dictUsers from '@/components/dict/DictSelectUtils.js';\nimport utils from '@/hotent-ui-util.js';\nimport dictContracts from '@/components/dict/DictSelectUtils.js';\nimport CommonApi from '@/views/Manage/CommonApi.js';\nimport ebsTreeSelect from '@/views/Manage/components/SelectTree.vue';\nexport default {\n name: 'MaterialInfoFormDialog',\n components: {\n ebsTreeSelect: ebsTreeSelect\n },\n data: function data() {\n return {\n visible: false,\n title: '新增',\n params: {\n minNumber: '',\n name: '',\n // 品名\n // warehouse: '', //所属仓库\n model: '',\n // 型号\n quantity: '',\n // 库存\n code: '',\n // 编码\n description: '',\n // 描述\n memo: '',\n // 备注\n manufacturer: '',\n // 厂商\n id: null,\n classId: null,\n className: '',\n unit: '',\n // 单位\n sn: 0 // 排序号\n\n },\n activeCollapse: '1',\n search: '',\n title1: '选择',\n // TableData: [], //单位弹窗列表信息\n rules: {\n name: [{\n required: true,\n message: '请输入品名',\n trigger: 'blur'\n }],\n minNumber: [{\n required: true,\n message: '请输入最低库存',\n trigger: 'blur'\n }]\n },\n units: [],\n treeData: [{\n code: '',\n id: 0,\n typeName: '物资分类信息',\n parentId: 0,\n children: []\n }],\n treeSelectProps: {\n value: 'id',\n // ID字段名\n label: 'typeName',\n // 显示名称\n children: 'children' // 子级字段名\n\n }\n };\n },\n mounted: function mounted() {\n var _this = this;\n\n materialInfoManage.loadAllClass({}, function (res) {\n _this.treeData[0].children = res;\n });\n },\n created: function created() {\n this.units = dictContracts.getDictItemsFromCache('cmgt_wzdwmc');\n },\n methods: {\n add: function add(row) {\n var _this2 = this;\n\n this.params.classId = row.id;\n this.params.className = row.typeName;\n CommonApi.getNextCodeByAlias('wzbh', function (res) {\n _this2.params.code = res.value;\n }); // materialInfoManage.getMaterialCode(res => {\n // \t this.params.code = res.value\n // })\n\n this.params.unit = this.units[0].value;\n this.visible = true;\n },\n // 保存人员信息\n goInfo: function goInfo() {\n var _this3 = this;\n\n this.$refs.formInfo.validate(function (valid) {\n if (valid) {\n if (_this3.title === '新增') {\n materialInfoManage.addMaterialInfo(_this3.params).then(function (response) {\n if (response.state) {\n _this3.$notify({\n type: 'success',\n message: '新增成功',\n duration: 2000\n });\n\n _this3.handleClose();\n\n _this3.$parent.loadData(1);\n }\n });\n }\n\n if (_this3.title === '修改') {\n console.log('==============', _this3.params);\n materialInfoManage.updateMaterialInfo(_this3.params).then(function (response) {\n if (response.state) {\n _this3.$notify({\n type: 'success',\n message: '修改成功',\n duration: 2000\n });\n\n _this3.handleClose();\n\n _this3.$parent.loadData(1);\n }\n });\n }\n } else {\n return false;\n }\n });\n },\n edit: function edit(row) {\n this.params = utils.deepClone(row);\n this.visible = true;\n this.title = '修改';\n },\n // 关闭新增人员窗口\n handleClose: function handleClose() {\n this.params = {\n minNumber: '',\n name: '',\n // 品名\n // warehouse: '', //所属仓库\n model: '',\n // 型号\n quantity: '',\n // 库存\n code: '',\n // 人员编码\n description: '',\n // 描述\n memo: '',\n // 备注\n sn: 0,\n // 排序号\n manufacturer: '',\n // 厂商\n id: null,\n classId: null,\n className: null,\n unit: '' // 单位\n\n };\n this.$refs.formInfo.clearValidate();\n this.title = '新增';\n this.visible = false;\n }\n }\n};",null]}