From 24cc28bb458f16af7aef99b1f9c3115996a2a3fa Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 12 四月 2024 16:23:50 +0800
Subject: [PATCH] 开始回数和结束回数不显示的问题修改
---
src/views/productManage/productRegisterForm/components/addProductDialog.vue | 83 +++++++++++++++++++----------------------
1 files changed, 39 insertions(+), 44 deletions(-)
diff --git a/src/views/productManage/productRegisterForm/components/addProductDialog.vue b/src/views/productManage/productRegisterForm/components/addProductDialog.vue
index 832504d..54923a2 100644
--- a/src/views/productManage/productRegisterForm/components/addProductDialog.vue
+++ b/src/views/productManage/productRegisterForm/components/addProductDialog.vue
@@ -4,7 +4,6 @@
:close-on-click-modal="false"
:visible.sync="editDialogVisible"
width="533px"
- append-to-body
custom-class="add-event-dialog"
@close="handleClose"
>
@@ -119,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">
@@ -149,15 +148,16 @@
</el-row>
</el-form>
</div>
- <div slot="footer" class="dialog-footer">
+ <!-- <div slot="footer" class="dialog-footer"> -->
<!-- <el-button @click="handleClose" size="mini">鍙栨秷</el-button>
<el-button type="primary" @click="onSubmit('form')" size="mini">纭畾</el-button> -->
- </div>
+ <!-- </div> -->
</el-dialog>
</template>
<script>
import {
getWorkshopManageGroup,
+ changeYieldRegister,
} from "@/api/productManage/productRegisterForm.js";
export default {
props: {
@@ -225,31 +225,9 @@
created() {
},
watch:{
- "form": {
+ "editDialogVisible": {
handler() {
this.getInfo()
- },
- deep: true,
- immediate:true,
- },
- "form.carNumber": {
- handler() {
- debugger
- this.$set(this.proForm,'carNumber',this.form.carNumber)
- },
- deep: true,
- immediate:true,
- },
- "form.pieceNumber": {
- handler() {
- this.$set(this.proForm,'pieceNumber',this.form.pieceNumber)
- },
- deep: true,
- immediate:true,
- },
- "form.pieces": {
- handler() {
- this.$set(this.proForm,'pieces',this.form.pieces)
},
deep: true,
immediate:true,
@@ -260,17 +238,13 @@
},
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.workshopId=this.form.workshopId
+ this.proForm.spec=this.form.spec
+ this.proForm.marketId=this.form.marketId
+ if(!this.proForm.carNumber){
+ this.proForm.carNumber=this.form.carNumber
}
this.$forceUpdate();
},
@@ -288,18 +262,35 @@
}
}
});
- 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.workshopId){
+ changeYieldRegister({
+ createTime: this.proForm.createTime,
+ groupNumber: this.proForm.groupNumber,
+ marketId: this.proForm.marketId,
+ spec: this.proForm.spec,
+ workshopId: this.proForm.workshopId,
+ }).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(){
- this.$emit('changeTableInput',this.proForm)
+ if(this.proForm.pieces&&this.proForm.carNumber&&this.proForm.pieceNumber){
+ this.$emit('changeTableInput',this.proForm)
+ }
},
handleClose() {
this.editDialogVisible = false;
@@ -312,6 +303,7 @@
};
</script>
<style lang="scss" scoped>
+
.add-event-dialog {
.formLabel {
font-size: 18px;
@@ -320,6 +312,9 @@
}
.dialog-footer {
background-color: #fff;
+ }
+ .dialog-content-box{
+ margin-top:30px;
}
}
::v-deep {
@@ -334,7 +329,7 @@
color: #333;
// font-weight: 700;
}
- .add-event-dialog .el-dialog {
+ .add-event-dialog.el-dialog {
position: absolute;
right: 40px;
top: 40px;
--
Gitblit v1.8.0