{"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\\Device\\resourceManage\\components\\spareManageDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\resourceManage\\components\\spareManageDialog.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import SpareCompanyModal from '@/views/Device/resourceManage/components/spareCompanyDialog'\nimport dictSpare from '@/components/dict/DictSelectUtils.js';\nimport Spares from '@/api/device/SpareManage.js';\nimport SpareWarehouse from '@/api/device/SpareWarehouse.js';\nimport { ExtendParamsMixin } from '@/mixins/extendParams.js';\nimport utils from '@/hotent-ui-util.js';\nexport default {\n name: 'SpareManageModal',\n mixins: [ExtendParamsMixin],\n props: {\n pId: {\n type: String,\n default: ''\n }\n },\n components: {// SpareCompanyModal\n },\n data: function data() {\n return {\n activeCollapse: '1',\n title: '新增',\n showFormDia: false,\n // showCompanyDia: false, //备件供应商\n SpareTypes: [],\n //备件类型\n CompanyLists: [],\n //备件供应商\n SpareAmounts: [],\n //备件数量类型\n CompanyParams: {\n companyAddress: '',\n companyCode: '',\n companyFax: '',\n companyMail: '',\n companyMan: '',\n companyName: '',\n companyShortName: '',\n companyTel: '',\n companyType: '4',\n id: '',\n memo: ''\n },\n params: {\n companyName: '',\n memo: '',\n spareCode: '',\n spareName: '',\n spareNum: 0,\n spareSpecs: '',\n spareType: '1',\n spareUnit: '1',\n supplierCompanyId: '',\n warehouseId: '',\n warehouseName: ''\n },\n treeData: [],\n rules: {\n spareCode: [{\n required: true,\n message: '请输入备件代码',\n trigger: 'blur'\n }],\n spareName: [{\n required: true,\n message: '请输入备件名称',\n trigger: 'blur'\n }],\n spareSpecs: [{\n required: true,\n message: '请输入备件规格',\n trigger: 'blur'\n }],\n spareType: [{\n required: true,\n message: '请选择备件类型',\n trigger: 'blur'\n }],\n warehouseId: [{\n required: true,\n message: '请选择备件库',\n trigger: 'blur'\n }],\n warehouseName: [{\n required: true,\n message: '请选择备件库名称',\n trigger: 'blur'\n }],\n supplierCompanyId: [{\n required: true,\n message: '请选择备件供应商',\n trigger: 'blur'\n }]\n }\n };\n },\n created: function created() {},\n methods: {\n getTreen: function getTreen() {\n var _this = this;\n\n SpareWarehouse.findSWList({}, function (res) {\n _this.treeData = res.rows;\n\n _this.$set(_this.treeData);\n });\n },\n getCompanyData: function getCompanyData() {\n var _this2 = this;\n\n this.CompanyLists = [];\n Spares.findCompanyList(this.CompanyParams, function (res) {\n _this2.CompanyLists = res;\n });\n },\n // 备件库默认\n add: function add() {\n this.title = '新增';\n this.SpareAmounts = dictSpare.getDictItemsFromCache('bjdw');\n this.SpareTypes = dictSpare.getDictItemsFromCache('bjlx'); // console.log(WarehouseRow)\n // this.params.warehouseId = WarehouseRow.id\n // this.params.warehouseName = WarehouseRow.warehouseName\n // 扩展字段混入到表单绑定数据中\n // this.handleExtendParamsMixin()\n\n this.showFormDia = true;\n this.getCompanyData();\n this.getTreen();\n },\n // 备件修改\n Update: function Update(row) {\n var _this3 = this;\n\n this.getTreen();\n this.title = '修改';\n this.params.spareName = row.spareName;\n this.params.spareCode = row.spareCode;\n this.params.spareType = row.spareType;\n this.params.spareNum = row.spareNum;\n this.params.spareUnit = row.spareUnit;\n this.params.memo = row.memo;\n this.params.spareSpecs = row.spareSpecs;\n this.params.id = row.id;\n SpareWarehouse.findSWDetails(row.warehouseId, function (res) {\n _this3.params.warehouseId = res.id;\n _this3.params.warehouseName = res.warehouseName;\n });\n\n if (row.supplierCompanyId) {\n Spares.findCompanyDetail(row.supplierCompanyId, function (res) {\n _this3.params.supplierCompanyId = res.id;\n _this3.params.companyName = res.companyName;\n });\n } else {\n this.params.supplierCompanyId = '';\n this.params.companyName = '';\n } // 获取扩展字段值\n // await this.getExtendParamsData(4, this.params.id)\n // 扩展字段混入到表单绑定数据中\n // this.handleExtendParamsMixin()\n\n\n this.showFormDia = true;\n },\n // 选中备件供应商\n // setCompany(value) {\n // this.params.supplierCompanyId = value.id\n // this.params.companyName = value.name\n // },\n // 关闭新增弹窗\n handleClose: function handleClose() {\n this.params = {\n companyName: '',\n isDele: '',\n memo: '',\n pkVal: '',\n sn: 0,\n spareCode: '',\n spareName: '',\n spareNum: 0,\n spareSpecs: '',\n spareType: '1',\n spareUnit: '1',\n supplierCompanyId: '',\n version: 0,\n warehouseId: '',\n warehouseName: ''\n };\n this.title = '新增';\n this.activeCollapse = '1';\n this.showFormDia = false;\n },\n // 备件供应商弹窗显示\n // SelectCompany() {\n // this.showCompanyDia = true\n // },\n // 备品供应商弹窗关闭\n // CloseCompany() {\n // this.showCompanyDia = false\n // },\n // 添加/修改备件信息\n handleSave: function handleSave() {\n var _this4 = this;\n\n this.$refs.formInfo.validate(function (valid) {\n if (valid) {\n var method;\n\n if (!_this4.params.id) {\n // 新增\n method = Spares.AddSpareData;\n } else {\n // 修改\n method = Spares.modifySpareData;\n } // let tempData = utils.deepClone(this.params)\n // 扩展字段提交前预处理数据\n // tempData = this.handleExtendParamsSave(tempData, '4')\n\n\n method(_this4.params, function (res) {\n if (res.state) {\n _this4.$notify({\n type: 'success',\n message: _this4.title + '成功',\n duration: 2000\n });\n\n _this4.handleClose();\n\n _this4.$emit('loadData');\n } else {\n _this4.$message.warning(response.message);\n }\n });\n } else {\n _this4.$notify({\n type: 'warning',\n message: \"请完善表单信息!\",\n duration: 2000\n });\n }\n });\n }\n }\n};",null]}