liuhairui 1 year ago
parent
commit
834cf91099
1 changed files with 49 additions and 4 deletions
  1. 49 4
      src/view/yunyin/shengchanguanli/shebeiyunxing.vue

+ 49 - 4
src/view/yunyin/shengchanguanli/shebeiyunxing.vue

@@ -1837,6 +1837,20 @@
               </div>
             </el-form>
           </el-dialog>
+		  
+		  <!--当日上报产量 组员及分配比例-->
+		  <el-dialog v-model="JPblModellist" :before-close="() => JPblModellist = false" style="width: 20%">
+		    <el-form>
+		      <div>
+		        <el-table :data="JPemployeeDatalist" border :show-overflow-tooltip="true" :cell-class-name="JPblplanUsageCellClass"  @row-click="JPtablebllickHandlerlist($event)">
+		          <el-table-column prop="员工编号" label="员工编号"></el-table-column>
+		          <el-table-column prop="ygxm" label="员工姓名"></el-table-column>
+		        </el-table>
+		      </div>
+		    </el-form>
+		  </el-dialog>
+		  
+	
 	
 		  
 		  
@@ -3341,9 +3355,9 @@ const JPentedit = async (event,key,val) => {
 					JPformdataedit[bzyg]['姓名'] = getYg_response.data[0].ygxm
 					JPformdataedit[bzyg]['编号'] = getYg_response.data[0].员工编号
 				  }else{
-					JPblModellist.value = true;
+					JPblModellistedit.value = true;
 					// console.log(getYg_response.data)
-					JPemployeeDatalist.value = getYg_response.data // 假设响应数据是数组
+					JPemployeeDatalistedit.value = getYg_response.data // 假设响应数据是数组
 				  }
 				}
 			}
@@ -3676,12 +3690,13 @@ const JPent = async (event,key,val) => {
 			bzxm=`组员${key}`
 			if(JPformdata[bzyg]['编号']){
 				const getYg_response = await getYg({sczl_bh:JPformdata[bzyg]['编号']});
-				// console.log(getYg_response)
+				console.log(getYg_response)
 				if (getYg_response.code === 0) {
 				  if(getYg_response.data.length === 1){
 					JPformdata[bzyg]['姓名'] = getYg_response.data[0].ygxm
 					JPformdata[bzyg]['编号'] = getYg_response.data[0].员工编号
 				  }else{
+					  console.log(456)
 					JPblModellist.value = true;
 					// console.log(getYg_response.data)
 					JPemployeeDatalist.value = getYg_response.data // 假设响应数据是数组
@@ -3839,6 +3854,30 @@ const JPent = async (event,key,val) => {
        JPclickedlist.value = false;
      }, 300); // 300毫秒内再次点击将不会触发事件,你可以根据需要调整这个延迟时间
    };
+   
+   const JPclickedlistedit = ref(false);
+ const JPtablebllickHandlerlistedit = async (row, column, event) => {
+     if (JPclickedlistedit.value) {
+       // 如果已经点击过一次,则不再执行操作
+       return;
+     }
+     let nextIndex = 1;
+     while (JPformdataedit[`组员${nextIndex}`]['编号'] !== '') {
+       nextIndex++;
+       if (nextIndex > 10) {
+         // 如果所有字段都已经填满,则不做任何事情并退出函数
+         return;
+       }
+     }
+     // 将选定的值分配给下一个空的代码和名称字段
+     JPformdataedit[`组员${nextIndex-1}`]['编号'] = row.员工编号;
+     JPformdataedit[`组员${nextIndex-1}`]['姓名'] = row.ygxm;
+     JPblModellistedit.value = false;
+     JPclickedlistedit.value = true;
+     setTimeout(() => {
+       JPclickedlistedit.value = false;
+     }, 300); // 300毫秒内再次点击将不会触发事件,你可以根据需要调整这个延迟时间
+   };
 
 
 const Selection_ids = ref('')
@@ -4576,7 +4615,8 @@ const selectBz_rcl = () => {
 
 const blModel = ref(false)
 const employeeData = ref('')
-const getbzyg = async (value,key) => {
+const getbzyg = async (value,key) => {
+	console.log(12)
   let bzyg=''
   bzyg=`code${key}`
   let bzxm=''
@@ -4629,6 +4669,11 @@ const JPblplanUsageCellClass = ({row, column, rowIndex, columnIndex}) =>{
     return 'plan-usage-low';
   }
 }
+const JPblplanUsageCellClassedit = ({row, column, rowIndex, columnIndex}) =>{
+  if (column.property === '员工编号' || column.property === 'ygxm') {
+    return 'plan-usage-low';
+  }
+}
 
 
 const addBz = async() => {