{"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\\BasicDataManagement\\materialManagement\\component\\materialeditAddDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\BasicDataManagement\\materialManagement\\component\\materialeditAddDialog.vue","mtime":1718397607285},{"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\r\nimport basicData from '@/api/basicData'\r\nimport Breadcrumb from '@/components/Breadcrumb/index.vue'\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: [{breadcrumbName: '物料分类'}, {breadcrumbName: '新增'}],\r\n judgmentValue: '1',\r\n options: [],\r\n yqcList:[],\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 judgmentValue: [\r\n {\r\n required: true,\r\n message: '请选择是否是第一级',\r\n trigger: 'blur'\r\n }\r\n ],\r\n parentCode: [\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 },\r\n parameter: {\r\n name: '',\r\n code: '',\r\n parentCode: '',\r\n is_dele_: 0,\r\n yqcCategoryName:'',\r\n yqcCategoryCode:'',\r\n parentId: '',\r\n status:'1'\r\n }\r\n }\r\n },\r\n created() {\r\n this.selectTree()\r\n this.addModifyBtn()\r\n this.getYqc()\r\n },\r\n mounted() {},\r\n methods: {\r\n cascaderChange(val) {\r\n this.parameter.parentCode = this.$refs[\r\n 'cascader'\r\n ].getCheckedNodes()[0].data.code\r\n this.parameter.parentId = this.$refs[\r\n 'cascader'\r\n ].getCheckedNodes()[0].data.id\r\n },\r\n //查询物料分类树结构\r\n selectTree() {\r\n basicData.bizMaterialCategorySelectTree().then(res => {\r\n this.options = res.value\r\n })\r\n },\r\n // 获取渝企采分类\r\n getYqc(){\r\n let data = {\r\n pageBean:{\r\n page:-1,\r\n pageSize:-1\r\n }\r\n }\r\n this.$http.post('${portal}/yqcGovernmentCategory/v1/page',data).then(res=>{\r\n if(res.data.message){\r\n this.yqcList = res.data.value.rows\r\n }\r\n })\r\n },\r\n //编辑\r\n addModifyBtn() {\r\n console.log(this.$route.query.editRows)\r\n if (this.$route.query.editRows) {\r\n if (this.$route.query.editRows.parentCode === '1') {\r\n this.judgmentValue = '1' \r\n } else {\r\n this.judgmentValue = '0'\r\n }\r\n this.breadcrumbOpt[1].breadcrumbName = '编辑'\r\n this.modifychoData(this.$route.query.editRows)\r\n } else if (this.$route.query.code) {\r\n this.judgmentValue = '0'\r\n this.breadcrumbOpt[1].breadcrumbName = '添加下级'\r\n this.parameter.parentCode = this.$route.query.code.code\r\n this.parameter.parentId = this.$route.query.code.id\r\n } else {\r\n this.breadcrumbOpt[1].breadcrumbName = '新增'\r\n }\r\n },\r\n //获取修改回显数据\r\n modifychoData(val) {\r\n console.log(val,'val');\r\n this.parameter = val\r\n this.parameter.yqcCategory = val.yqcCategoryCode\r\n },\r\n // 关闭//面包屑点击\r\n handleClose() {\r\n if (\r\n this.breadcrumbOpt[1].breadcrumbName === '编辑' ||\r\n this.breadcrumbOpt[1].breadcrumbName === '添加下级'\r\n ) {\r\n this.$router.push({\r\n name: 'materialManagement',\r\n params: {\r\n tabsActiveName: 'materialClassification',\r\n pageBean: this.$route.query.pageBean\r\n }\r\n })\r\n } else {\r\n this.$router.push({\r\n name: 'materialManagement',\r\n params: {\r\n tabsActiveName: 'materialClassification'\r\n }\r\n })\r\n }\r\n\r\n this.parameter = {}\r\n },\r\n changeYqc(val){\r\n this.parameter.yqcCategoryCode = val\r\n this.yqcList.forEach(item=>{\r\n if(val == item.code){\r\n this.parameter.yqcCategoryName = item.name\r\n }\r\n })\r\n this.$forceUpdate()\r\n },\r\n // 保存\r\n handleSave() {\r\n if (this.judgmentValue === '1') {\r\n this.parameter.parentCode = 1\r\n this.parameter.parentId = 1\r\n }\r\n // this.parameter.parentCode = this.parameter.parentCode.join(',')\r\n this.$refs.formInfo.validate(valid => {\r\n if (valid) {\r\n this.saveing = true\r\n basicData\r\n .bizMaterialCategorySaveCategory(this.parameter)\r\n .then(res => {\r\n this.saveing = false\r\n if (res.state) {\r\n this.$message.success(res.message)\r\n if (this.breadcrumbOpt[1].breadcrumbName === '编辑') {\r\n this.$router.push({\r\n name: 'materialManagement',\r\n params: {\r\n tabsActiveName: 'materialClassification',\r\n pageBean: this.$route.query.pageBean\r\n }\r\n })\r\n } else {\r\n this.$router.push({\r\n name: 'materialManagement',\r\n params: {\r\n tabsActiveName: 'materialClassification'\r\n }\r\n })\r\n }\r\n }\r\n })\r\n }\r\n })\r\n }\r\n }\r\n}\r\n",null]}