|
|
@@ -591,7 +591,7 @@
|
|
|
<el-dialog v-model="blModel" :before-close="() => blModel = false">
|
|
|
<el-form>
|
|
|
<div>
|
|
|
- <el-table :data="employeeData" border @row-click="tablebllick">
|
|
|
+ <el-table :data="employeeData" border @row-click="tablebllickHandler($event)">
|
|
|
<el-table-column prop="员工编号" label="员工编号"></el-table-column>
|
|
|
<el-table-column prop="ygxm" label="员工姓名"></el-table-column>
|
|
|
</el-table>
|
|
|
@@ -2854,12 +2854,13 @@ const getbzyg = async (value,key) => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-const tablebllick = async (row) => {
|
|
|
- console.log(row.员工编号)
|
|
|
- console.log(row.ygxm)
|
|
|
- // formDatas.value['code1']=row.ygxm
|
|
|
- // formDatas.value['name1']=row.员工编号
|
|
|
- // 寻找下一个空的代码和名称字段
|
|
|
+
|
|
|
+const clicked = ref(false);
|
|
|
+const tablebllickHandler = async (row, column, event) => {
|
|
|
+ if (clicked.value) {
|
|
|
+ // 如果已经点击过一次,则不再执行操作
|
|
|
+ return;
|
|
|
+ }
|
|
|
let nextIndex = 1;
|
|
|
while (formDatas.value[`code${nextIndex}`] !== '' && formDatas.value[`name${nextIndex}`] !== '') {
|
|
|
nextIndex++;
|
|
|
@@ -2872,7 +2873,35 @@ const tablebllick = async (row) => {
|
|
|
formDatas.value[`code${nextIndex}`] = row.ygxm;
|
|
|
formDatas.value[`name${nextIndex}`] = row.员工编号;
|
|
|
blModel.value = false;
|
|
|
+
|
|
|
+ clicked.value = true;
|
|
|
+ setTimeout(() => {
|
|
|
+ clicked.value = false;
|
|
|
+ }, 300); // 300毫秒内再次点击将不会触发事件,你可以根据需要调整这个延迟时间
|
|
|
+
|
|
|
+ // 这里添加你的tablebllick函数的逻辑
|
|
|
};
|
|
|
+
|
|
|
+
|
|
|
+// const tablebllick = async (row) => {
|
|
|
+// console.log(row.员工编号)
|
|
|
+// console.log(row.ygxm)
|
|
|
+// // formDatas.value['code1']=row.ygxm
|
|
|
+// // formDatas.value['name1']=row.员工编号
|
|
|
+// // 寻找下一个空的代码和名称字段
|
|
|
+// let nextIndex = 1;
|
|
|
+// while (formDatas.value[`code${nextIndex}`] !== '' && formDatas.value[`name${nextIndex}`] !== '') {
|
|
|
+// nextIndex++;
|
|
|
+// if (nextIndex > 8) {
|
|
|
+// // 如果所有字段都已经填满,则不做任何事情并退出函数
|
|
|
+// return;
|
|
|
+// }
|
|
|
+// }
|
|
|
+// // 将选定的值分配给下一个空的代码和名称字段
|
|
|
+// formDatas.value[`code${nextIndex}`] = row.ygxm;
|
|
|
+// formDatas.value[`name${nextIndex}`] = row.员工编号;
|
|
|
+// blModel.value = false;
|
|
|
+// };
|
|
|
// const getbzyg = async (value,key) => {
|
|
|
// let bzyg=''
|
|
|
// bzyg=`code${key}`
|