Przeglądaj źródła

商品管理上架添加审核说明资质

wangxy 4 dni temu
rodzic
commit
dd8157d936

+ 6 - 0
src/views/hisStore/components/storeDetails.vue

@@ -21,6 +21,12 @@
             :preview-src-list="[item.logoUrl]">
           </el-image>
         </el-descriptions-item>
+        <el-descriptions-item label="商家ID" >
+          <span v-if="item!=null">{{item.merchantId}}</span>
+        </el-descriptions-item>
+        <el-descriptions-item label="店铺ID" >
+          <span v-if="item!=null">{{item.storeSeq}}</span>
+        </el-descriptions-item>
         <el-descriptions-item label="地址" >
           <span v-if="item!=null">{{item.address}}</span>
         </el-descriptions-item>

+ 2 - 0
src/views/hisStore/store/index.vue

@@ -166,6 +166,8 @@
       <el-table-column label="累计金额" align="center" prop="totalMoney" />
       <el-table-column label="登录帐号" align="center" prop="account" width="150px" />
       <el-table-column label="创建时间" align="center" prop="createTime"  width="150px"/>
+      <el-table-column label="商家Id" align="center" prop="merchantId"  width="150px"/>
+      <el-table-column label="店铺Id" align="center" prop="storeSeq"  width="150px"/>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" width="150px">
         <template slot-scope="scope">
           <el-button

+ 55 - 0
src/views/hisStore/storeProduct/index.vue

@@ -915,6 +915,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>
@@ -1053,6 +1076,9 @@ export default {
     drugImageArr: function(val) {
       this.form.drugImage = val.join(',');
     },
+    qualificationArr:function (val) {
+      this.form.qualificationCertificate = val.join(',');
+    },
     'form.cateId': {
       handler(newVal) {
         // 分类变化时动态修改验证规则
@@ -1110,7 +1136,13 @@ export default {
       // 药品展示图
       drugImageArr: [],
 
+      //首营资质上传图
+      qualificationArr: [],
       productTuiCateOptions:[],
+      reviewAuditOptions: [
+        { dictValue: "0", dictLabel: "首营" },
+        { dictValue: "1", dictLabel: "非首营" }
+      ],
       showIput: false,
       createBnt:true,
       // 规格数据
@@ -1204,6 +1236,7 @@ export default {
       // 表单参数
       form: {
         cateId: null,
+        qualificationExpire:null,
         indications: '',
         dosage: ''
       },
@@ -1604,6 +1637,7 @@ export default {
         prescribeFactory: null,
         prescribeName: null,
         isDisplay:"1",
+        qualificationExpire:null,
         // companyIds:[],
         isDrug: "1", // 是否药品
         drugImage: null, // 药品展示图
@@ -1644,6 +1678,7 @@ export default {
       this.attrs=[];
       this.photoArr=[];
       this.imageArr=[];
+      this.qualificationArr=[];
     },
     /** 搜索按钮操作 */
     handleQuery() {
@@ -1720,11 +1755,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){
@@ -1734,6 +1775,16 @@ export default {
             that.attrs.push(data);
           });
         }
+        const dateFields = [
+          'qualificationExpire'
+        ];
+        dateFields.forEach(field => {
+          const startField = field + 'Start';
+          const endField = field + 'End';
+          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);
@@ -1806,6 +1857,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(',');