Przeglądaj źródła

修改列表的展示状态,对新增编辑的商品状态进行显示控制

Guos 1 tydzień temu
rodzic
commit
3401195a72
1 zmienionych plików z 52 dodań i 34 usunięć
  1. 52 34
      src/views/store/storeProduct/index.vue

+ 52 - 34
src/views/store/storeProduct/index.vue

@@ -59,12 +59,12 @@
 <!--        </el-select>-->
 <!--      </el-form-item>-->
       <div v-if="medicalMallConfig.isAudit">
-        <el-form-item label="审核状态">
-          <el-select style="width: 240px" v-model="queryParams.isAudit" placeholder="请选择审核状态" size="small">
-            <el-option value="0" label="待审核" key="isAudit0">待审核</el-option>
-            <el-option value="1" label="审核通过" key="isAudit1">审核通过</el-option>
-          </el-select>
-        </el-form-item>
+<!--        <el-form-item label="审核状态">-->
+<!--          <el-select style="width: 240px" v-model="queryParams.isAudit" placeholder="请选择审核状态" size="small">-->
+<!--            <el-option value="0" label="待审核" key="isAudit0">待审核</el-option>-->
+<!--            <el-option value="1" label="审核通过" key="isAudit1">审核通过</el-option>-->
+<!--          </el-select>-->
+<!--        </el-form-item>-->
         <el-form-item label="药品注册证书编号" prop="drugRegCertNo">
           <el-input
             v-model="queryParams.drugRegCertNo"
@@ -341,8 +341,11 @@
     </el-row>
 
     <el-tabs type="card" v-model="activeName" @tab-click="handleClick">
+      <el-tab-pane label="全部商品" name="-1"></el-tab-pane>
       <el-tab-pane label="出售中" name="1"></el-tab-pane>
       <el-tab-pane label="待上架" name="0"></el-tab-pane>
+      <el-tab-pane label="审核中" name="3"></el-tab-pane>
+      <el-tab-pane label="已驳回" name="4"></el-tab-pane>
     </el-tabs>
 
     <el-table height="500" border v-loading="loading" :data="storeProductList"
@@ -385,9 +388,7 @@
       </el-table-column>
       <el-table-column label="状态" align="center" prop="isShow">
         <template slot-scope="scope">
-          <el-tag prop="status" v-for="(item, index) in isShowOptions" v-if="scope.row.isShow==item.dictValue">
-            {{ item.dictLabel }}
-          </el-tag>
+          <dict-tag :options="isShowOptions" :value="scope.row.isShow"/>
         </template>
       </el-table-column>
       <el-table-column label="同步状态" align="center" prop="pushStatus">
@@ -403,6 +404,17 @@
       </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="300px">
         <template slot-scope="scope">
+          <div v-if="scope.row.isShow == '3'">
+            <!-- 审核中状态只显示审核记录按钮 -->
+            <el-button
+              size="mini"
+              type="text"
+              icon="el-icon-edit"
+              @click="showOperLog(scope.row)"
+            >审核记录
+            </el-button>
+          </div>
+          <div v-else>
           <el-button
             size="mini"
             type="text"
@@ -431,6 +443,7 @@
             @click="productCopy(scope.row)"
           >一键复制
           </el-button>
+          </div>
         </template>
       </el-table-column>
     </el-table>
@@ -856,7 +869,13 @@
           <el-col :span="8">
             <el-form-item label="商品状态" prop="isShow">
               <el-radio-group v-model="form.isShow">
-                <el-radio :label="item.dictValue" v-for="item in isShowOptions">{{ item.dictLabel }}</el-radio>
+                <el-radio
+                  :label="item.dictValue"
+                  v-for="item in isShowOptions"
+                  :key="item.dictValue"
+                  v-if="item.dictValue === '0' || item.dictValue === '1'">
+                  {{ item.dictLabel }}
+                </el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
@@ -1057,30 +1076,29 @@
         <!--            end-placeholder="结束日期">-->
         <!--          </el-date-picker>-->
         <!--        </el-form-item>-->
-
-        <el-form-item v-if="form.isShow === '1'" label="GMP/GSP认证证书" prop="gmpAuth">
-          <Material v-model="gmpAuthArr" type="image" :num="1" :width="150" :height="150"/>
-        </el-form-item>
-
-        <el-form-item v-if="form.isShow === '1' && gmpAuthArr.length > 0" label="GMP/GSP认证证书是否长期有效" prop="isGmpAuthPermanent">
-          <el-switch
-            @change="switchChange()"
-            v-model="gmpAuthValue"
-            active-color="#13ce66"
-            inactive-color="#ff4949">
-          </el-switch>
-        </el-form-item>
-
-        <el-form-item v-if="form.isShow === '1' && gmpAuthArr.length > 0 && !gmpAuthValue" prop="gmpAuthExpire">
-          <el-date-picker
-            v-model="form.gmpAuthExpire"
-            type="daterange"
-            value-format="yyyy-MM-dd"
-            range-separator="至"
-            start-placeholder="开始日期"
-            end-placeholder="结束日期">
-          </el-date-picker>
-        </el-form-item>
+        <!--GMP/GSP认证证书 start-->
+<!--        <el-form-item v-if="form.isShow === '1'" label="GMP/GSP认证证书" prop="gmpAuth">-->
+<!--          <Material v-model="gmpAuthArr" type="image" :num="1" :width="150" :height="150"/>-->
+<!--        </el-form-item>-->
+<!--        <el-form-item v-if="form.isShow === '1' && gmpAuthArr.length > 0" label="GMP/GSP认证证书是否长期有效" prop="isGmpAuthPermanent">-->
+<!--          <el-switch-->
+<!--            @change="switchChange()"-->
+<!--            v-model="gmpAuthValue"-->
+<!--            active-color="#13ce66"-->
+<!--            inactive-color="#ff4949">-->
+<!--          </el-switch>-->
+<!--        </el-form-item>-->
+<!--        <el-form-item v-if="form.isShow === '1' && gmpAuthArr.length > 0 && !gmpAuthValue" prop="gmpAuthExpire">-->
+<!--          <el-date-picker-->
+<!--            v-model="form.gmpAuthExpire"-->
+<!--            type="daterange"-->
+<!--            value-format="yyyy-MM-dd"-->
+<!--            range-separator="至"-->
+<!--            start-placeholder="开始日期"-->
+<!--            end-placeholder="结束日期">-->
+<!--          </el-date-picker>-->
+<!--        </el-form-item>-->
+        <!--GMP/GSP认证证书 end-->
         <el-form-item label="国药准字" v-if="form.productType==2" prop="prescribeCode">
           <el-input v-model="form.prescribeCode" placeholder="请输入国药准字"/>
         </el-form-item>