ソースを参照

商品审核页面优化

yjwang 1 日 前
コミット
bae88f3450
1 ファイル変更246 行追加194 行削除
  1. 246 194
      src/views/hisStore/storeProductAudit/index.vue

+ 246 - 194
src/views/hisStore/storeProductAudit/index.vue

@@ -198,28 +198,29 @@
           </div>
         </div>
       </template>
-      <el-form ref="form" :model="form" :rules="rules" label-width="100px" disabled>
-        <el-row >
+      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
+        <el-row>
           <el-col :span="12">
             <el-form-item label="商品名称" prop="productName">
-              <el-input v-model="form.productName" placeholder="请输入商品名称" />
+              <el-input v-model="form.productName" placeholder="请输入商品名称"/>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="商品分类" prop="cateId">
-               <treeselect v-model="form.cateId" :options="categoryOptions" :normalizer="normalizer" placeholder="请选择上级分类" disabled/>
+              <treeselect v-model="form.cateId" :options="categoryOptions" :normalizer="normalizer"
+                          placeholder="请选择上级分类"/>
             </el-form-item>
           </el-col>
         </el-row>
         <el-row>
           <el-col :span="12">
             <el-form-item label="关键字" prop="keyword">
-              <el-input v-model="form.keyword" placeholder="请输入关键字" />
+              <el-input v-model="form.keyword" placeholder="请输入关键字"/>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="单位名" prop="unitName">
-              <el-input v-model="form.unitName" placeholder="请输入单位名" />
+              <el-input v-model="form.unitName" placeholder="请输入单位名"/>
             </el-form-item>
           </el-col>
 
@@ -232,146 +233,157 @@
                   v-for="item in isDrugOptions"
                   :key="item.dictValue"
                   :label="item.dictValue"
-                >{{ item.dictLabel }}</el-radio>
+                >{{ item.dictLabel }}
+                </el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
         </el-row>
-        <div v-if="form.isDrug === '1'">
+        <div v-if="form.isDrug === '1' ">
           <el-form-item label="药品展示图" prop="drugImage">
-            <Material v-model="drugImageArr" type="image" :num="1" :width="150" :height="150" />
+            <Material v-model="drugImageArr" type="image" :num="1" :width="150" :height="150"/>
           </el-form-item>
+          <div v-if="medicalMallConfig.isMedicalMall">
+            <el-row>
+              <el-col :span="12">
+                <el-form-item label="药品注册证书编号" prop="drugRegCertNo">
+                  <el-input v-model="form.drugRegCertNo" placeholder="请输入药品注册证书编号"/>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="通用名称" prop="commonName">
+                  <el-input v-model="form.commonName" placeholder="请输入通用名称"/>
+                </el-form-item>
+              </el-col>
+            </el-row>
 
-          <el-row>
-            <el-col :span="12">
-              <el-form-item label="药品注册证书编号" prop="drugRegCertNo">
-                <el-input v-model="form.drugRegCertNo" placeholder="请输入药品注册证书编号" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="通用名称" prop="commonName">
-                <el-input v-model="form.commonName" placeholder="请输入通用名称" />
-              </el-form-item>
-            </el-col>
-          </el-row>
-
-          <el-row>
-            <el-col :span="12">
-              <el-form-item label="剂型" prop="dosageForm">
-                <el-input v-model="form.dosageForm" placeholder="请输入剂型" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="单价" prop="unitPrice">
-                <el-input v-model="form.unitPrice" placeholder="请输入单价" type="number" />
-              </el-form-item>
-            </el-col>
-          </el-row>
-
-          <el-row>
-            <el-col :span="12">
-              <el-form-item label="批号" prop="batchNumber">
-                <el-input v-model="form.batchNumber" placeholder="请输入批号" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="规格" prop="prescribeSpec">
-                <el-input v-model="form.prescribeSpec" placeholder="请输入规格" />
-              </el-form-item>
-            </el-col>
-          </el-row>
+            <el-row>
+              <el-col :span="12">
+                <el-form-item label="剂型" prop="dosageForm">
+                  <el-input v-model="form.dosageForm" placeholder="请输入剂型"/>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="单价" prop="unitPrice">
+                  <el-input v-model="form.unitPrice" placeholder="请输入单价" type="number"/>
+                </el-form-item>
+              </el-col>
+            </el-row>
 
-          <el-row>
-            <el-col :span="12">
-              <el-form-item label="上市许可持有人" prop="mah">
-                <el-input v-model="form.mah" placeholder="请输入上市许可持有人" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="持有人地址" prop="mahAddress">
-                <el-input v-model="form.mahAddress" placeholder="请输入上市许可持有人地址" />
-              </el-form-item>
-            </el-col>
-          </el-row>
+            <el-row>
+              <el-col :span="12">
+                <el-form-item label="批号" prop="batchNumber">
+                  <el-input v-model="form.batchNumber" placeholder="请输入批号"/>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="规格" prop="prescribeSpec">
+                  <el-input v-model="form.prescribeSpec" placeholder="请输入规格"/>
+                </el-form-item>
+              </el-col>
+            </el-row>
 
-          <el-row>
-            <el-col :span="12">
-              <el-form-item label="生产企业" prop="manufacturer">
-                <el-input v-model="form.manufacturer" placeholder="请输入生产企业" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="企业地址" prop="manufacturerAddress">
-                <el-input v-model="form.manufacturerAddress" placeholder="请输入生产企业地址" />
-              </el-form-item>
-            </el-col>
-          </el-row>
+            <el-row>
+              <el-col :span="12">
+                <el-form-item label="上市许可持有人" prop="mah">
+                  <el-input v-model="form.mah" placeholder="请输入上市许可持有人"/>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="持有人地址" prop="mahAddress">
+                  <el-input v-model="form.mahAddress" placeholder="请输入上市许可持有人地址"/>
+                </el-form-item>
+              </el-col>
+            </el-row>
 
-          <el-form-item label="功能主治" prop="indications">
-            <el-input v-model="form.indications" type="textarea" placeholder="请输入功能主治" />
-          </el-form-item>
+            <el-row>
+              <el-col :span="12">
+                <el-form-item label="生产企业" prop="manufacturer">
+                  <el-input v-model="form.manufacturer" placeholder="请输入生产企业"/>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="企业地址" prop="manufacturerAddress">
+                  <el-input v-model="form.manufacturerAddress" placeholder="请输入生产企业地址"/>
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-collapse v-model="activeValue" accordion>
+              <el-collapse-item title="" name="1">
+                <el-form-item label="功能主治" prop="indications">
+                  <el-input v-model="form.indications" type="textarea" placeholder="请输入功能主治"/>
+                </el-form-item>
 
-          <el-form-item label="用法用量" prop="dosage">
-            <el-input v-model="form.dosage" type="textarea" placeholder="请输入用法用量" />
-          </el-form-item>
+                <el-form-item label="用法用量" prop="dosage">
+                  <el-input v-model="form.dosage" type="textarea" placeholder="请输入用法用量"/>
+                </el-form-item>
 
-          <el-form-item label="不良反应" prop="adverseReactions">
-            <el-input v-model="form.adverseReactions" type="textarea" placeholder="请输入不良反应" />
-          </el-form-item>
+                <el-form-item label="不良反应" prop="adverseReactions">
+                  <el-input v-model="form.adverseReactions" type="textarea" placeholder="请输入不良反应"/>
+                </el-form-item>
 
-          <el-form-item label="禁忌" prop="contraindications">
-            <el-input v-model="form.contraindications" type="textarea" placeholder="请输入禁忌" />
-          </el-form-item>
+                <el-form-item label="禁忌" prop="contraindications">
+                  <el-input v-model="form.contraindications" type="textarea" placeholder="请输入禁忌"/>
+                </el-form-item>
 
-          <el-form-item label="注意事项" prop="precautions">
-            <el-input v-model="form.precautions" type="textarea" placeholder="请输入注意事项" />
-          </el-form-item>
+                <el-form-item label="注意事项" prop="precautions">
+                  <el-input v-model="form.precautions" type="textarea" placeholder="请输入注意事项"/>
+                </el-form-item>
+              </el-collapse-item>
+            </el-collapse>
+          </div>
         </div>
+        <el-form-item label="说明书" prop="instructionManual">
+          <editor ref="instructionManualRef" @on-text-change="updateInstructionManualText"/>
+        </el-form-item>
         <el-row>
           <el-col :span="24">
             <el-form-item label="商品简介" prop="productInfo">
-              <el-input v-model="form.productInfo" type="textarea" :rows="2" placeholder="请输入商品简介" />
+              <el-input v-model="form.productInfo" type="textarea" :rows="2" placeholder="请输入商品简介"/>
             </el-form-item>
           </el-col>
         </el-row>
         <el-form-item label="商品图片" prop="image">
-          <Material v-model="imageArr" type="image" :num="1" :width="150" :height="150" />
+          <Material v-model="imageArr" type="image" :num="1" :width="150" :height="150"/>
         </el-form-item>
-<!--        <el-form-item label="商品视频" prop="video">
-          <div>
-            <el-upload
-              ref="upload"
-              class="upload-demo"
-              :action="uploadUrl"
-              :on-success="handleSuccess"
-              :before-upload="beforeUpload"
-              :limit="1"
-              :accept="videoAccept"
-            >
-              <el-button size="small" type="primary">点击上传视频</el-button>
-            </el-upload>
-            <video v-if="form.video" :src="form.video" controls style="max-width: 300px; max-height: 300px; margin-top: 10px"></video>
-          </div>
-        </el-form-item>-->
+        <!--        <el-form-item label="商品视频" prop="video">
+                  <div>
+                    <el-upload
+                      ref="upload"
+                      class="upload-demo"
+                      :action="uploadUrl"
+                      :on-success="handleSuccess"
+                      :before-upload="beforeUpload"
+                      :limit="1"
+                      :accept="videoAccept"
+                    >
+                      <el-button size="small" type="primary">点击上传视频</el-button>
+                    </el-upload>
+                    <video v-if="form.video" :src="form.video" controls style="max-width: 300px; max-height: 300px; margin-top: 10px"></video>
+                  </div>
+                </el-form-item>-->
         <el-form-item label="轮播图" prop="sliderImage">
-          <Material v-model="photoArr" type="image" :num="10" :width="150" :height="150" />
+          <Material v-model="photoArr" type="image" :num="10" :width="150" :height="150"/>
         </el-form-item>
         <el-row>
           <el-col :span="24">
             <el-form-item label="商品规格:" props="specType">
-              <el-radio-group v-model="form.specType" >
+              <el-radio-group v-model="form.specType">
                 <el-radio :label="0" class="radio">单规格</el-radio>
                 <el-radio :label="1">多规格</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
-           <!-- 多规格添加-->
-          <el-col :span="24" v-if="form.specType === 1" class="noForm" >
-           <el-col :span="24">
+          <!-- 多规格添加-->
+          <el-col :span="24" v-if="form.specType === 1" class="noForm">
+            <el-col :span="24">
               <el-form-item label="选择规格:" prop="">
-                <div  class="acea-row row-middle">
+                <div class="acea-row row-middle">
                   <el-select v-model="form.selectRule" style="width: 23%;">
-                    <el-option v-for="(item, index) in ruleList" :value="item.ruleName" :key="index">{{ item.ruleName }}</el-option>
+                    <el-option v-for="(item, index) in ruleList" :value="item.ruleName" :key="index">{{
+                        item.ruleName
+                      }}
+                    </el-option>
                   </el-select>
                   <el-button style="margin-left:10px;" type="primary" class="mr20" @click="confirm">确认</el-button>
                 </div>
@@ -380,41 +392,44 @@
 
             <el-col :span="24">
               <el-form-item v-if="attrs!=null&&attrs.length!==0">
-                <div  v-for="(item, index) in attrs" :key="index">
-                  <div class="acea-row row-middle"><span class="mr5">{{item.value}}</span>
-                    <i class="el-icon-circle-close"  @click="handleRemoveRole(index)"></i>
+                <div v-for="(item, index) in attrs" :key="index">
+                  <div class="acea-row row-middle"><span class="mr5">{{ item.value }}</span>
+                    <i class="el-icon-circle-close" @click="handleRemoveRole(index)"></i>
                   </div>
                   <div class="rulesBox">
-                    <el-tag type="dot" closable color="primary" v-for="(j, indexn) in item.detail" :key="indexn" :name="j" class="mr20" @close="handleRemove2(item.detail,indexn)">{{j}}</el-tag>
+                    <el-tag type="dot" closable color="primary" v-for="(j, indexn) in item.detail" :key="indexn"
+                            :name="j" class="mr20" @close="handleRemove2(item.detail,indexn)">{{ j }}
+                    </el-tag>
                     <el-input placeholder="请输入属性名称" v-model="item.detail.attrsVal"
                               style="width: 200px">
-                      <el-button slot="append" type="primary" @click="createAttr(item.detail.attrsVal,index)">添加</el-button>
+                      <el-button slot="append" type="primary" @click="createAttr(item.detail.attrsVal,index)">添加
+                      </el-button>
                     </el-input>
                   </div>
                 </div>
               </el-form-item>
             </el-col>
 
-             <el-col :span="24" v-if="createBnt">
+            <el-col :span="24" v-if="createBnt">
               <el-form-item>
                 <el-button type="primary" size="small" icon="md-add" @click="addBtn" class="mr15">添加新规格</el-button>
-                <el-button type="success" size="small"  @click="generate">立即生成</el-button>
+                <el-button type="success" size="small" @click="generate">立即生成</el-button>
               </el-form-item>
             </el-col>
             <el-col :span="24" v-if="showIput">
-              <el-col  :xl="6" :lg="9" :md="10" :sm="24" :xs="24" >
+              <el-col :xl="6" :lg="9" :md="10" :sm="24" :xs="24">
                 <el-form-item label="规格:">
-                  <el-input  placeholder="请输入规格" v-model="formDynamic.attrsName"  />
+                  <el-input placeholder="请输入规格" v-model="formDynamic.attrsName"/>
                 </el-form-item>
               </el-col>
-              <el-col  :xl="6" :lg="9" :md="10" :sm="24" :xs="24">
+              <el-col :xl="6" :lg="9" :md="10" :sm="24" :xs="24">
                 <el-form-item label="规格值:">
-                  <el-input v-model="formDynamic.attrsVal" placeholder="请输入规格值"  />
+                  <el-input v-model="formDynamic.attrsVal" placeholder="请输入规格值"/>
                 </el-form-item>
               </el-col>
-              <el-col :xl="6" :lg="5" :md="10" :sm="24" :xs="24" >
-                  <el-button type="primary"    @click="createAttrName">确定</el-button>
-                  <el-button type="danger" @click="closeAttrName" >取消</el-button>
+              <el-col :xl="6" :lg="5" :md="10" :sm="24" :xs="24">
+                <el-button type="primary" @click="createAttrName">确定</el-button>
+                <el-button type="danger" @click="closeAttrName">取消</el-button>
               </el-col>
             </el-col>
             <!-- 多规格设置-->
@@ -424,19 +439,21 @@
                 <el-form-item label="商品属性:" class="labeltop">
 
                   <el-table :data="manyFormValidate" size="small" style="width: 90%;" border>
-                    <el-table-column type="myindex" v-for="(item,index) in form.header" :key="index"  :width="item.minWidth" :label="item.title" :property="item.slot" align="center">
+                    <el-table-column type="myindex" v-for="(item,index) in form.header" :key="index"
+                                     :width="item.minWidth" :label="item.title" :property="item.slot" align="center">
                       <template slot-scope="scope">
                         <div v-if="scope.column.property == 'image'" align="center">
-                          <single-img v-model="scope.row[scope.column.property]" type="image" :num="1" :width="60" :height="60" />
+                          <single-img v-model="scope.row[scope.column.property]" type="image" :num="1" :width="60"
+                                      :height="60"/>
                         </div>
                         <div v-else-if="scope.column.property.indexOf('value') != -1" align="center">
-                         {{ scope.row[scope.column.property] }}
+                          {{ scope.row[scope.column.property] }}
                         </div>
-                        <div v-else-if="scope.column.property == 'action'" align="center" >
+                        <div v-else-if="scope.column.property == 'action'" align="center">
                           <a @click="delAttrTable(scope.$index)" align="center">删除</a>
                         </div>
                         <div v-else align="center">
-                          <el-input  v-model="scope.row[scope.column.property]" align="center" />
+                          <el-input v-model="scope.row[scope.column.property]" align="center"/>
                         </div>
                       </template>
                     </el-table-column>
@@ -449,11 +466,11 @@
 
           <!-- 单规格表格-->
           <el-col :xl="23" :lg="24" :md="24" :sm="24" :xs="24" v-if="form.specType === 0" style="">
-            <el-form-item >
-              <el-table :data="oneFormValidate"  size="small" border>
+            <el-form-item>
+              <el-table :data="oneFormValidate" size="small" border>
                 <el-table-column prop="image" label="图片" align="center">
                   <template slot-scope="scope">
-                    <single-img v-model="scope.row.image" type="image" :num="1" :width="60" :height="60" />
+                    <single-img v-model="scope.row.image" type="image" :num="1" :width="60" :height="60"/>
                   </template>
                 </el-table-column>
                 <el-table-column prop="price" label="售价" align="center">
@@ -481,7 +498,7 @@
                     <el-input type="text" v-model="scope.row.stock" maxlength="7"/>
                   </template>
                 </el-table-column>
-                <el-table-column prop="barCode" label="商品编号" width="130px" align="center">
+                <el-table-column prop="barCode" label="商品条码" width="130px" align="center">
                   <template slot-scope="scope">
                     <el-input type="text" v-model="scope.row.barCode"/>
                   </template>
@@ -527,7 +544,7 @@
           <el-col :span="24">
             <el-form-item label="运费模板:" prop="tempId">
               <div class="acea-row">
-                <el-select v-model="form.tempId"  class="mr20">
+                <el-select v-model="form.tempId" class="mr20">
                   <el-option v-for="(item,index) in templateList" :value="item.id" :key="index" :label="item.name">
                   </el-option>
                 </el-select>
@@ -536,49 +553,49 @@
           </el-col>
         </el-row>
         <el-form-item label="商品详情" prop="description">
-           <editor ref="myeditor"   @on-text-change="updateText" disabled/>
+          <editor ref="myeditor" @on-text-change="updateText"/>
         </el-form-item>
         <el-row>
           <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">{{ item.dictLabel }}</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
           <el-col :span="8">
-           <el-form-item label="是否热卖" prop="isHot">
+            <el-form-item label="是否热卖" prop="isHot">
               <el-radio-group v-model="form.isHot">
-                <el-radio :label="item.dictValue" v-for="item in isHotOptions" >{{item.dictLabel}}</el-radio>
+                <el-radio :label="item.dictValue" v-for="item in isHotOptions">{{ item.dictLabel }}</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
           <el-col :span="8">
             <el-form-item label="猜你喜欢" prop="isGood">
               <el-radio-group v-model="form.isGood">
-                <el-radio :label="item.dictValue" v-for="item in isGoodOptions" >{{item.dictLabel}}</el-radio>
+                <el-radio :label="item.dictValue" v-for="item in isGoodOptions">{{ item.dictLabel }}</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
         </el-row>
-         <el-row>
+        <el-row>
           <el-col :span="8">
             <el-form-item label="精品推荐" prop="isBest">
               <el-radio-group v-model="form.isBest">
-                <el-radio :label="item.dictValue" v-for="item in isBestOptions" >{{item.dictLabel}}</el-radio>
+                <el-radio :label="item.dictValue" v-for="item in isBestOptions">{{ item.dictLabel }}</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
           <el-col :span="8">
-           <el-form-item label="新品首发" prop="isNew">
+            <el-form-item label="新品首发" prop="isNew">
               <el-radio-group v-model="form.isNew">
-                <el-radio :label="item.dictValue" v-for="item in isNewOptions" >{{item.dictLabel}}</el-radio>
+                <el-radio :label="item.dictValue" v-for="item in isNewOptions">{{ item.dictLabel }}</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
           <el-col :span="8">
             <el-form-item label="返还积分">
-              <el-input-number  v-model="form.giveIntegral" :min="0" placeholder="请输入积分" />
+              <el-input-number v-model="form.giveIntegral" :min="0" placeholder="请输入积分"/>
             </el-form-item>
           </el-col>
         </el-row>
@@ -586,56 +603,56 @@
           <el-col :span="8">
             <el-form-item label="商城展示" prop="isDisplay">
               <el-radio-group v-model="form.isDisplay">
-                <el-radio :label="item.dictValue" v-for="item in isDisplayOptions" >{{item.dictLabel}}</el-radio>
+                <el-radio :label="item.dictValue" v-for="item in isDisplayOptions">{{ item.dictLabel }}</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
           <el-col :span="8">
 
             <el-form-item label="排序" prop="sort">
-               <el-input-number :min="0"  v-model="form.sort" placeholder="请输入排序" />
+              <el-input-number :min="0" v-model="form.sort" placeholder="请输入排序"/>
             </el-form-item>
           </el-col>
-           <el-col :span="8">
+          <el-col :span="8">
             <el-form-item label="销量" prop="sales">
-               <el-input-number :min="0"  v-model="form.sales" placeholder="请输入销量" />
+              <el-input-number :min="0" v-model="form.sales" placeholder="请输入销量"/>
             </el-form-item>
           </el-col>
 
         </el-row>
         <el-form-item label="推广分类" prop="tuiCateId">
-          <el-select style="width: 240px" v-model="form.tuiCateId" placeholder="请选择推广分类" clearable size="small" >
+          <el-select style="width: 240px" v-model="form.tuiCateId" placeholder="请选择推广分类" clearable size="small">
             <el-option
-                    v-for="item in productTuiCateOptions"
-                    :key="item.dictValue"
-                    :label="item.dictLabel"
-                    :value="item.dictValue"
-                  />
-            </el-select>
+              v-for="item in productTuiCateOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue"
+            />
+          </el-select>
         </el-form-item>
         <el-form-item label="商品类型" prop="productType">
-          <el-select style="width: 240px" v-model="form.productType" placeholder="请选择商品类型" clearable size="small" >
+          <el-select style="width: 240px" v-model="form.productType" placeholder="请选择商品类型" clearable
+                     size="small">
             <el-option
-                    v-for="item in productTypeOptions"
-                    :key="item.dictValue"
-                    :label="item.dictLabel"
-                    :value="item.dictValue"
-                  />
-            </el-select>
+              v-for="item in productTypeOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue"
+            />
+          </el-select>
         </el-form-item>
-<!--        <el-form-item label="所属公司">-->
-<!--          <el-select style="width: 240px" v-model="form.companyIds" multiple placeholder="请选择企业" clearable size="small" >-->
-<!--            <el-option-->
-<!--                    v-for="item in companyOptions"-->
-<!--                    :key="item.companyId"-->
-<!--                    :label="item.companyName"-->
-<!--                    :value="item.companyId"-->
-<!--                  />-->
-<!--            </el-select>-->
-<!--        </el-form-item>-->
-        <!-- 所属店铺 -->
-        <el-form-item label="所属店铺">
-          <el-select style="width: 240px" v-model="form.storeId" placeholder="请选择店铺" clearable size="small" >
+        <!--        <el-form-item label="所属公司">-->
+        <!--          <el-select style="width: 240px" v-model="form.companyIds" multiple placeholder="请选择企业" clearable size="small" >-->
+        <!--            <el-option-->
+        <!--              v-for="item in companyOptions"-->
+        <!--              :key="item.companyId"-->
+        <!--              :label="item.companyName"-->
+        <!--              :value="item.companyId"-->
+        <!--            />-->
+        <!--          </el-select>-->
+        <!--        </el-form-item>-->
+        <el-form-item label="所属店铺" prop="storeId" v-if="medicalMallConfig.isStores">
+          <el-select style="width: 240px" v-model="form.storeId" placeholder="请选择店铺" clearable size="small">
             <el-option
               v-for="item in storeOptions"
               :key="item.storeId"
@@ -644,27 +661,20 @@
             />
           </el-select>
         </el-form-item>
-        <el-form-item label="国药准字" v-if="form.productType===2" prop="prescribeCode">
-          <el-input v-model="form.prescribeCode" placeholder="请输入国药准字" />
-        </el-form-item>
-        <el-form-item label="规格" v-if="form.productType===2" prop="prescribeSpec">
-          <el-input v-model="form.prescribeSpec" placeholder="请输入规格" />
-        </el-form-item>
-        <el-form-item label="生产厂家" v-if="form.productType===2" prop="prescribeFactory">
-          <el-input v-model="form.prescribeFactory" placeholder="请输入生产厂家" />
-        </el-form-item>
-        <el-form-item label="处方名" v-if="form.productType===2" prop="prescribeName">
-          <el-input v-model="form.prescribeName" placeholder="请输入处方名" />
-        </el-form-item>
-        <el-form-item v-if="form.isShow === '1'" label="审核说明" prop="reviewAudit">
-          <el-select style="width: 240px" v-model="form.reviewAudit" placeholder="请选择审核说明" clearable @change="handleReviewAudit" size="small">
-            <el-option v-for="item in reviewAuditOptions" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue" />
+        <el-form-item v-if="form.isShow==='1'" label="审核说明" prop="reviewAudit">
+          <el-select style="width: 240px" v-model="form.reviewAudit" placeholder="请选择审核说明" clearable
+                     @change="handleReviewAudit"  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 label="非首营链接" prop="businessLink" v-if="form.reviewAudit === '1'">
-          <el-input v-model="form.businessLink" placeholder="请输入非首营链接"/>
+          <el-input :min="0" v-model="form.businessLink" placeholder="请输入非首营链接"/>
         </el-form-item>
-
         <el-form-item v-if="form.isShow === '1'" label="生产企业营业执照" prop="business">
           <Material v-model="businessArr" type="image" :num="1" :width="150" :height="150"/>
         </el-form-item>
@@ -774,6 +784,18 @@
             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>
+        <el-form-item label="规格" v-if="form.productType==2" prop="prescribeSpec">
+          <el-input v-model="form.prescribeSpec" placeholder="请输入规格"/>
+        </el-form-item>
+        <el-form-item label="生产厂家" v-if="form.productType==2" prop="prescribeFactory">
+          <el-input v-model="form.prescribeFactory" placeholder="请输入生产厂家"/>
+        </el-form-item>
+        <el-form-item label="处方名" v-if="form.productType==2" prop="prescribeName">
+          <el-input v-model="form.prescribeName" placeholder="请输入处方名"/>
+        </el-form-item>
       </el-form>
       <el-divider content-position="left">审核</el-divider>
       <el-form ref="form1" :model="form1" :rules="rules1" label-width="80px">
@@ -844,6 +866,7 @@ import Material from '@/components/Material'
 import singleImg from '@/components/Material/single'
 import { getCompanyList } from "@/api/company/company";
 import { audit, listStore } from '@/api/hisStore/store'
+import { getConfigByKey } from '@/api/system/config'
 export default {
   name: "HisStoreProductAudit",
   components: {
@@ -906,6 +929,7 @@ export default {
   },
   data() {
     return {
+      activeValue: '0',
       gmpAuthValue:false,
       certificateValue:false,
       licenseValue:false,
@@ -925,6 +949,7 @@ export default {
       storeId: null,
       uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadOSS",
       //videoAccept:"video/*",
+      medicalMallConfig: {},
       upload: {
         // 是否显示弹出层
         open: false,
@@ -1026,7 +1051,26 @@ export default {
         // companyIds: null
       },
       // 表单参数
-      form: {},
+      form: {
+        cateId: null,
+        businessExpire: null,
+        indications: '',
+        dosage: '',
+        instructionManual: '',
+        business:null,
+        licenseExpire:null,
+        license:null,
+        certificate:null,
+        certificateExpire:null,
+        voucher:null,
+        voucherExpire:null,
+        gmpAuth:null,
+        gmpAuthExpire:null,
+        businessLink:null,
+        isGmpAuthPermanent:null,
+        isCertificatePermanent:null,
+        isLicensePermanent:null,
+        isBusinessPermanent:null,},
       rules1: {
         reason: [
           { required: true, message: "审核理由不能为空", trigger: "blur" }
@@ -1123,6 +1167,11 @@ export default {
     };
   },
   created() {
+    getConfigByKey("medicalMall.func.switch").then(response => {
+      if (response.data && response.data.configValue) {
+        this.medicalMallConfig = JSON.parse(response.data.configValue);
+      }
+    });
     this.getDicts("store_product_tui_cate").then((response) => {
       this.productTuiCateOptions = response.data;
     });
@@ -1705,6 +1754,9 @@ export default {
         }
       });
     },
+    updateInstructionManualText(text) {
+      this.form.instructionManual = text
+    },
     handleReviewAudit(){
       console.log("aaaaaaaaaaaaaaa->",this.form.reviewAudit);
     },