提交 496ae5c6 authored 作者: 王天霸's avatar 王天霸

12221

上级 13470cc0
...@@ -39,12 +39,12 @@ ...@@ -39,12 +39,12 @@
<el-button style="margin-left:50px;margin-bottom:30px;" type="primary" @click="addparameter">添加参数</el-button> <el-button style="margin-left:50px;margin-bottom:30px;" type="primary" @click="addparameter">添加参数</el-button>
</el-card> </el-card>
<el-form ref="goodsAfterSaleForm" :model="goodsAfterSaleForm" :rules="goodsAfterSaleRules" label-width="150px" size="small">
<el-card class="box-card" ref="salesvalue"> <el-card class="box-card" ref="salesvalue">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>售后及服务</span> <span>售后及服务</span>
</div> </div>
<el-form ref="goodsAfterSaleForm" :model="goodsAfterSaleForm" :rules="goodsAfterSaleRules" label-width="150px" size="small">
<el-form-item label="服务标签:" prop="stags"> <el-form-item label="服务标签:" prop="stags">
<el-checkbox-group v-model="goodsAfterSaleForm.stags"> <el-checkbox-group v-model="goodsAfterSaleForm.stags">
...@@ -74,14 +74,14 @@ ...@@ -74,14 +74,14 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-form>
</el-card> </el-card>
<el-card class="box-card" ref="outhervalue"> <el-card class="box-card" ref="outhervalue">
<div slot="header" class="clearfix" > <div slot="header" class="clearfix" >
<span>其他设置</span> <span>其他设置</span>
</div> </div>
<el-form :model="goodsAfterSaleForm" :rules="goodsAfterSaleRules" ref="goodsAfterSaleForm" label-width="150px" class="demo-goodsInfoForm" size="small">
<el-form-item label='商品关键词:' prop="goods_des"> <el-form-item label='商品关键词:' prop="goods_des">
<el-input v-model.trim="goodsAfterSaleForm.goods_des" placeholder="请输入商品关键词" style="width:420px;"></el-input> <el-input v-model.trim="goodsAfterSaleForm.goods_des" placeholder="请输入商品关键词" style="width:420px;"></el-input>
<span class="tip-span ml20">关键词之间用 <strong>英文逗号</strong> 分开,最多可以添加5个</span> <span class="tip-span ml20">关键词之间用 <strong>英文逗号</strong> 分开,最多可以添加5个</span>
...@@ -120,9 +120,10 @@ ...@@ -120,9 +120,10 @@
<el-form-item label='商品编码:' prop="out_goods_id"> <el-form-item label='商品编码:' prop="out_goods_id">
<el-input v-model.trim="goodsAfterSaleForm.out_goods_id" placeholder="请输入商品编码(非必须)" style="width:420px;"></el-input> <el-input v-model.trim="goodsAfterSaleForm.out_goods_id" placeholder="请输入商品编码(非必须)" style="width:420px;"></el-input>
</el-form-item> </el-form-item>
</el-form>
</el-card> </el-card>
</el-form>
</div> </div>
</template> </template>
...@@ -188,10 +189,11 @@ ...@@ -188,10 +189,11 @@
out_goods_id:''//商品编码 out_goods_id:''//商品编码
}, },
goodsAfterSaleRules: { goodsAfterSaleRules: {
stags: [{required: true, validator: checkStags}], stags: [{ type: 'array', required: true, message: '请选择至少一个服务标签', trigger: 'change' }],
freight_id: [{required: true, message: '请选择邮费模板', trigger: 'change'}], freight_id: [{required: true, message: '请选择邮费模板', trigger: 'change'}],
delay_compensate: [{required: true, message: '请选择发货时效', trigger: 'change'}], delay_compensate: [{required: true, message: '请选择发货时效', trigger: 'change'}],
aftersale_time: [{required: true, message: '请选择售后时长', trigger: 'change'}], aftersale_time: [{required: true, message: '请选择售后时长', trigger: 'change'}],
producing_area:[{required: true, message: '请选择商品产地', trigger: 'change'}],
deliver_area: [{required: true, message: '请选择商品发货地', trigger: 'change'}], deliver_area: [{required: true, message: '请选择商品发货地', trigger: 'change'}],
unit: [{required: true, message: '商品单位不能为空', trigger: 'blur'}], unit: [{required: true, message: '商品单位不能为空', trigger: 'blur'}],
goods_brand: [{required: true, message: '请选择商品品牌', trigger: 'change'}] goods_brand: [{required: true, message: '请选择商品品牌', trigger: 'change'}]
...@@ -209,7 +211,7 @@ ...@@ -209,7 +211,7 @@
components: { draggable }, components: { draggable },
mounted() { mounted() {
this.getFreightData(); this.getFreightData();
//debugger debugger
console.log('售后数据:',this.goodsaftersale); console.log('售后数据:',this.goodsaftersale);
if(this.goodsaftersale) { if(this.goodsaftersale) {
this.goodsAfterSaleForm = this.goodsaftersale; this.goodsAfterSaleForm = this.goodsaftersale;
...@@ -281,6 +283,11 @@ ...@@ -281,6 +283,11 @@
flag = true flag = true
} else { } else {
flag = false flag = false
if(this.goodsAfterSaleForm.producing_area==''||this.goodsAfterSaleForm.deliver_area==''||this.goodsAfterSaleForm.unit==''){
sessionStorage.setItem('clickbtm',1)
}else{
sessionStorage.setItem('clickbtm',2)
}
} }
}) })
return flag return flag
......
...@@ -474,8 +474,8 @@ ...@@ -474,8 +474,8 @@
// 商品售价,通过获取的数据,分别进行判断 // 商品售价,通过获取的数据,分别进行判断
let isGoodsPrice = true; let isGoodsPrice = true;
let goodsPriceMsg = ''; let goodsPriceMsg = '';
let spsjData1 = this.$refs.goodsparameter.singleSpecTable; let spsjData1 = JSON.parse(JSON.stringify(this.$refs.goodsparameter.singleSpecTable));
let spsjData2 = this.$refs.goodsparameter.parameterdata; let spsjData2 = JSON.parse(JSON.stringify(this.$refs.goodsparameter.parameterdata));
// debugger // debugger
// 如果有,则说明有规格组合数据 // 如果有,则说明有规格组合数据
if ( this.radioguide==2&&spsjData2.specs_group && spsjData2.specs_group.length > 0 ) { if ( this.radioguide==2&&spsjData2.specs_group && spsjData2.specs_group.length > 0 ) {
...@@ -556,11 +556,17 @@ ...@@ -556,11 +556,17 @@
} }
if(!isGoodsAfterSaleMsg) { if(!isGoodsAfterSaleMsg) {
if(sessionStorage.getItem('clickbtm')==1){
this.$message({type:'error',message:'其他设置未填写完整'});
this.setFloorNavMountClick(5);
}else if(sessionStorage.getItem('clickbtm')==2){
this.$message({type:'error',message:'售后及服务未填写完整'}); this.$message({type:'error',message:'售后及服务未填写完整'});
this.setFloorNavMountClick(4); this.setFloorNavMountClick(4);
return
} }
return
}
debugger
// 所有校验通过,整理数据 // 所有校验通过,整理数据
// 获取 商品信息数据 // 获取 商品信息数据
let spxxData = this.$refs.goodsInfo.goodsInfoForm; let spxxData = this.$refs.goodsInfo.goodsInfoForm;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论