From 112301a1ea176d53e0d7ef298d3f385cf151c4a3 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期三, 17 四月 2024 18:35:47 +0800
Subject: [PATCH] 数据字典 庄口,车间 编辑的时候 编号不可修改+生丝标准设置 锁定之后表头还是 编辑状态的问题修改
---
src/views/productManage/productRegisterForm/components/addProductDialog.vue | 64 +++++++++++++++++++------------
1 files changed, 39 insertions(+), 25 deletions(-)
diff --git a/src/views/productManage/productRegisterForm/components/addProductDialog.vue b/src/views/productManage/productRegisterForm/components/addProductDialog.vue
index c74465d..af31334 100644
--- a/src/views/productManage/productRegisterForm/components/addProductDialog.vue
+++ b/src/views/productManage/productRegisterForm/components/addProductDialog.vue
@@ -48,9 +48,9 @@
</el-form-item>
</el-col>
<el-col :span="11">
- <el-form-item label="杞﹂棿" prop="workshopId">
+ <el-form-item label="杞﹂棿" prop="workshopNumber">
<el-select
- v-model="proForm.workshopId"
+ v-model="proForm.workshopNumber"
placeholder="璇烽�夋嫨"
class="select-width"
@change="getGroupNumber"
@@ -118,7 +118,7 @@
<span slot="label">
<span class="formLabel">鍑�閲�</span>
</span>
- <el-input v-model="proForm.netWeight" @blur="changeTableInput" size="small"></el-input>
+ <el-input v-model="proForm.netWeight" @blur="changeTableInput" size="small"></el-input>
</el-form-item>
</el-col>
<el-col :span="20">
@@ -157,6 +157,7 @@
<script>
import {
getWorkshopManageGroup,
+ changeYieldRegister,
} from "@/api/productManage/productRegisterForm.js";
export default {
props: {
@@ -193,7 +194,7 @@
proForm: {
createTime: "",
groupNumber: "",
- workshopId: "",
+ workshopNumber: "",
spec: "",
marketId: "",
tareWeight: "",
@@ -209,7 +210,7 @@
marketId: [
{ required: true, message: "璇烽�夋嫨", trigger: ["change", "blur"] },
],
- workshopId: [
+ workshopNumber: [
{ required: true, message: "璇烽�夋嫨", trigger: ["change", "blur"] },
],
groupNumber: [
@@ -224,40 +225,38 @@
created() {
},
watch:{
- "form": {
+ "editDialogVisible": {
handler() {
this.getInfo()
},
deep: true,
immediate:true,
},
- 'form.workshopId': function () {
+ 'form.workshopNumber': function () {
this.getGroupNumber()
}
},
methods: {
getInfo(){
- this.proForm={
- createTime: this.form.createTime,
- groupNumber: this.form.groupNumber,
- workshopId: this.form.workshopId,
- spec: this.form.spec,
- marketId: this.form.marketId,
- tareWeight: "",
- netWeight: "",
- carNumber: this.form.carNumber,
- pieceNumber: this.form.pieceNumber,
- pieces: this.form.pieces,
+ this.proForm.createTime=this.form.createTime
+ this.proForm.groupNumber=this.form.groupNumber
+ this.proForm.workshopNumber=this.form.workshopNumber
+ this.proForm.spec=this.form.spec
+ this.proForm.marketId=this.form.marketId
+ if(!this.proForm.carNumber){
+ this.proForm.carNumber=this.form.carNumber
}
this.$forceUpdate();
},
getGroupNumber(){
- if(this.proForm.workshopId){
+ if(this.proForm.workshopNumber){
//缁勫埆
- getWorkshopManageGroup({number:this.proForm.workshopId}).then((res) => {
+ getWorkshopManageGroup({number:this.proForm.workshopNumber}).then((res) => {
if (res.code == 200) {
this.workshopGroupList=[]
let workshopGroupList = res.data || {};
+ this.workshopGroupList=[]
+ this.ruleForm.groupNumber=''
if(Object.keys(workshopGroupList).length>0){
for(let i in workshopGroupList){
this.workshopGroupList.push(workshopGroupList[i])
@@ -265,18 +264,33 @@
}
}
});
- if(this.proForm.groupNumber){
- this.changeForm()
- }
}else{
this.workshopGroupList =[]
}
},
changeForm(val){
- this.$emit('changeForm',this.proForm,val)
+ if(this.editDialogVisible&&this.proForm.createTime&&this.proForm.groupNumber&&this.proForm.marketId&&this.proForm.spec&&this.proForm.workshopNumber){
+ changeYieldRegister({
+ createTime: this.proForm.createTime,
+ groupNumber: this.proForm.groupNumber,
+ marketId: this.proForm.marketId,
+ spec: this.proForm.spec,
+ workshopNumber: this.proForm.workshopNumber,
+ }).then((res) => {
+ if (res.code == 200) {
+ if(res.data){
+ if(Object.keys(res.data).length>0){
+ this.$emit('changeForm',this.proForm,val,res.data)
+ }
+ }
+ }
+ });
+ }else{
+ this.$emit('changeForm',this.proForm,val,{})
+ }
},
changeTableInput(){
- if(this.proForm.netWeight&&this.proForm.pieces&&this.proForm.carNumber&&this.proForm.pieceNumber){
+ if(this.proForm.pieces&&this.proForm.carNumber&&this.proForm.pieceNumber){
this.$emit('changeTableInput',this.proForm)
}
},
--
Gitblit v1.8.0