{"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\\addressManagement\\component\\addressDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\SupplierManagement\\addressManagement\\component\\addressDialog.vue","mtime":1719002418494},{"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\r\nimport dictUtils from '@/components/dict/DictSelectUtils.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: {\r\n Breadcrumb,\r\n dictUtils,\r\n },\r\n props: {\r\n editData: Object,\r\n },\r\n data() {\r\n var validateMobile = (rule, value, callback) => {\r\n if (value === '' || typeof value === 'undefined' || value == null) {\r\n callback()\r\n } else {\r\n let pattern = /^(((\\d{3,4}-)?[0-9]{7,8})|(1(3|4|5|6|7|8|9)\\d{9}))$/\r\n if (pattern.test(value) == false) {\r\n callback(new Error('请输入正确的手机号或者座机'))\r\n } else {\r\n callback()\r\n }\r\n }\r\n }\r\n return {\r\n saveing: false,\r\n breadcrumbOpt: [\r\n {breadcrumbName: '送货地址管理'},\r\n {breadcrumbName: '新增'},\r\n ],\r\n rules: {\r\n enterpriseContact: [\r\n {\r\n required: true,\r\n message: '请输入企业联系人',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n enterpriseName: [\r\n {\r\n required: true,\r\n message: '请输入企业名称',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n enterpriseContactPhone: [\r\n {\r\n required: true,\r\n message: '请输入企业联系电话',\r\n trigger: ['blur', 'change'],\r\n },\r\n {\r\n validator: validateMobile,\r\n trigger: 'blur',\r\n },\r\n ],\r\n enterpriseContactAddress: [\r\n {\r\n required: true,\r\n message: '请输入企业送货地址',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n defaultStatus: [\r\n {\r\n required: true,\r\n message: '请选择是否默认送货地址',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n },\r\n parameter: {\r\n enablingStatus: 1,\r\n defaultStatus: 0,\r\n },\r\n enterpriseList: [],\r\n supplierList: [],\r\n loading: false,\r\n }\r\n },\r\n created() {\r\n this.currentUser = JSON.parse(sessionStorage.getItem('currentUserDetail'))\r\n this.parameter.enterpriseId = this.currentUser.org[0].orgId\r\n this.parameter.enterpriseName = this.currentUser.org[0].orgName\r\n this.parameter.enterpriseCode = this.currentUser.org[0].orgCode\r\n this.addModifyBtn()\r\n },\r\n methods: {\r\n getByIdData(id) {\r\n this.loading = true\r\n this.$http.get('${portal}/bizDeliveryAddress/v1/'+id).then(res=>{\r\n console.log(res, 'ress')\r\n this.loading = false\r\n let data = res.data\r\n this.parameter = data\r\n })\r\n },\r\n //编辑\r\n addModifyBtn() {\r\n let {id} = this.$route.params\r\n if (id) {\r\n this.loading = true\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: 'addressManagement',\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: 'addressManagement',\r\n })\r\n }\r\n this.active = 0\r\n // this.$emit('closeComponent')\r\n this.parameter = {}\r\n // this.$refs.formInfo.clearValidate()\r\n },\r\n // 保存\r\n handleSave() {\r\n this.$refs.formInfo.validate((valid) => {\r\n if (valid) {\r\n this.saveing = true\r\n this.parameter.defaultStatus = Number(this.parameter.defaultStatus)\r\n this.$http\r\n .post('${portal}/bizDeliveryAddress/v1/saveOrUpdateEntity', this.parameter)\r\n .then((res) => {\r\n this.saveing = false\r\n this.loading = 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: 'addressManagement',\r\n })\r\n })\r\n }\r\n })\r\n }\r\n })\r\n },\r\n },\r\n}\r\n",null]}