{"remainingRequest":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"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":["import \"core-js/modules/es6.number.constructor\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 dictUtils from '@/components/dict/DictSelectUtils.js';\nimport Breadcrumb from '@/components/Breadcrumb/index.vue';\nimport utils from '@/utils.js';\nexport default {\n name: 'domesticDialog',\n components: {\n Breadcrumb: Breadcrumb,\n dictUtils: dictUtils\n },\n props: {\n editData: Object\n },\n data: function data() {\n var validateMobile = function validateMobile(rule, value, callback) {\n if (value === '' || typeof value === 'undefined' || value == null) {\n callback();\n } else {\n var pattern = /^(((\\d{3,4}-)?[0-9]{7,8})|(1(3|4|5|6|7|8|9)\\d{9}))$/;\n\n if (pattern.test(value) == false) {\n callback(new Error('请输入正确的手机号或者座机'));\n } else {\n callback();\n }\n }\n };\n\n return {\n saveing: false,\n breadcrumbOpt: [{\n breadcrumbName: '送货地址管理'\n }, {\n breadcrumbName: '新增'\n }],\n rules: {\n enterpriseContact: [{\n required: true,\n message: '请输入企业联系人',\n trigger: ['blur', 'change']\n }],\n enterpriseName: [{\n required: true,\n message: '请输入企业名称',\n trigger: ['blur', 'change']\n }],\n enterpriseContactPhone: [{\n required: true,\n message: '请输入企业联系电话',\n trigger: ['blur', 'change']\n }, {\n validator: validateMobile,\n trigger: 'blur'\n }],\n enterpriseContactAddress: [{\n required: true,\n message: '请输入企业送货地址',\n trigger: ['blur', 'change']\n }],\n defaultStatus: [{\n required: true,\n message: '请选择是否默认送货地址',\n trigger: ['blur', 'change']\n }]\n },\n parameter: {\n enablingStatus: 1,\n defaultStatus: 0\n },\n enterpriseList: [],\n supplierList: [],\n loading: false\n };\n },\n created: function 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 },\n methods: {\n getByIdData: function getByIdData(id) {\n var _this = this;\n\n this.loading = true;\n this.$http.get('${portal}/bizDeliveryAddress/v1/' + id).then(function (res) {\n console.log(res, 'ress');\n _this.loading = false;\n var data = res.data;\n _this.parameter = data;\n });\n },\n //编辑\n addModifyBtn: function addModifyBtn() {\n var id = this.$route.params.id;\n\n if (id) {\n this.loading = true;\n this.getByIdData(id);\n this.breadcrumbOpt[1].breadcrumbName = '编辑';\n } else {\n this.breadcrumbOpt[1].breadcrumbName = '新增';\n }\n },\n // 关闭//面包屑点击\n handleClose: function handleClose() {\n if (this.breadcrumbOpt[1].breadcrumbName === '编辑') {\n this.$router.push({\n name: 'addressManagement',\n params: {\n pageBean: this.$route.query.pageBean\n }\n });\n } else {\n this.$router.push({\n name: 'addressManagement'\n });\n }\n\n this.active = 0; // this.$emit('closeComponent')\n\n this.parameter = {}; // this.$refs.formInfo.clearValidate()\n },\n // 保存\n handleSave: function handleSave() {\n var _this2 = this;\n\n this.$refs.formInfo.validate(function (valid) {\n if (valid) {\n _this2.saveing = true;\n _this2.parameter.defaultStatus = Number(_this2.parameter.defaultStatus);\n\n _this2.$http.post('${portal}/bizDeliveryAddress/v1/saveOrUpdateEntity', _this2.parameter).then(function (res) {\n _this2.saveing = false;\n _this2.loading = false;\n\n if (res.data.state) {\n _this2.$confirm('保存成功,是否返回列表页?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'success'\n }).then(function () {\n _this2.$router.push({\n name: 'addressManagement'\n });\n });\n }\n });\n }\n });\n }\n }\n};",null]}