| | |
| | | }, |
| | | { |
| | | label: "客户地区", |
| | | prop: "regions", |
| | | prop: "regionsName", |
| | | width: 120, |
| | | }, |
| | | { |
| | |
| | | taxpayerIdentificationNumber: "", |
| | | companyAddress: "", |
| | | regions: "", |
| | | regionsId: "", |
| | | regionsld: "", |
| | | companyPhone: "", |
| | | contactPerson: "", |
| | | contactPhone: "", |
| | |
| | | const ids = value || []; |
| | | if (!ids.length) { |
| | | form.value.regions = ""; |
| | | form.value.regionsId = ""; |
| | | form.value.regionsld = ""; |
| | | return; |
| | | } |
| | | const lastId = ids[ids.length - 1]; |
| | | form.value.regions = regionNodeMap.value.get(lastId)?.regionsName || ""; |
| | | form.value.regionsId = lastId; |
| | | form.value.regionsld = lastId; |
| | | }; |
| | | const findRegionPathByName = (tree, targetName, parentPath = []) => { |
| | | for (const item of tree || []) { |
| | |
| | | operationType.value = type; |
| | | form.value = {}; |
| | | formRegionPath.value = []; |
| | | form.value.regionsId = ""; |
| | | form.value.regionsld = ""; |
| | | form.value.maintainer = userStore.nickName; |
| | | formYYs.value.contactList = [ |
| | | { |
| | |
| | | regionTreeData.value, |
| | | form.value.regions || "" |
| | | ); |
| | | const selectedRegionId = |
| | | formRegionPath.value.length > 0 |
| | | ? formRegionPath.value[formRegionPath.value.length - 1] |
| | | : ""; |
| | | form.value.regionsId = form.value.regionsId || selectedRegionId; |
| | | form.value.regionsld = form.value.regionsld || form.value.regionsId || selectedRegionId; |
| | | formYYs.value.contactList = res.data.contactPerson |
| | | .split(",") |
| | | .map((item, index) => { |
| | |
| | | form.value.contactPhone = formYYs.value.contactList |
| | | .map(item => item.contactPhone) |
| | | .join(","); |
| | | if (!form.value.regionsId && formRegionPath.value.length) { |
| | | form.value.regionsId = formRegionPath.value[formRegionPath.value.length - 1]; |
| | | } |
| | | form.value.regionsld = form.value.regionsId || ""; |
| | | addCustomer(form.value).then(res => { |
| | | proxy.$modal.msgSuccess("提交成功"); |
| | | closeDia(); |
| | |
| | | form.value.contactPhone = formYYs.value.contactList |
| | | .map(item => item.contactPhone) |
| | | .join(","); |
| | | if (!form.value.regionsId && formRegionPath.value.length) { |
| | | form.value.regionsId = formRegionPath.value[formRegionPath.value.length - 1]; |
| | | } |
| | | form.value.regionsld = form.value.regionsId || ""; |
| | | updateCustomer(form.value).then(res => { |
| | | proxy.$modal.msgSuccess("提交成功"); |
| | | closeDia(); |