From 7fb0a8f0ab16c149484bf043754cd10cfa94de2f Mon Sep 17 00:00:00 2001
From: wangyi <2946747746@qq.com>
Date: 星期一, 19 一月 2026 14:48:05 +0800
Subject: [PATCH] 增加了业务员,保管员和验收员的对应的显示

---
 src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue |   50 ++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 36 insertions(+), 14 deletions(-)

diff --git a/src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue b/src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue
index 1ae80de..9890146 100644
--- a/src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue
+++ b/src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue
@@ -175,7 +175,9 @@
 					<el-button size="mini" @click="get_PrintReport">鎵撳嵃</el-button>
 					<el-button size="mini" @click="get_Refresh">鍒锋柊</el-button>
 					<el-button size="mini" @click="get_BarCodeDetail">鏉$爜鏄庣粏</el-button>
+					<el-button type="primary" icon="el-icon-printer" size="mini" :disabled="single" @click="get_PackStockDetail">鍖呰瀹瑰櫒鍑哄叆搴撴槑缁�</el-button>
 				</el-col>
+				
 			</el-row>
 
 			<el-table
@@ -184,11 +186,11 @@
 				border
 				style="width:100%"
 				@row-click="onRowClick"
-				@selection-change="onSelectionChange"
+				@selection-change="onSelectionChange"	
 				:loading="loading"
 				ref="mainTable"
 			>
-				<el-table-column type="selection" width="55" />
+				<el-table-column type="selection" width="55"  />
 				<el-table-column v-for="(col, idx) in tableColumns" :key="idx" :prop="col.field" :label="col.title" :width="col.width" :formatter="col.formatter">
 					<template v-if="col.field === '鍗曟嵁鍙�'" #default="scope">
 						<span style="color: blue; cursor: pointer;" @click="onBillNoClick(scope.row)">{{ scope.row.鍗曟嵁鍙� }}</span>
@@ -210,6 +212,8 @@
 			:visible.sync="barcodeDetailVisible"
 			ref="barcodeDetail"
 			/>
+			   <!-- 鍖呰瀹瑰櫒鍑哄叆搴撴槑缁� -->
+      <PackStockDetail :visible.sync="packStockDetailShow" ref="packStockDetail"/>
 	</div>
 </template>
 
@@ -218,22 +222,23 @@
 //import FbStepFoldinBillEdit from './fbStepFoldinBillEdit'
 import FbStepFoldinBillEdit from '@/views/FbStepFoldinBillList/fbStepFoldinBillListEdit'
 import BarCodeDetail from '@/views/component/BarCodeDetail'
-
+import PackStockDetail from '@/views/component/PackStockDetail' 
 
 export default {
 	name: 'FbStepFoldinBillList',
 		components: {
 			FbStepFoldinBillEdit,
-			BarCodeDetail
+			BarCodeDetail,
+			PackStockDetail
 		},
 	data() {
 		return {
-            
+			rowForm: {},
 			editDialogVisible:false,
 			operationType:'1',
 			currentId : '',
       		barcodeDetailVisible: false,// 鏉$爜鏄庣粏寮圭獥鏄剧ず鎺у埗
-
+			packStockDetailShow:false,                            //鍖呰瀹瑰櫒鍑哄叆搴撴槑缁嗗鍣ㄦ樉绀烘爣璁�
 			query: {
 				HInitTimeCycle: 29,
 				HBeginDate: '',
@@ -280,7 +285,7 @@
 			selectedRows: [],
 			currentFilterName: '',
 			activeCollapse: [],
-			baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/",
+			baseURL: process.env.VUE_APP_BASE_API,
 		};
 	},
 	created() {
@@ -294,7 +299,7 @@
 			this.set_InitGrid();
 			this.ColFilter();
 			this.get_DefaultModule();
-		},
+		}, 
 		setSelect_HInitTimeCycle() {
 			this.query.HInitTimeCycle = 29;
 		},
@@ -431,7 +436,7 @@
 				const userName = sessionStorage['HUserName'] || sessionStorage['Czybm'] || 'admin';
 				const orgName = sessionStorage['OrganizationName'] || sessionStorage['Organization'] || '娴欐睙鏅轰簯杩堟��';
 
-				const url = `${this.baseURL}/Kf_StepFoldinBill/GetStepFoldinBillList`;
+				const url = `${this.$baseUrl}/Kf_StepFoldinBill/GetStepFoldinBillList`;
 				const params = { 
 					sWhere: sWhere || '', 
 					user: userName, 
@@ -498,7 +503,7 @@
 		},
 		async get_DefaultModule() {
 			try {
-				const url = `${this.baseURL}/Xt_FastICScheme/Chooselist`;
+				const url = `${this.$baseUrl}/Xt_FastICScheme/Chooselist`;
 				const params = { 
 					user: sessionStorage['Czybm'] || sessionStorage['HUserName'] || '', 
 					HModuleName: '鍒嗘寮忚皟鍏ュ崟缁存姢', 
@@ -543,7 +548,7 @@
 			
 			try {
 				await this.$confirm('纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠', '鍒犻櫎纭');
-				const url = `${this.baseURL}/Fb_StepFoldInBill/DeltetFb_StepFoldInBill`;
+				const url = `${this.$baseUrl}/Fb_StepFoldInBill/DeltetFb_StepFoldInBill`;
 				const params = { HInterID: (row.hmainid || row.HInterID) };
 				const resp = await axios.get(url, { params });
 				
@@ -572,7 +577,7 @@
 			try {
 				await this.$confirm(`纭瑕�${actionName}姝ゅ崟鎹悧锛焋, `${actionName}纭`);
 				
-				const url = `${this.baseURL}/Kf_StepFoldInBill/AuditKf_StepFoldInBill`;
+				const url = `${this.$baseUrl}/Kf_StepFoldInBill/AuditKf_StepFoldInBill`;
 				const params = { 
 					HInterID: (row.hmainid || row.HInterID), 
 					Type: type, 
@@ -605,7 +610,7 @@
 			try {
 				await this.$confirm(`纭瑕�${actionName}姝ゅ崟鎹悧锛焋, `${actionName}纭`);
 				
-				const url = `${this.baseURL}/Kf_StepFoldInBill/CloseKf_StepFoldInBill`;
+				const url = `${this.$baseUrl}/Kf_StepFoldInBill/CloseKf_StepFoldInBill`;
 				const params = { 
 					HInterID: (row.hmainid || row.HInterID), 
 					Type: type, 
@@ -638,7 +643,7 @@
 			try {
 				await this.$confirm(`纭瑕�${actionName}姝ゅ崟鎹悧锛焋, `${actionName}纭`);
 				
-				const url = `${this.baseURL}/Kf_StepFoldInBill/CancellKf_StepFoldInBill`;
+				const url = `${this.$baseUrl}/Kf_StepFoldInBill/CancellKf_StepFoldInBill`;
 				const params = { 
 					HInterID: (row.hmainid || row.HInterID), 
 					Type: type, 
@@ -667,6 +672,11 @@
 		},
 		onSelectionChange(selection) {
 			this.selectedRows = selection;
+			this.ids = selection.map(item => item.hmainid)
+			console.log('閫夋嫨鐨勮:', selection,"閫夋嫨鐨刬ds:",this.ids);
+			if (selection.length > 0)
+			this.rowForm = selection[0]
+      
 		},
 		onBillNoClick(row) {
 			const table = this.$refs.mainTable;
@@ -709,6 +719,18 @@
 			const hmainid = this.selectedRows.map(r => (r.hmainid * (10 ** 8)) + (r.hsubid || 0)).toString();
 			window.open('../../BaseSet/SRM_OpenTmpList.html?linterid=' + hmainid + '&MyMsg=' + hmainid + '&Type=HSeOutStockBillList', '_blank');
 		},
+		 //#region 鍖呰瀹瑰櫒鍑哄叆搴撴槑缁�
+   		 get_PackStockDetail() {
+      // if (this.selectedRow.length !== 1) {
+      //   this.$message.warning('璇烽�夋嫨涓�琛屾暟鎹煡鐪嬫潯鐮佹槑缁嗭紒')
+      //   return
+      // }
+			this.packStockDetailShow = true
+			this.$nextTick(() => {
+				this.$refs.packStockDetail.open(this.rowForm)
+			})
+		},
+    //#endregion
 		get_Refresh() {
 			this.onReset();
 		},

--
Gitblit v1.9.1