|
|
@@ -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() => {
|