|
|
@@ -921,6 +921,29 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item v-if="form.cateId===224 && form.isShow==='1'" label="审核说明" prop="reviewAudit">
|
|
|
+ <el-select style="width: 240px" v-model="form.reviewAudit" placeholder="请选择审核说明" clearable size="small" >
|
|
|
+ <el-option
|
|
|
+ v-for="item in reviewAuditOptions"
|
|
|
+ :key="item.dictValue"
|
|
|
+ :label="item.dictLabel"
|
|
|
+ :value="item.dictValue"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item v-if="form.cateId===224 && form.isShow==='1' && form.reviewAudit === '0'" label="首营资质证明" prop="qualificationCertificate">
|
|
|
+ <Material v-model="qualificationArr" type="image" :num="1" :width="150" :height="150" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="首营资质失效日期" prop="qualificationExpire" v-if="qualificationArr.length > 0" >
|
|
|
+ <el-date-picker
|
|
|
+ v-model="form.qualificationExpire"
|
|
|
+ type="daterange"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="国药准字" v-if="form.productType==2" prop="prescribeCode">
|
|
|
<el-input v-model="form.prescribeCode" placeholder="请输入国药准字" />
|
|
|
</el-form-item>
|
|
|
@@ -1059,6 +1082,9 @@ export default {
|
|
|
drugImageArr: function(val) {
|
|
|
this.form.drugImage = val.join(',');
|
|
|
},
|
|
|
+ qualificationArr:function (val) {
|
|
|
+ this.form.qualificationCertificate = val.join(',');
|
|
|
+ },
|
|
|
'form.cateId': {
|
|
|
handler(newVal) {
|
|
|
// 分类变化时动态修改验证规则
|
|
|
@@ -1117,7 +1143,13 @@ export default {
|
|
|
// 药品展示图
|
|
|
drugImageArr: [],
|
|
|
|
|
|
+ //首营资质上传图
|
|
|
+ qualificationArr: [],
|
|
|
productTuiCateOptions:[],
|
|
|
+ reviewAuditOptions: [
|
|
|
+ { dictValue: "0", dictLabel: "首营" },
|
|
|
+ { dictValue: "1", dictLabel: "非首营" }
|
|
|
+ ],
|
|
|
showIput: false,
|
|
|
createBnt:true,
|
|
|
// 规格数据
|
|
|
@@ -1211,6 +1243,7 @@ export default {
|
|
|
// 表单参数
|
|
|
form: {
|
|
|
cateId: null,
|
|
|
+ qualificationExpire:null,
|
|
|
indications: '',
|
|
|
dosage: '',
|
|
|
instructionManual:'',
|
|
|
@@ -1615,6 +1648,7 @@ export default {
|
|
|
prescribeFactory: null,
|
|
|
prescribeName: null,
|
|
|
isDisplay:"1",
|
|
|
+ qualificationExpire:null,
|
|
|
// companyIds:[],
|
|
|
isDrug: "1", // 是否药品
|
|
|
drugImage: null, // 药品展示图
|
|
|
@@ -1655,6 +1689,7 @@ export default {
|
|
|
this.attrs=[];
|
|
|
this.photoArr=[];
|
|
|
this.imageArr=[];
|
|
|
+ this.qualificationArr=[];
|
|
|
},
|
|
|
/** 搜索按钮操作 */
|
|
|
handleQuery() {
|
|
|
@@ -1732,11 +1767,17 @@ export default {
|
|
|
if(this.form.tuiCateId!=null){
|
|
|
this.form.tuiCateId = response.data.tuiCateId.toString();
|
|
|
}
|
|
|
+ if(this.form.reviewAudit!=null){
|
|
|
+ this.form.reviewAudit = response.data.reviewAudit.toString();
|
|
|
+ }
|
|
|
// this.form.isDrug = response.data.isDrug ? response.data.isDrug.toString() : "1";
|
|
|
this.form.isDrug = response.data.isDrug === 0 ? "0" : (response.data.isDrug ? response.data.isDrug.toString() : "1");
|
|
|
if (this.form.drugImage != null) {
|
|
|
this.drugImageArr = this.form.drugImage.split(",");
|
|
|
}
|
|
|
+ if(this.form.qualificationCertificate !=null){
|
|
|
+ this.qualificationArr = this.form.qualificationCertificate.split(",");
|
|
|
+ }
|
|
|
|
|
|
//组装attrs数据
|
|
|
if(response.attrs!=null){
|
|
|
@@ -1746,6 +1787,16 @@ export default {
|
|
|
that.attrs.push(data);
|
|
|
});
|
|
|
}
|
|
|
+ const dateFields = [
|
|
|
+ 'qualificationExpire'
|
|
|
+ ];
|
|
|
+ dateFields.forEach(field => {
|
|
|
+ const startField = field.replace('Expire', 'CertificateStart'); // qualificationCertificateStart
|
|
|
+ const endField = field.replace('Expire', 'CertificateEnd'); // qualificationCertificateEnd
|
|
|
+ if (this.form[startField] && this.form[endField]) {
|
|
|
+ this.$set(this.form, field, [this.form[startField], this.form[endField]]);
|
|
|
+ }
|
|
|
+ });
|
|
|
// // 组装companyIds
|
|
|
// if (response.data.companyIds != null && response.data.companyIds != undefined && response.data.companyIds.length > 0) {
|
|
|
// this.form.companyIds = response.data.companyIds.split(',').map(Number);
|
|
|
@@ -1824,6 +1875,10 @@ export default {
|
|
|
if(this.form.specType === 1 && this.manyFormValidate.length===0){
|
|
|
return this.$message.warning('请点击生成规格!');
|
|
|
}
|
|
|
+ if (this.form.qualificationExpire && this.form.qualificationExpire.length === 2) {
|
|
|
+ this.form.qualificationCertificateStart = this.form.qualificationExpire[0];
|
|
|
+ this.form.qualificationCertificateEnd = this.form.qualificationExpire[1];
|
|
|
+ }
|
|
|
// // 组装companyIds
|
|
|
// if (this.form.companyIds != null && this.form.companyIds != undefined) {
|
|
|
// this.form.companyIds = this.form.companyIds.join(',');
|