{"remainingRequest":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\damDance-fvue\\src\\views\\BasicData\\components\\NoiseClassifyDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\damDance-fvue\\src\\views\\BasicData\\components\\NoiseClassifyDialog.vue","mtime":1698066824821},{"path":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\damDance-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\r\nimport utils from '@/utils.js'\r\nimport NoiseClassify from '@/api/basicConfiguration/NoiseClassify'\r\n\r\nexport default {\r\n props: {},\r\n name: 'NoiseClassifyDialog',\r\n data() {\r\n return {\r\n visible: false,\r\n loading: false,\r\n type: '新增',\r\n rules: {\r\n name: [\r\n {\r\n required: true,\r\n message: '请输入分类名称',\r\n trigger: 'blur',\r\n },\r\n ],\r\n code: [\r\n {\r\n required: true,\r\n message: '请输入分类编码',\r\n trigger: 'blur',\r\n },\r\n ],\r\n postalCode: [\r\n {\r\n required: true,\r\n message: '适用区域',\r\n trigger: 'blur',\r\n },\r\n ],\r\n },\r\n formData: {},\r\n btnLoading:false\r\n }\r\n },\r\n methods: {\r\n open(data) {\r\n this.formData = {}\r\n this.visible = true\r\n this.type = '新增'\r\n },\r\n handleClose() {\r\n this.visible = false\r\n },\r\n //编辑\r\n edit(id) {\r\n this.formData = {}\r\n this.visible = true\r\n this.type = '编辑'\r\n NoiseClassify.detailId(id, (res) => {\r\n this.formData = res\r\n })\r\n },\r\n //保存\r\n handleSave() {\r\n this.$refs.form.validate((valid) => {\r\n if (valid) {\r\n this.btnLoading=true\r\n // this.params.productId = this.params.productId.pop()\r\n // let tempData = utils.deepClone(this.params)\r\n // tempData = this.handleExtendSave(tempData)\r\n let method\r\n if (this.type === '新增') {\r\n method = NoiseClassify.addSave\r\n } else {\r\n method = NoiseClassify.upData\r\n }\r\n method(this.formData, (response) => {\r\n if (response.state) {\r\n this.$notify({\r\n type: 'success',\r\n message: this.type + '成功',\r\n duration: 2000,\r\n })\r\n this.handleClose()\r\n this.$emit('getData')\r\n } else {\r\n this.$message.warning(response.message)\r\n }\r\n this.btnLoading=false\r\n })\r\n } else {\r\n this.$notify({\r\n type: 'warning',\r\n message: '请完善表单信息!',\r\n duration: 2000,\r\n })\r\n }\r\n })\r\n },\r\n },\r\n}\r\n",null]}