Browse Source

日报表维护/手工检验计件页面优化

曹鹤洋 1 năm trước cách đây
mục cha
commit
c5e8360bb0
2 tập tin đã thay đổi với 52 bổ sung28 xóa
  1. 2 2
      src/view/performance/Dayreports.vue
  2. 50 26
      src/view/performance/Manualdocuments.vue

+ 2 - 2
src/view/performance/Dayreports.vue

@@ -540,7 +540,7 @@ const formData = ref({
           sczl_打样总工时: '',
           sczl_打样工时: '0.00',
           sczl_设备运行工时: '0.00',
-          拆片联拼系数: '',
+          拆片联拼系数: '1',
           拆片条小盒系数: '',
           sczl_dedh: '',
           sczl_工价系数: '',
@@ -599,7 +599,7 @@ const initFormData = () => {
           sczl_打样总工时: '',
           sczl_打样工时: '0.00',
           sczl_设备运行工时: '0.00',
-          拆片联拼系数: '',
+          拆片联拼系数: '1',
           拆片条小盒系数: '',
           sczl_dedh: '',
           sczl_工价系数: '',

+ 50 - 26
src/view/performance/Manualdocuments.vue

@@ -149,7 +149,7 @@
 			     </el-col>
 			     <el-col :span="6">
 					<el-form-item label="冲月定额" prop="id" class="mab" label-width="100px">
-			        <el-input v-model="formData.sczl_冲定额" id="冲月定额"  @keydown="ent1($event)" style="width: 100px;"/>
+			        <el-input v-model="formData.sczl_冲定额" id="冲月定额"  @keydown="ent1($event)" @blur="getCdesubmit()" style="width: 100px;"/>
 					</el-form-item>
 			     </el-col>
 			   </el-row>
@@ -219,10 +219,19 @@
 			<el-dialog v-model="BzVisible" title="选择" destroy-on-close width="200px" @keydown="selectBZ($event)">
 			  <el-table tooltip-effect="dark" :data="selectDataBz" row-key="ID"
 			    highlight-current-row="true" border style="width:100%"
-			    @row-dblclick="SelectClickBz" @row-click="SelectClick" ref="table" 
+			    @row-dblclick="SelectClickBz" ref="table" 
 			  >
 			    <el-table-column prop="sczl_bzdh" label="班组" width="150"/>
 			  </el-table>
+			</el-dialog>
+			<el-dialog v-model="CdeVisible" title="选择" destroy-on-close width="200px" @keydown="selectCde($event)">
+			  <el-table tooltip-effect="dark" :data="selectDataCde" row-key="ID"
+			    highlight-current-row="true" border style="width:100%"
+				:row-style="{ height: '30px' }"
+			    @row-dblclick="SelectClickCde" ref="tableCde" 
+			  >
+			    <el-table-column prop="sczl_冲定额" width="150"/>
+			  </el-table>
 			</el-dialog>
 			
 			<el-dialog v-model="dialogSelectVisible" title="选择"
@@ -743,12 +752,8 @@ const table = ref()
 const setCurrent = (row) => {
   setTimeout(()=>{
 	  table.value?.setCurrentRow(row)
-	  // SelectClick(row)
-	  // console.log(row)
-	  // console.log(table)
 	  const {sczl_bzdh } = row
-	  	formData.value.sczl_bzdh=row.sczl_bzdh
-	  	console.log(row)
+	  formData.value.sczl_bzdh=row.sczl_bzdh
   })
 }
 //班组选择
@@ -756,35 +761,54 @@ const selectDataBz = reactive([])
 const BzVisible = ref(false)
 const SelectClickBz = (row, column, event) => {
   const {sczl_bzdh } = row
-	formData.value.sczl_bzdh=row.sczl_bzdh
-	console.log(row)
-  BzVisible.value = false
-  // removeEventListener('keyup', keyUp.bind(this));
+	formData.value.sczl_bzdh=row.sczl_bzdh
+	BzVisible.value = false
 }
 
 const selectBZ = (event) => {
-	// console.log(selectDataBz.length);
 	if (event.keyCode === 40) { // Enter 或向下箭头
-	    setCurrent(selectDataBz[1]);
-		// console.log(num.value+1)
-		// if (parseInt(num.value+ 1) > selectDataBz.length||parseInt(num.value+ 1) ===selectDataBz.length) {
-		// 	// setCurrent(selectDataBz[0]);
-		// 	console.log('123')
-		// } else {
-		// 	// setCurrent(selectDataBz[num.value + 1]);
-		// 	console.log("3333")
-		// }
+	    setCurrent(selectDataBz[1]);
 	} else if (event.keyCode === 38) {
 		setCurrent(selectDataBz[0]);
-		// if (num.value - 1 < 0) {
-		// 	setCurrent(selectDataBz[selectDataBz.length - 1]);
-		// } else {
-		// 	setCurrent(selectDataBz[num.value - 1]);
-		// }
 	} else if (event.keyCode === 13) {
 		    BzVisible.value = false
 	}
 }
+
+//冲定额失去焦点事件
+const getCdesubmit = () => {
+	//弹出选择
+	const data = [{'sczl_冲定额':''},{'sczl_冲定额':'是'}]
+	selectDataCde.splice(0, selectDataCde.length, ...data)
+	CdeVisible.value=true
+	setCdeCurrent(data[0])
+}
+const tableCde = ref()
+const setCdeCurrent = (row) => {
+  setTimeout(()=>{
+	  tableCde.value?.setCurrentRow(row)
+	  const {sczl_冲定额 } = row
+	  formData.value.sczl_冲定额=row.sczl_冲定额
+  })
+}
+//冲定额选择
+const selectDataCde = reactive([])
+const CdeVisible = ref(false)
+const SelectClickCde = (row, column, event) => {
+  const {sczl_冲定额 } = row
+	formData.value.sczl_冲定额=row.sczl_冲定额
+	CdeVisible.value = false
+}
+
+const selectCde = (event) => {
+	if (event.keyCode === 40) { // Enter 或向下箭头
+	    setCdeCurrent(selectDataCde[1]);
+	} else if (event.keyCode === 38) {
+		setCdeCurrent(selectDataCde[0]);
+	} else if (event.keyCode === 13) {
+		    CdeVisible.value = false
+	}
+}
 
 //员工编号失去焦点事件
 const getygsubmit = async (event, inputName) => {