From c4bd7d1604fe91d663dd68781724f6db5df9677f Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Wed, 11 Jan 2023 17:45:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=8E=82=E5=AE=B6=E9=87=87?= =?UTF-8?q?=E8=B4=AD=E3=80=81=E8=BD=A6=E8=BE=86=E5=A4=96=E9=87=87=E3=80=81?= =?UTF-8?q?=E8=BD=A6=E8=BE=86=E5=8F=B0=E8=B4=A6=E9=A1=B5=E9=9D=A2=E4=B8=AD?= =?UTF-8?q?=E9=87=87=E8=B4=AD=E7=B3=BB=E7=BB=9F=E6=95=B0=E6=8D=AE=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=9D=A5=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/cheliang/dictcommons.js | 8 +++++++ .../baseoutsourcingapplicationAdd.vue | 18 +++++++-------- .../baseoutsourcingapplicationAdd.vue | 18 +++++++-------- .../cheliangtaizhang/cheliangtaizhangAdd.vue | 20 ++++++++--------- .../cheliangpaichan/cheliangpaichanAdd.vue | 22 +++++++++---------- .../paichanguanli/cheliangpaichanEdit.vue | 18 +++++++-------- 6 files changed, 54 insertions(+), 50 deletions(-) diff --git a/anrui-scm/anrui-scm-ui/src/api/cheliang/dictcommons.js b/anrui-scm/anrui-scm-ui/src/api/cheliang/dictcommons.js index 1c8f05e5fc..f04e9d5e65 100644 --- a/anrui-scm/anrui-scm-ui/src/api/cheliang/dictcommons.js +++ b/anrui-scm/anrui-scm-ui/src/api/cheliang/dictcommons.js @@ -161,6 +161,14 @@ export function getListDeptByOrgSid(data) { }) } +// 根据分公司Sid获取分公司下部门对应的采购系统 +export function fetchDetailsByUseOrgSid(data) { + return request({ + url: '/base/v1/basepurchasesystem/fetchDetailsByUseOrgSid/' + data, + method: 'GET' + }) +} + // 获取厂家回款通路 export function selectNameByOrg(data) { return request({ diff --git a/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue b/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue index 18ad5a9127..cd1b0a7717 100644 --- a/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue +++ b/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue @@ -41,7 +41,7 @@ - + @@ -355,7 +355,7 @@ import modellibrary from '@/views/baseoutsourcingapplication/relation/modellibra import req from '@/api/baseoutsourcingapplication/baseoutsourcingapplication' import configuration from './chexingbyconfiguration' import { getStorage } from '@/utils/auth' -import { getPathSidByUserSid, brandDown, selectOrgLists, typeValues, selectSysUserList } from '@/api/cheliang/dictcommons' +import { getPathSidByUserSid, brandDown, fetchDetailsByUseOrgSid, typeValues, selectSysUserList } from '@/api/cheliang/dictcommons' export default { name: 'BaseOutsourcingApplicationAdd', @@ -496,11 +496,6 @@ export default { this.depositUseRule_list = res.data } }) - selectOrgLists({ userSid: window.sessionStorage.getItem('userSid') }).then((res) => { - if (res.success) { - this.orgDept_list = res.data - } - }) selectSysUserList({ userSid: window.sessionStorage.getItem('userSid') }).then((resp) => { if (resp.success) { this.user_list = resp.data @@ -514,6 +509,11 @@ export default { this.formobj.useOrgName = resp.data.name } }) + fetchDetailsByUseOrgSid(this.formobj.useOrgSid).then((res) => { + if (res.success) { + this.orgDept_list = res.data + } + }) brandDown({ useOrg: res.data }).then((resp) => { if (resp.success) { this.carBrand_list = resp.data @@ -661,8 +661,8 @@ export default { }) }, changeOrgDept(value) { - const choosetItem = this.orgDept_list.filter((item) => item.orgDeptName === value) - this.formobj.purchaseSystemSid = choosetItem[0].orgDeptSid + const choosetItem = this.orgDept_list.filter((item) => item.purchaseSystemName === value) + this.formobj.purchaseSystemSid = choosetItem[0].deptSid }, carBrandChange(value) { const choosetItem = this.carBrand_list.filter((item) => item.brandName === value) diff --git a/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplicationAdd.vue b/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplicationAdd.vue index 86697ef262..df07ea4b01 100644 --- a/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplicationAdd.vue +++ b/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplicationAdd.vue @@ -40,7 +40,7 @@ - + @@ -363,7 +363,7 @@ import modellibrary from '@/views/baseoutsourcingapplication/relation/modellibra import req from '@/api/baseoutsourcingapplication/baseoutsourcingapplication' import configuration from './chexingbyconfiguration' import { getStorage } from '@/utils/auth' -import { getPathSidByUserSid, brandDown, selectOrgLists, typeValues, selectSysUserList } from '@/api/cheliang/dictcommons' +import { getPathSidByUserSid, brandDown, fetchDetailsByUseOrgSid, typeValues, selectSysUserList } from '@/api/cheliang/dictcommons' export default { name: 'BaseOutsourcingApplicationAdd', @@ -501,11 +501,6 @@ export default { this.depositUseRule_list = res.data } }) - selectOrgLists({ userSid: window.sessionStorage.getItem('userSid') }).then((res) => { - if (res.success) { - this.orgDept_list = res.data - } - }) selectSysUserList({ userSid: window.sessionStorage.getItem('userSid') }).then((resp) => { if (resp.success) { this.user_list = resp.data @@ -519,6 +514,11 @@ export default { this.formobj.useOrgName = resp.data.name } }) + fetchDetailsByUseOrgSid(this.formobj.useOrgSid).then((res) => { + if (res.success) { + this.orgDept_list = res.data + } + }) brandDown({ useOrg: res.data }).then((resp) => { if (resp.success) { this.carBrand_list = resp.data @@ -772,8 +772,8 @@ export default { }) }, changeOrgDept(value) { - const choosetItem = this.orgDept_list.filter((item) => item.orgDeptName === value) - this.formobj.purchaseSystemSid = choosetItem[0].orgDeptSid + const choosetItem = this.orgDept_list.filter((item) => item.purchaseSystemName === value) + this.formobj.purchaseSystemSid = choosetItem[0].deptSid }, carBrandChange(value) { const choosetItem = this.carBrand_list.filter((item) => item.brandName === value) diff --git a/anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangAdd.vue b/anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangAdd.vue index 9b140fa3cb..9d49974abd 100644 --- a/anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangAdd.vue +++ b/anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangAdd.vue @@ -18,7 +18,7 @@ 采购系统: - + @@ -293,7 +293,7 @@