{"remainingRequest":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\SupplierManagement\\classificationSupplier\\component\\supplierAddDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\SupplierManagement\\classificationSupplier\\component\\supplierAddDialog.vue","mtime":1719866430355},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 supplierManger from '@/api/supplierManger.js'\r\nimport Breadcrumb from '@/components/Breadcrumb/index.vue'\r\nimport utils from '@/utils.js'\r\nexport default {\r\n name: 'domesticDialog',\r\n components: {Breadcrumb},\r\n props: {\r\n editData: Object,\r\n },\r\n data() {\r\n return {\r\n breadcrumbOpt: [\r\n {breadcrumbName: '供应商分类分级'},\r\n {breadcrumbName: '新增'},\r\n ],\r\n saveing: false,\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 level: [\r\n {\r\n required: true,\r\n message: '请选择分类级别',\r\n trigger: 'blur',\r\n },\r\n ],\r\n },\r\n parameter: {\r\n bizSupplierTypeEvaluationLists: [],\r\n },\r\n loading: false,\r\n }\r\n },\r\n created() {\r\n this.addModifyBtn()\r\n },\r\n methods: {\r\n getDictName(code, value) {\r\n return utils.getDictName(code, value)\r\n },\r\n getByIdData(id) {\r\n let formData = new FormData()\r\n formData.append('id', id)\r\n supplierManger.getByIdClassification(formData).then((res) => {\r\n this.parameter = res.data.value || {}\r\n })\r\n },\r\n //编辑\r\n addModifyBtn() {\r\n let {id} = this.$route.params\r\n if (id) {\r\n this.getByIdData(id)\r\n this.breadcrumbOpt[1].breadcrumbName = '编辑'\r\n } else {\r\n this.breadcrumbOpt[1].breadcrumbName = '新增'\r\n }\r\n },\r\n // 关闭//面包屑点击\r\n handleClose() {\r\n if (this.breadcrumbOpt[1].breadcrumbName === '编辑') {\r\n this.$router.push({\r\n name: 'classificationSupplier',\r\n params: {\r\n pageBean: this.$route.query.pageBean,\r\n },\r\n })\r\n } else {\r\n this.$router.push({\r\n name: 'classificationSupplier',\r\n })\r\n }\r\n this.parameter = {}\r\n },\r\n //列表添加行\r\n addTable() {\r\n this.parameter.bizSupplierTypeEvaluationLists.push({\r\n evaluationDimension:1\r\n })\r\n },\r\n //列表删除行\r\n delTable(index, row) {\r\n this.parameter.bizSupplierTypeEvaluationLists.splice(index, 1)\r\n if (row.id) {\r\n this.parameter.deleteDetailsId.push(row.id)\r\n }\r\n },\r\n // 保存\r\n handleSave() {\r\n this.parameter.bizSupplierTypeEvaluationLists.forEach((item) => {\r\n delete item.isDele\r\n delete item.pkVal\r\n delete item.tenantId\r\n })\r\n this.$refs.formInfo.validate((valid) => {\r\n if (valid) {\r\n this.saveing = true\r\n supplierManger.saveClassification(this.parameter).then((res) => {\r\n this.saveing = false\r\n if (res.data.state) {\r\n this.$confirm('保存成功,是否返回列表页?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'success',\r\n }).then(() => {\r\n this.$router.push({\r\n name: 'classificationSupplier',\r\n })\r\n })\r\n } else {\r\n this.loading = false\r\n this.$message.error('保存失败!')\r\n }\r\n })\r\n }\r\n })\r\n },\r\n },\r\n}\r\n",null]}