{"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\\enterpriseInvitation\\component\\addDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\SupplierManagement\\enterpriseInvitation\\component\\addDialog.vue","mtime":1720730442290},{"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\nimport supplierManger from '@/api/supplierManger.js'\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\nimport Breadcrumb from '@/components/Breadcrumb/index.vue'\nimport utils from '@/utils.js'\nimport expertPoolUnits from './expertPoolUnits.vue'\nimport expertOrgUnits from './expertOrgUnits.vue'\nimport classificationDialog from './classificationDialog.vue'\nimport multipleInput from '../../blacklistSupplier/component/multipleInput.vue'\nexport default {\n name: 'domesticDialog',\n components: {\n Breadcrumb,\n expertPoolUnits,\n expertOrgUnits,\n dictUtils,\n multipleInput,\n classificationDialog\n },\n props: {\n editData: Object,\n },\n data() {\n return {\n saveing: false,\n breadcrumbOpt: [{breadcrumbName: '企业邀请'}, {breadcrumbName: '新增'}],\n rules: {\n enterpriseName: [\n {\n required: true,\n message: '请选择企业名称',\n trigger: ['blur', 'change'],\n },\n ],\n supplierName: [\n {\n required: true,\n message: '请选择供应商名称',\n trigger: ['blur', 'change'],\n },\n ],\n categoryName: [\n {\n required: true,\n message: '请选择供应商分类',\n trigger: ['blur', 'change'],\n },\n ],\n needProvideQualifications: [\n {\n required: true,\n message: '请选择资质',\n trigger: ['blur', 'change'],\n },\n ],\n qualificationsCodeList: [\n {\n required: true,\n message: '请选择资质类型',\n trigger: ['blur', 'change'],\n },\n ],\n },\n parameter: {\n type: 1,\n categoryCode: '',\n level: 1,\n reviewStatus:2,\n needProvideQualifications: 0,\n qualificationsCodeList: [],\n suppliersQualificationList:[],\n supplierTypeId:'',\n categoryName:''\n },\n options: [],\n classList:[],\n suppliersQualificationList:[],\n enterpriseList: [],\n supplierList: [],\n loading: false,\n }\n },\n created() {\n this.currentUser = JSON.parse(sessionStorage.getItem('currentUserDetail'))\n this.parameter.enterpriseId = this.currentUser.org[0].orgId\n this.parameter.enterpriseName = this.currentUser.org[0].orgName\n this.parameter.enterpriseCode = this.currentUser.org[0].orgCode\n this.addModifyBtn()\n this.getQualification()\n },\n methods: {\n handleInput(){\n this.$refs['class'].add()\n }, \n open(type) {\n this.$refs[type].add()\n },\n deleteTags(index, key) {\n if (!index) {\n this[key] = []\n } else {\n this[key].splice(index, 1)\n }\n if (key === 'enterpriseList') {\n this.$set(this.parameter, 'enterpriseName', '')\n this.$set(this.parameter, 'enterpriseId', '')\n this.$set(this.parameter, 'enterpriseCode', '')\n }\n console.log(this.parameter)\n },\n addDetail(list, key) {\n console.log(list, key)\n this[key] = list\n if (key === 'enterpriseList') {\n this.$set(this.parameter, 'enterpriseName', list[0].name)\n this.$set(this.parameter, 'enterpriseId', list[0].id)\n this.$set(this.parameter, 'enterpriseCode', list[0].code)\n } else {\n let arr = []\n list.forEach((item) => {\n arr.push(item.name)\n })\n this.$set(this.parameter, 'supplierName', arr.join(','))\n console.log(this.parameter)\n }\n },\n getClass(list){\n this.parameter.categoryCode = list[0].code\n this.parameter.categoryName = list[0].name\n this.parameter.supplierTypeId = list[0].id\n },\n getByIdData(id) {\n supplierManger.getByIdManage(id).then((res) => {\n console.log(res,'ress');\n this.loading = false\n let data = res.data\n this.enterpriseList = [\n {\n id: data.enterpriseId,\n code: data.enterpriseCode,\n name: data.enterpriseName,\n },\n ]\n this.supplierList = [\n {\n id: data.supplierId,\n code: data.supplierCode,\n name: data.supplierName,\n },\n ]\n this.parameter = data\n if (this.parameter.qualificationsCode) {\n this.parameter.qualificationsCodeList =\n this.parameter.qualificationsCode.split(',')\n }\n })\n },\n getQualification(){\n let params = {\n pageBean:{\n page:-1,\n pageSize:-1\n }\n }\n this.$http.post('${portal}/bizQualificationCategory/v1/page',params).then(res=>{\n console.log(res,111111111);\n if(res.data.state){\n let data = res.data.value.rows\n this.options = data\n }\n })\n },\n changeCode(val) {\n console.log(val, 'val')\n let data = dictUtils.getDictItemsFromCache('gysfl')\n data.forEach((item) => {\n if (item.value == val) {\n this.parameter.categoryName = item.name\n }\n })\n },\n changeStatus(val){\n if(val ==1){\n this.parameter.reviewStatus = 0\n }else{\n this.parameter.reviewStatus = 2\n }\n },\n changeQua(val) {\n console.log(val)\n this.parameter.qualificationsCode = val.join(',')\n if(this.breadcrumbOpt[1].breadcrumbName === '编辑'){\n this.suppliersQualificationList = []\n this.options.forEach(item=>{\n val.forEach(v=>{\n if(item.code==v){\n this.suppliersQualificationList.push({\n qualificationCategoryId:item.id,\n qualificationCategoryCode:item.code,\n qualificationCategoryName:item.name,\n fileSize:item.fileSize,\n fileNum:item.fileNum,\n })\n }\n })\n console.log(this.suppliersQualificationList,1111111111);\n })\n }else{\n this.suppliersQualificationList = []\n this.options.forEach(item=>{\n val.forEach(v=>{\n if(item.code==v){\n this.suppliersQualificationList.push({\n qualificationCategoryId:item.id,\n qualificationCategoryCode:item.code,\n qualificationCategoryName:item.name,\n fileSize:item.fileSize,\n fileNum:item.fileNum,\n })\n }\n })\n })\n }\n this.$forceUpdate()\n },\n //编辑\n addModifyBtn() {\n // let id = this.$route.query.rows.id\n // if (id) {\n // this.loading = true\n // this.getByIdData(id)\n // this.breadcrumbOpt[1].breadcrumbName = '编辑'\n // } else {\n \n // }\n this.breadcrumbOpt[1].breadcrumbName = '新增'\n },\n // 关闭//面包屑点击\n handleClose() {\n if (this.breadcrumbOpt[1].breadcrumbName === '编辑') {\n this.$router.push({\n name: 'enterpriseInvitation',\n params: {\n pageBean: this.$route.query.pageBean,\n },\n })\n } else {\n this.$router.push({\n name: 'enterpriseInvitation',\n })\n }\n this.active = 0\n // this.$emit('closeComponent')\n this.parameter = {}\n // this.$refs.formInfo.clearValidate()\n },\n // 保存\n handleSave() {\n this.$refs.formInfo.validate((valid) => {\n if (valid) {\n this.saveing = true\n if(this.suppliersQualificationList.length!=0){\n this.parameter.suppliersQualificationList =this.suppliersQualificationList\n }\n let params = {\n ...this.parameter,\n supplierList: this.supplierList,\n }\n supplierManger.saveManage(params).then((res) => {\n this.saveing = false\n if (res.data.state) {\n this.$confirm('保存成功,是否返回列表页?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'success',\n }).then(() => {\n this.$router.push({\n name: 'enterpriseInvitation',\n })\n })\n } else {\n this.loading = false\n this.$message.error('保存失败!')\n }\n })\n }\n })\n },\n },\n}\n",null]}