|
@@ -11,8 +11,8 @@
|
|
|
<p class="normal-title mt-10">
|
|
|
装箱信息
|
|
|
</p>
|
|
|
- <el-form style="width:500px" label-position="right" label-width="80px" :model="form" size="small">
|
|
|
- <el-form-item label="箱码">
|
|
|
+ <el-form style="width:500px" label-position="right" label-width="80px" :model="form" ref="form" :rules="rules" size="small">
|
|
|
+ <el-form-item label="箱码" prop="boxnum">
|
|
|
<el-input v-model="form.boxnum" placeholder="输入箱码"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注">
|
|
@@ -97,9 +97,17 @@ export default {
|
|
|
data () {
|
|
|
return {
|
|
|
drawer:false,
|
|
|
- form:{},
|
|
|
+ form:{
|
|
|
+ boxnum:'',
|
|
|
+ remarks:''
|
|
|
+ },
|
|
|
setcol:24,
|
|
|
- tableData:[]
|
|
|
+ tableData:[],
|
|
|
+ rules:{
|
|
|
+ boxnum: [
|
|
|
+ { required: true, message: '请输入箱码', trigger: 'blur' },
|
|
|
+ ]
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
components:{
|
|
@@ -107,10 +115,12 @@ export default {
|
|
|
uploadAllData
|
|
|
},
|
|
|
methods:{
|
|
|
- async onSubmit (){
|
|
|
- const res = await this.$api.requested({
|
|
|
- "id": "20230109155104",
|
|
|
- "content": {
|
|
|
+ onSubmit (){
|
|
|
+ this.$refs.form.validate(async(valid)=>{
|
|
|
+ if (!valid) return false
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": "20230109155104",
|
|
|
+ "content": {
|
|
|
"sa_logisticsid":this.$route.query.id,
|
|
|
"sa_logistics_boxid": 0,
|
|
|
"boxnum": this.form.boxnum,
|
|
@@ -123,15 +133,17 @@ export default {
|
|
|
"remarks": e.remarks
|
|
|
}
|
|
|
})
|
|
|
- }
|
|
|
- })
|
|
|
- this.tool.showMessage(res,()=>{
|
|
|
- this.form = {}
|
|
|
- this.tableData = []
|
|
|
- this.setcol = 24
|
|
|
- this.$emit('onSuccess')
|
|
|
- this.drawer = false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.tool.showMessage(res,()=>{
|
|
|
+ this.form = {}
|
|
|
+ this.tableData = []
|
|
|
+ this.setcol = 24
|
|
|
+ this.$emit('onSuccess')
|
|
|
+ this.drawer = false
|
|
|
+ })
|
|
|
})
|
|
|
+
|
|
|
},
|
|
|
async handlePullData () {
|
|
|
let res = await this.$api.requested({
|
|
@@ -151,7 +163,7 @@ export default {
|
|
|
const res2 = new Map();
|
|
|
this.tableData = this.tableData.filter((item) => !res2.has(item['itemno']) && res2.set(item['itemno'], 1));
|
|
|
this.$refs.logislist.tableData = []
|
|
|
- }
|
|
|
+ }
|
|
|
},
|
|
|
showSelect () {
|
|
|
this.$refs['logislist'].listData()
|
|
@@ -166,11 +178,11 @@ export default {
|
|
|
if (e.itemno !== row.itemno)
|
|
|
return e
|
|
|
})
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
<style>
|
|
|
-</style>
|
|
|
+</style>
|