|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<view class="container qualifications" :style="{paddingBottom :isIphoneX ? (218+68)+'rpx' : '218rpx'}">
|
|
|
<view class="qualifications-title">
|
|
|
- 若发货商品内存在仪器类商品,建议填写下列商品信息再发货
|
|
|
+ 若发货商品内存在仪器类商品,建议填写下列商品信息。
|
|
|
</view>
|
|
|
<view class="qualifications-content">
|
|
|
<view class="list" v-for="(item,index) in qualificationsList" :key="index">
|
|
@@ -23,7 +23,7 @@
|
|
|
<view class="list-view">
|
|
|
<view class="list-view-label">SN码</view>
|
|
|
<view class="list-view-text">
|
|
|
- <input class="input" type="text" v-model="item.sn" placeholder="请输入商品SN码">
|
|
|
+ <input class="input" type="text" v-model="item.sn" placeholder="请输入商品SN码" @blur="hanldSnCodeChecked">
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="list-view" v-for="(file,fileIndex) in item.fileList" :key="fileIndex">
|
|
@@ -79,14 +79,11 @@
|
|
|
productActions:[],
|
|
|
qualificationsList:[
|
|
|
{
|
|
|
- name:'',
|
|
|
+ productName:'',
|
|
|
recordId:'',
|
|
|
sn:'',
|
|
|
fileList:[],
|
|
|
- imageList:[
|
|
|
- 'https://dss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=1194131577,2954769920&fm=26&gp=0.jpg',
|
|
|
- 'https://dss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=1194131577,2954769920&fm=26&gp=0.jpg'
|
|
|
- ]
|
|
|
+ imageList:[]
|
|
|
}
|
|
|
]
|
|
|
}
|
|
@@ -146,16 +143,38 @@
|
|
|
})
|
|
|
},
|
|
|
editButtonConfim(){//确定
|
|
|
- let params = [];
|
|
|
+ // 校验物流公司不能为空
|
|
|
+ let isRecordId = false
|
|
|
+ let isSnCode = false
|
|
|
+ let isFileList = false
|
|
|
+ let isImageList = false
|
|
|
+ let params = [];//参数
|
|
|
this.qualificationsList.forEach((el,index) => {
|
|
|
- let obj = {
|
|
|
+ if(el.recordId == ''){ isRecordId = true }
|
|
|
+ if(el.sn == ''){ isSnCode = true }
|
|
|
+ if(el.fileList == ''){ isFileList = true }
|
|
|
+ if(el.imageList == ''){ isImageList = true }
|
|
|
+ let paramsObject = {
|
|
|
recordId : el.recordId,
|
|
|
sn : el.sn,
|
|
|
files : el.fileList,
|
|
|
images : el.imageList
|
|
|
}
|
|
|
- params.push(obj)
|
|
|
+ params.push(paramsObject)
|
|
|
})
|
|
|
+ if(isRecordId){
|
|
|
+ this.$util.msg('请选择商品',2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(isSnCode){
|
|
|
+ this.$util.msg('请输入商品SN码',2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(isFileList && isImageList){
|
|
|
+ this.$util.msg('请上传商品资质文件',2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ console.log('params========>',params)
|
|
|
this.ShopService.GetSupplierQualificationUpdata(
|
|
|
{
|
|
|
params:JSON.stringify(params)
|
|
@@ -177,14 +196,11 @@
|
|
|
},
|
|
|
addListFn(){//添加
|
|
|
let obj ={
|
|
|
- name:'',
|
|
|
+ productName:'',
|
|
|
recordId:'',
|
|
|
sn:'',
|
|
|
- files:[],
|
|
|
- images:[
|
|
|
- 'https://dss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=1194131577,2954769920&fm=26&gp=0.jpg',
|
|
|
- 'https://dss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=1194131577,2954769920&fm=26&gp=0.jpg'
|
|
|
- ]
|
|
|
+ fileList:[],
|
|
|
+ imageList:[]
|
|
|
};
|
|
|
this.qualificationsList.push(obj)
|
|
|
},
|
|
@@ -236,6 +252,12 @@
|
|
|
longPressActions:''
|
|
|
})
|
|
|
},
|
|
|
+ hanldSnCodeChecked(e){
|
|
|
+ if(!this.$reg.isNoChinese(e.detail.value)){
|
|
|
+ this.$util.msg('SN码格式错误',2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ },
|
|
|
editButtonCanel(){
|
|
|
this.$api.navigateTo(`/supplier/pages/deliver/deliver-record?shopOrderId=${this.shopOrderId}`)
|
|
|
},
|