提交 8dbe2965 编写于 作者: shuang.zhou's avatar shuang.zhou

Merge branch 'feature/med-goods-zs' into 'testing/3.29.0'

Feature/med goods zs

See merge request com.pica.cloud.education.frontend/pica.cloud.web-education-admin!457
...@@ -28,7 +28,7 @@ const rules1 = { ...@@ -28,7 +28,7 @@ const rules1 = {
{ validator: checkBarcode, trigger: "submit" }, { validator: checkBarcode, trigger: "submit" },
], ],
medicCommonName: [ medicCommonName: [
{ required: true, message: "请输入通用名称", trigger: "blur" }, { required: true, message: "请输入产品名称/通用名称", trigger: "blur" },
], ],
medicGoodsName: [ medicGoodsName: [
{ {
......
...@@ -65,6 +65,11 @@ ...@@ -65,6 +65,11 @@
color: #f56c6c; color: #f56c6c;
margin-right: 4px; margin-right: 4px;
} }
.bg-uploader {
.el-upload {
display: flex;
}
}
} }
.basic-item-icon { .basic-item-icon {
position: relative; position: relative;
......
...@@ -181,7 +181,6 @@ ...@@ -181,7 +181,6 @@
</el-form-item> </el-form-item>
<el-form-item label="商品详情图片" class="label-detailimg"> <el-form-item label="商品详情图片" class="label-detailimg">
<el-upload <el-upload
class="bg-uploader" class="bg-uploader"
action="#" action="#"
:show-file-list="false" :show-file-list="false"
...@@ -204,7 +203,6 @@ ...@@ -204,7 +203,6 @@
<img class="bg-img" src="../../assets/image/small.png" /> <img class="bg-img" src="../../assets/image/small.png" />
<div class="limit-text"> <div class="limit-text">
<p>限制大小: 2M</p> <p>限制大小: 2M</p>
<!-- <p>最小尺寸:750*420</p> -->
<p>支持jpeg, png格式</p> <p>支持jpeg, png格式</p>
</div> </div>
</el-upload> </el-upload>
...@@ -323,7 +321,7 @@ ...@@ -323,7 +321,7 @@
</el-form-item> </el-form-item>
</div> </div>
<el-form-item label="是否支持售后" prop="expressLimitFlag" v-if="storeType < 3"> <el-form-item label="是否支持售后" prop="expressLimitFlag" v-if="storeType < 3">
<el-radio-group v-model="formData.expressLimitFlag" :disabled="!hasRepoFlag"> <el-radio-group v-model="formData.expressLimitFlag" :disabled="!hasRepoFlag" @change="radioChange">
<el-radio :label="1"></el-radio> <el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio> <el-radio :label="0"></el-radio>
</el-radio-group> </el-radio-group>
...@@ -723,6 +721,9 @@ ...@@ -723,6 +721,9 @@
this.getGoodsListAll(); this.getGoodsListAll();
}, },
methods: { methods: {
radioChange(val) {
this.formData.expressLimitFlag = val;
},
getArr(arr) { getArr(arr) {
if (arr.length > 0) { if (arr.length > 0) {
let newoodsList = [] let newoodsList = []
...@@ -1024,12 +1025,14 @@ ...@@ -1024,12 +1025,14 @@
this.isContract = Boolean(contractId); this.isContract = Boolean(contractId);
// this.formData1 = goodDet; // this.formData1 = goodDet;
this.formData = goodDet; this.formData = goodDet;
this.formData3 = { goodsName, goodsDescription, goodsHeaderImages, goodsVideoList, goodsType, expressLimitFlag,contractId, cooperationProjectId };
this.formData3 = { goodsName, goodsDescription, goodsHeaderImages, goodsVideoList, goodsType,contractId, cooperationProjectId };
this.formData3.medicationId = medicationInfo.tradeMedicalLibId; this.formData3.medicationId = medicationInfo.tradeMedicalLibId;
this.formData3.medicationDetailId = medicationInfo.id; this.formData3.medicationDetailId = medicationInfo.id;
this.goodsCategoryIdList = this.getArr(goodsCategoryIdArr); this.goodsCategoryIdList = this.getArr(goodsCategoryIdArr);
this.hasRepoFlag = hasRepoFlag; this.hasRepoFlag = hasRepoFlag;
this.buyLimitDtoList = this.formData.buyLimitDtoList; this.buyLimitDtoList = this.formData.buyLimitDtoList;
this.formData.expressLimitFlag = expressLimitFlag;
this.formData.optPrice = this.formData.costPrice/100; this.formData.optPrice = this.formData.costPrice/100;
this.formData.scorePerformance = this.formData.scorePerformance/100; this.formData.scorePerformance = this.formData.scorePerformance/100;
this.fileGoodsList = this.getImges(goodDet.goodsImgList,1); this.fileGoodsList = this.getImges(goodDet.goodsImgList,1);
...@@ -1139,6 +1142,7 @@ ...@@ -1139,6 +1142,7 @@
this.formData.decrStock = '' this.formData.decrStock = ''
} }
//this.formData.goodsStock = this.formData.stock //this.formData.goodsStock = this.formData.stock
this.isgoodStock = true;
this.stockDio = false this.stockDio = false
}, },
changeStock(type){ changeStock(type){
...@@ -1292,6 +1296,8 @@ ...@@ -1292,6 +1296,8 @@
console.log('上传成功后路径', path); console.log('上传成功后路径', path);
let len = vm.fileGoodsList.length; let len = vm.fileGoodsList.length;
vm.fileGoodsList.push({ url: path.fullPath, goodsImgUrl: path.fullPath,imageUrl:path.fullPath, imgSort: len+1,imageSort: len+1, goodsId: vm.formData.goodsId }); vm.fileGoodsList.push({ url: path.fullPath, goodsImgUrl: path.fullPath,imageUrl:path.fullPath, imgSort: len+1,imageSort: len+1, goodsId: vm.formData.goodsId });
vm.isgoodsImages = true;
// vm.fileGoodsList.push({url:path.fullPath,goodsImgUrl: path.fullPath,imageUrl:path.fullPath,imageName:'',imageSort: len+1,imageType: 2,id: null,}) // vm.fileGoodsList.push({url:path.fullPath,goodsImgUrl: path.fullPath,imageUrl:path.fullPath,imageName:'',imageSort: len+1,imageType: 2,id: null,})
vm.$message.success("上传成功"); vm.$message.success("上传成功");
}); });
...@@ -1386,6 +1392,7 @@ ...@@ -1386,6 +1392,7 @@
closeLoading(vm); closeLoading(vm);
let len = vm.fileIntrList.length; let len = vm.fileIntrList.length;
vm.fileIntrList.push({url:path.fullPath,imageUrl:path.fullPath,imageSort: len+1,imageType: 1,id: null, imageType: 4}) vm.fileIntrList.push({url:path.fullPath,imageUrl:path.fullPath,imageSort: len+1,imageType: 1,id: null, imageType: 4})
vm.isSpecification_url = true;
vm.$message.success("上传成功"); vm.$message.success("上传成功");
}); });
//} //}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册