zck 1 일 전
부모
커밋
aed534c6ba
1개의 변경된 파일과 38개의 추가작업 그리고 21개의 파일을 삭제
  1. 38 21
      src/view/yunyin/shengchanguanli/chengpinrucang.vue

+ 38 - 21
src/view/yunyin/shengchanguanli/chengpinrucang.vue

@@ -18,7 +18,7 @@
             <el-form-item>
               <el-input v-model="positionvalue" placeholder="输入工单编号或产品名称" style="width: 180px;"/>
               <el-button type="primary" class="search" icon="search" @click="onSearch"></el-button>
-              <!-- <el-button type="primary" class="bt" @click="onDel">删除</el-button> -->
+              <el-button type="primary" class="bt" @click="onDel">删除</el-button>
 			  <el-button type="primary" class="bt" @click="onSMB">入仓末板数据统计</el-button>
 			  <el-button type="primary" class="bt" @click="onDay">各日统计</el-button>
 			  <el-button type="primary" class="bt" @click="onAdd">新增</el-button>
@@ -32,10 +32,10 @@
 			  
             </el-form-item>
             <!-- 数据展示 -->
-              <!-- @row-dblclick="doubleClick" -->
+              <!--  -->
                <!-- 隐藏的双击修改 -->
             <el-table ref="multipleTable" height=68vh style="width: 100%" tooltip-effect="dark" :data="tableData" row-key="ID" @row-click="Click"
-              highlight-current-row="true" border @selection-change="handleSelectionChange" :show-overflow-tooltip="true">
+              highlight-current-row="true" border @selection-change="handleSelectionChange" :show-overflow-tooltip="true"@row-dblclick="doubleClick">
               <el-table-column type="selection" width="45" />
 			  <el-table-column align="left"   label="入仓类型" prop="入仓类型" width="90"/>
               <el-table-column align="left"   label="仓库编号" prop="仓库编号" width="85"/>
@@ -92,13 +92,13 @@
               <el-row :gutter="24">
 			 <el-col :span="7">
 			   <el-form-item label="入仓类型" prop="id">
-				 <el-input v-model="formData.入仓类型" id="入仓类型"  @keydown="ent($event, '入仓备注', '入仓类型', '仓库编号')" :clearable="true" style="width: 120px;" />
+				 <el-input v-model="formData.入仓类型" id="入仓类型"  @keydown="ent($event, '入仓备注', '入仓类型', '仓库编号')" :clearable="true" :disabled="type === 'update'" style="width: 120px;" />
 			   </el-form-item>
 			 </el-col>
 			 <el-col :span="17">
 			   <el-form-item label="仓库" prop="name" label-width="40px">
-					 <el-input v-model="formData.仓库编号" id="仓库编号"  @keydown="ent($event, '入仓类型', '仓库编号', '仓库名称')"   :clearable="true" style="width: 120px;" />
-					 <el-input v-model="formData.仓库名称" id="仓库名称"  @keydown="ent($event, '仓库编号', '仓库名称', '单据编号')" :clearable="true" style="width: 120px;" />
+					 <el-input v-model="formData.仓库编号" id="仓库编号"  @keydown="ent($event, '入仓类型', '仓库编号', '仓库名称')"   :clearable="true" :disabled="type === 'update'" style="width: 120px;" />
+					 <el-input v-model="formData.仓库名称" id="仓库名称"  @keydown="ent($event, '仓库编号', '仓库名称', '单据编号')" :clearable="true" :disabled="type === 'update'" style="width: 120px;" />
 			   </el-form-item>
 			 </el-col>
 		   </el-row> 
@@ -107,7 +107,7 @@
 		   <el-row :gutter="24">
 			 <el-col :span="7">
 			   <el-form-item label="单据编号" prop="id">
-				 <el-input v-model="formData.jjcp_num"  id="单据编号"  @keydown="ent($event, '仓库名称', '单据编号', '工单编号')" :clearable="true"  style="width: 120px;"  />
+				 <el-input v-model="formData.jjcp_num"  id="单据编号"  @keydown="ent($event, '仓库名称', '单据编号', '工单编号')" :clearable="true" :disabled="type === 'update'" style="width: 120px;"  />
 			   </el-form-item>
 			 </el-col>
 		   </el-row> 
@@ -115,7 +115,7 @@
 		   <el-row :gutter="24">
 			 <el-col :span="7">
 			   <el-form-item label="工单编号" prop="id">
-				 <el-input v-model="formData.jjcp_gdbh" id="工单编号"  @keydown="ent($event, '单据编号', '工单编号', '客户料号')" :clearable="true"  style="width: 120px;"  />
+				 <el-input v-model="formData.jjcp_gdbh" id="工单编号"  @keydown="ent($event, '单据编号', '工单编号', '客户料号')" :clearable="true" :disabled="type === 'update'" style="width: 120px;"  />
 			   </el-form-item>
 			 </el-col>
 			 <el-col :span="5">
@@ -152,7 +152,7 @@
             <el-row :gutter="24">
 			 <el-col :span="7">
 			   <el-form-item label="客户料号" prop="id">
-				 <el-input v-model="formData.客户料号" id="客户料号"  @keydown="ent($event, '工单编号', '客户料号', '首末板')" :clearable="true"  style="width: 120px;" />
+				 <el-input v-model="formData.客户料号" id="客户料号"  @keydown="ent($event, '工单编号', '客户料号', '首末板')" :clearable="true" :disabled="type === 'update'" style="width: 120px;" />
 			   </el-form-item>
 			 </el-col>
             </el-row> 
@@ -165,7 +165,7 @@
 			   </el-col>
 			   <el-col :span="17">
 				    <el-form-item label="入仓时间" prop="id">
-						<el-date-picker v-model="formData.jjcp_sj" type="datetime"  format="YYYY/MM/DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss"id="入仓时间"   @keydown="ent($event, '首末板', '入仓时间', '入仓数量')"  style="width: 200px;"/>
+						<el-date-picker v-model="formData.jjcp_sj" type="datetime"  format="YYYY/MM/DD HH:mm:ss" value-format="YYYY-MM-DD"id="入仓时间"   @keydown="ent($event, '首末板', '入仓时间', '入仓数量')" style="width: 200px;"/>
 						
 						<!-- <el-input type="datetime" v-model="formData.jjcp_sj"  id="入仓时间"   @keydown="ent($event, '首末板', '入仓时间', '入仓数量')" :clearable="true" style="width: 120px;" />	 -->
 					</el-form-item>
@@ -181,7 +181,7 @@
 			   </el-col>
 			   <el-col :span="17">
 			  	<el-form-item label="入仓单位" prop="id">
-			   <el-input v-model="formData.jjcp_dw" id="入仓单位"  @keydown="ent($event, '入仓数量', '入仓单位', '订单数量')" :clearable="true" style="width: 120px;" />	
+			   <el-input v-model="formData.jjcp_dw" id="入仓单位"  @keydown="ent($event, '入仓数量', '入仓单位', '订单数量')" :clearable="true" :disabled="type === 'update'" style="width: 120px;" />	
 			    </el-form-item>
 			   </el-col>
 			  </el-row> 
@@ -190,17 +190,17 @@
 			  <el-row :gutter="24">
 			   <el-col :span="7">
 			     <el-form-item label="订单数量" prop="id">
-			  	 <el-input v-model="formData.订单数量" id="订单数量" @blur="" @keydown="ent($event, '入仓单位', '订单数量', '已完工')" :clearable="true" style="width: 120px;" />
+			  	 <el-input v-model="formData.订单数量" id="订单数量" @blur="" @keydown="ent($event, '入仓单位', '订单数量', '已完工')" :clearable="true" :disabled="type === 'update'" style="width: 120px;" />
 			     </el-form-item>
 			   </el-col>
 			   <el-col :span="7">
 			  	<el-form-item label="已完工" prop="id">
-			   <el-input v-model="formData.jjcp_sls" id="已完工"  @keydown="ent($event, '订单数量', '已完工', '机型备注')" :clearable="true" style="width: 120px;" />	
+			   <el-input v-model="formData.jjcp_sls" id="已完工"  @keydown="ent($event, '订单数量', '已完工', '机型备注')" :clearable="true" :disabled="type === 'update'" style="width: 120px;" />	
 			    </el-form-item>
 			   </el-col>
 			   <el-col :span="8">
 				<el-form-item label="机型备注" prop="id">
-			   <el-input v-model="formData.机型备注" id="机型备注"  @keydown="ent($event, '已完工', '机型备注', '入仓备注')" :clearable="true"  style="width: 300px;"/>	
+			   <el-input v-model="formData.机型备注" id="机型备注"  @keydown="ent($event, '已完工', '机型备注', '入仓备注')" :clearable="true" :disabled="type === 'update'" style="width: 300px;"/>	
 			    </el-form-item>
 			   </el-col>
 			  </el-row> 
@@ -208,7 +208,7 @@
 			  <el-row :gutter="24">
 				 <el-col :span="22">
 				   <el-form-item label="入仓备注" prop="id">
-					 <el-input v-model="formData.jjcp_desc"  id="入仓备注"  @keydown="ent($event, '机型备注', '入仓备注', '入仓类型')":clearable="true"  />
+					 <el-input v-model="formData.jjcp_desc"  id="入仓备注"  @keydown="ent($event, '机型备注', '入仓备注', '入仓类型')" :clearable="true" :disabled="type === 'update'"  />
 				   </el-form-item>
 				 </el-col>
 			  </el-row> 
@@ -698,7 +698,7 @@ function onDel() {
 
 //删除
 const Del = async () => {
-  const response = await finisheddel({UniqId:lastCellValue});
+  const response = await finisheddel({UniqId:lastCellValue,Sys_id:userStore.userInfo.nickName});
   if (response.code === 0) {
 	ElMessage({
 	  type: 'success',
@@ -1414,6 +1414,28 @@ const closeDialog = () => {
 }
 // 弹窗确定
 const enterDialog = async () => {
+if (type.value === 'update') {
+		if(formData.value.jjcp_sl==''){
+			ElMessage({type: 'warning',message: '请填写入仓数量'});
+			return;
+		}
+		const restoredData = {
+			Sys_id: sys_id,
+			UniqId: lastCellValue,
+			jjcp_smb: formData.value.jjcp_smb,
+			jjcp_sl: formData.value.jjcp_sl,
+      jjcp_sj:formData.value.jjcp_sj,
+		}
+		let res = await finishedEdit(restoredData)
+		if (res.code === 0) {
+			ElMessage({type: 'success', message: '修改成功'})
+			dialogFormVisible.value = false
+			emit('refresh')
+			getList()
+		}
+		return
+	}
+
 	if(formData.value.入仓类型==''){
 		ElMessage({type: 'warning',message: '请选择入仓类型'});
 		return;
@@ -1462,12 +1484,7 @@ const enterDialog = async () => {
       case 'create':
         res = await finishedadd(restoredData)
         break
-      case 'update':
-		restoredData.UniqId = lastCellValue;
-        res = await finishedEdit(restoredData)
-        break
       default:
-        // res = await createCompany(formData.value)
         break
     }
     if (res.code === 0) {