From ad69afe0caec4e86ba3e7f6e96c7798e307237fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Thu, 28 Aug 2025 17:33:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/srm/srmSupplier.js | 12 + .../srmSupplier/com_srmSupplier_share.vue | 298 +++++++++++++++ .../com_supplierShare_supplierList.vue | 289 +++++++++++++++ .../modules/srmSupplier/supplierList.vue | 22 +- .../modules/srmSupplier/supplierShare.vue | 346 ++++++++++++++++++ 5 files changed, 961 insertions(+), 6 deletions(-) create mode 100644 src/views/modules/srmSupplier/com_srmSupplier_share.vue create mode 100644 src/views/modules/srmSupplier/com_supplierShare_supplierList.vue create mode 100644 src/views/modules/srmSupplier/supplierShare.vue diff --git a/src/api/srm/srmSupplier.js b/src/api/srm/srmSupplier.js index db52359..a805ea7 100644 --- a/src/api/srm/srmSupplier.js +++ b/src/api/srm/srmSupplier.js @@ -12,3 +12,15 @@ export const getNewSupplierContract= (data) => createAPI(`/srmSupplier/getNewSup export const deleteSupplierContract= (data) => createAPI(`/srmSupplier/deleteSupplierContract`,'post',data) export const getContractRequestList= (data) => createAPI(`/srmSupplier/getContractRequestList`,'post',data) export const closeContractRequestList= (data) => createAPI(`/srmSupplier/closeContractRequestList`,'post',data) + + +//------supplier share-------------- +export const searchMaterialFamilyData= (data) => createAPI(`/srmSupplierShare/searchMaterialFamilyData`,'post',data) +export const saveOrUpdateFamily= (data) => createAPI(`/srmSupplierShare/saveOrUpdateFamily`,'post',data) +export const deleteMaterialFamily= (data) => createAPI(`/srmSupplierShare/deleteMaterialFamily`,'post',data) + +export const searchMaterialFamilySupplierData= (data) => createAPI(`/srmSupplierShare/searchMaterialFamilySupplierData`,'post',data) +export const searchMaterialFamilySupplierDataOther= (data) => createAPI(`/srmSupplierShare/searchMaterialFamilySupplierDataOther`,'post',data) + +export const saveSrmMaterialFamilySupplier= (data) => createAPI(`/srmSupplierShare/saveSrmMaterialFamilySupplier`,'post',data) +export const deleteSrmMaterialFamilySupplier= (data) => createAPI(`/srmSupplierShare/deleteSrmMaterialFamilySupplier`,'post',data) diff --git a/src/views/modules/srmSupplier/com_srmSupplier_share.vue b/src/views/modules/srmSupplier/com_srmSupplier_share.vue new file mode 100644 index 0000000..58bee20 --- /dev/null +++ b/src/views/modules/srmSupplier/com_srmSupplier_share.vue @@ -0,0 +1,298 @@ + + + + + diff --git a/src/views/modules/srmSupplier/com_supplierShare_supplierList.vue b/src/views/modules/srmSupplier/com_supplierShare_supplierList.vue new file mode 100644 index 0000000..d203653 --- /dev/null +++ b/src/views/modules/srmSupplier/com_supplierShare_supplierList.vue @@ -0,0 +1,289 @@ + + + + + diff --git a/src/views/modules/srmSupplier/supplierList.vue b/src/views/modules/srmSupplier/supplierList.vue index bdcaebe..cc0d794 100644 --- a/src/views/modules/srmSupplier/supplierList.vue +++ b/src/views/modules/srmSupplier/supplierList.vue @@ -76,6 +76,7 @@ + + - - @@ -137,6 +137,7 @@ import { import excel from "@/utils/excel-util.js"; import Chooselist from '@/views/modules/common/Chooselist_eam' import contract from './com_srmSupplier_Contract' +import share from './com_srmSupplier_share' import documents from './com_srmSupplier_DocumentDefinition' export default { data() { @@ -159,7 +160,7 @@ export default { mainDataList:[], supplierGroupRequestList:[], dataListLoading: false, - activeName: 'groupChangeList', + activeName: 'share', columnArray1: [ { userId: this.$store.state.user.name, @@ -658,6 +659,7 @@ export default { Chooselist, contract, documents, + share, }, mounted() { @@ -729,10 +731,9 @@ export default { this.currentRow={site:'',supplierNo:''} } if(this.activeName==='share'){ - + this.refreshShareTable(); } if(this.activeName==='groupChangeList') { - console.log(this.activeName) let inData={ site:this.currentRow.site, supplierNo:this.currentRow.supplierNo, @@ -788,7 +789,16 @@ export default { height:Number(this.height)-20 } this.$refs.documents.init(inData) - } + }, + refreshShareTable(){ + let inData={ + site: this.currentRow.site, + supplierNo: this.currentRow.supplierNo, + supplierName: this.currentRow.supplierName, + height:Number(this.height)-20 + } + this.$refs.share.init(inData) + }, }, created() { //查询报表的类型 diff --git a/src/views/modules/srmSupplier/supplierShare.vue b/src/views/modules/srmSupplier/supplierShare.vue new file mode 100644 index 0000000..c499451 --- /dev/null +++ b/src/views/modules/srmSupplier/supplierShare.vue @@ -0,0 +1,346 @@ + + + + + +