Browse Source

包装计件优化

WizDax 1 year ago
parent
commit
de44098a31
1 changed files with 22 additions and 34 deletions
  1. 22 34
      src/view/performance/06-packingDocuments/index.vue

+ 22 - 34
src/view/performance/06-packingDocuments/index.vue

@@ -50,9 +50,9 @@
 						<el-dialog v-model="BzVisible2" title="冲月定额" destroy-on-close width="200px"
 							@keydown="selectCY($event)">
 							<el-table tooltip-effect="dark" :data="selectDataCY" row-key="ID"
-								highlight-current-row="true" border style="width:100%"
-								ref="table">
-								<el-table-column prop="sczl_冲定额" label="冲月定额" width="150" />
+								highlight-current-row="true" border style="width:100%"  @row-dblclick="SelectClickCY"
+								ref="table" :row-style="{ height: '30px' }"	>
+								<el-table-column prop="sczl_冲定额" label="冲月定额" width="150"  />
 							</el-table>
 						</el-dialog>
 					<!-- 弹出框 -->
@@ -68,7 +68,7 @@
 								<el-form-item label="员工编号">
 									<el-input v-model="detailData.sczl_bh" style="width: 100px;"
 										placeholder="Enter回车" 
-										@blur="getBzsubmit()" />
+										 />
 									<el-input v-model="detailData.name" style="width: 100px; padding-left: 5px;"
 										@click="selectvalue($event)" readonly />
 								</el-form-item>
@@ -78,13 +78,13 @@
 									  <el-option  label="A班" value="A班" />
 									  <el-option label="B班" value="B班" />
 									</el-select> -->
-									<el-input v-model="detailData.sczl_bzdh" style="width: 80px;" />
+									<el-input v-model="detailData.sczl_bzdh" style="width: 80px;" @keydown="getBzsubmit($event)" />
 								</el-form-item>
 								<br>
 
 								<el-form-item label="计时时数" style="padding-left: 195px;">
 									<el-input v-model="detailData.sczl_jsss" style="width: 100px;"
-										@click="selectvalue($event)" @blur="getBzsubmit2"/>
+										@click="selectvalue($event)" />
 								</el-form-item>
 
 								<el-form-item label="冲月定额">
@@ -92,7 +92,7 @@
 										<el-option label="" value="" />
 										<el-option label="是" value="是" />
 									</el-select> -->
-									<el-input v-model="detailData.sczl_冲定额" style="width: 80px;" />
+									<el-input v-model="detailData.sczl_冲定额" style="width: 80px;" @keydown="getBzsubmit2($event)" />
 								</el-form-item>
 
 								<el-table :data="detailData.table" border tooltip-effect="dark"
@@ -237,27 +237,6 @@
 </template>
 
 <script>
-
-
-// export default {
-//   data() {
-//   },
-//   methods: {
-//     focusFirstNode() {
-//       // 在对话框打开时聚焦在第一个节点上
-// 	  const tree = this.$refs.dedhTree;
-// 	  if (this.dedhtreeData && this.dedhtreeData.length > 0) {
-//             // 设置第一个节点为默认选中节点
-//             this.$refs.dedhTree.setCurrentKey(this.dedhtreeData[0].id);
-//         }
-//     },
-//   },
-//   mounted() {
-//     if (this.dedhsearchModel) {
-//       this.focusFirstNode();
-//     }
-//   },
-// };
 </script>
 
 
@@ -308,7 +287,7 @@
 	const selectDataBz = reactive([])
 	const selectDataCY = reactive([])
 const SelectClickBz = (row, column, event) => {
-
+	detailData.sczl_bzdh = row.sczl_bzdh
 		BzVisible.value = false
 	}
 	const selectBZ = (event) => {
@@ -335,6 +314,10 @@ const SelectClickBz = (row, column, event) => {
 		}
 
 	}
+	const SelectClickCY = (row, column, event) => {
+		detailData.sczl_冲定额 = row.sczl_冲定额
+		BzVisible2.value = false
+	}
 	// 侧边栏功能
 	const treeData = reactive([])
 	const getSideData = async () => {
@@ -924,7 +907,8 @@ const SelectClickBz = (row, column, event) => {
 	}
 
 	//班组回车事件
-	const getBzsubmit = () => {
+	const getBzsubmit = (event) => {
+		if (event.keyCode !== 37){
 		//弹出选择
 		const data = [{
 			'sczl_bzdh': 'A班'
@@ -937,18 +921,21 @@ const SelectClickBz = (row, column, event) => {
 		}
 
 		setCurrent(data[0])
+		}
+
 	}
 	//冲月定额
-	const getBzsubmit2 = () => {
-		//弹出选择
-		const data = [{
-			'sczl_冲定额': ''
+	const getBzsubmit2 = (event) => {
+		if (event.keyCode !== 37) {
+			const data = [{
+			'sczl_冲定额': ' '
 		}, {
 			'sczl_冲定额': '否'
 		}]
 		selectDataCY.splice(0, selectDataCY.length, ...data)
 		BzVisible2.value = true
 		setCurrent2(data[0])
+		}
 	}
 	const dialogSelectVisible_Bz = ref(false)
 	const selectData_Bz = reactive([])
@@ -1266,6 +1253,7 @@ const SelectClickBz = (row, column, event) => {
 		margin-left: 2px !important;
 		padding: 3px !important;
 		font-size: 12px;
+
 	}
 
 	.el-tabs__header {