|
@@ -198,28 +198,29 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</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-col :span="12">
|
|
|
<el-form-item label="商品名称" prop="productName">
|
|
<el-form-item label="商品名称" prop="productName">
|
|
|
- <el-input v-model="form.productName" placeholder="请输入商品名称" />
|
|
|
|
|
|
|
+ <el-input v-model="form.productName" placeholder="请输入商品名称"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="商品分类" prop="cateId">
|
|
<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-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="关键字" prop="keyword">
|
|
<el-form-item label="关键字" prop="keyword">
|
|
|
- <el-input v-model="form.keyword" placeholder="请输入关键字" />
|
|
|
|
|
|
|
+ <el-input v-model="form.keyword" placeholder="请输入关键字"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="单位名" prop="unitName">
|
|
<el-form-item label="单位名" prop="unitName">
|
|
|
- <el-input v-model="form.unitName" placeholder="请输入单位名" />
|
|
|
|
|
|
|
+ <el-input v-model="form.unitName" placeholder="请输入单位名"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
@@ -232,146 +233,157 @@
|
|
|
v-for="item in isDrugOptions"
|
|
v-for="item in isDrugOptions"
|
|
|
:key="item.dictValue"
|
|
:key="item.dictValue"
|
|
|
:label="item.dictValue"
|
|
:label="item.dictValue"
|
|
|
- >{{ item.dictLabel }}</el-radio>
|
|
|
|
|
|
|
+ >{{ item.dictLabel }}
|
|
|
|
|
+ </el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
- <div v-if="form.isDrug === '1'">
|
|
|
|
|
|
|
+ <div v-if="form.isDrug === '1' ">
|
|
|
<el-form-item label="药品展示图" prop="drugImage">
|
|
<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>
|
|
</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>
|
|
</div>
|
|
|
|
|
+ <el-form-item label="说明书" prop="instructionManual">
|
|
|
|
|
+ <editor ref="instructionManualRef" @on-text-change="updateInstructionManualText"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="商品简介" prop="productInfo">
|
|
<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-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-form-item label="商品图片" prop="image">
|
|
<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>
|
|
|
-<!-- <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">
|
|
<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-form-item>
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="商品规格:" props="specType">
|
|
<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="0" class="radio">单规格</el-radio>
|
|
|
<el-radio :label="1">多规格</el-radio>
|
|
<el-radio :label="1">多规格</el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</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="">
|
|
<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-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-select>
|
|
|
<el-button style="margin-left:10px;" type="primary" class="mr20" @click="confirm">确认</el-button>
|
|
<el-button style="margin-left:10px;" type="primary" class="mr20" @click="confirm">确认</el-button>
|
|
|
</div>
|
|
</div>
|
|
@@ -380,41 +392,44 @@
|
|
|
|
|
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item v-if="attrs!=null&&attrs.length!==0">
|
|
<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>
|
|
|
<div class="rulesBox">
|
|
<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"
|
|
<el-input placeholder="请输入属性名称" v-model="item.detail.attrsVal"
|
|
|
style="width: 200px">
|
|
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>
|
|
</el-input>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :span="24" v-if="createBnt">
|
|
|
|
|
|
|
+ <el-col :span="24" v-if="createBnt">
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
<el-button type="primary" size="small" icon="md-add" @click="addBtn" class="mr15">添加新规格</el-button>
|
|
<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-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24" v-if="showIput">
|
|
<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-form-item label="规格:">
|
|
|
- <el-input placeholder="请输入规格" v-model="formDynamic.attrsName" />
|
|
|
|
|
|
|
+ <el-input placeholder="请输入规格" v-model="formDynamic.attrsName"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</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-form-item label="规格值:">
|
|
|
- <el-input v-model="formDynamic.attrsVal" placeholder="请输入规格值" />
|
|
|
|
|
|
|
+ <el-input v-model="formDynamic.attrsVal" placeholder="请输入规格值"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</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>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<!-- 多规格设置-->
|
|
<!-- 多规格设置-->
|
|
@@ -424,19 +439,21 @@
|
|
|
<el-form-item label="商品属性:" class="labeltop">
|
|
<el-form-item label="商品属性:" class="labeltop">
|
|
|
|
|
|
|
|
<el-table :data="manyFormValidate" size="small" style="width: 90%;" border>
|
|
<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">
|
|
<template slot-scope="scope">
|
|
|
<div v-if="scope.column.property == 'image'" align="center">
|
|
<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>
|
|
|
<div v-else-if="scope.column.property.indexOf('value') != -1" align="center">
|
|
<div v-else-if="scope.column.property.indexOf('value') != -1" align="center">
|
|
|
- {{ scope.row[scope.column.property] }}
|
|
|
|
|
|
|
+ {{ scope.row[scope.column.property] }}
|
|
|
</div>
|
|
</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>
|
|
<a @click="delAttrTable(scope.$index)" align="center">删除</a>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else align="center">
|
|
<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>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</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-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">
|
|
<el-table-column prop="image" label="图片" align="center">
|
|
|
<template slot-scope="scope">
|
|
<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>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="price" label="售价" align="center">
|
|
<el-table-column prop="price" label="售价" align="center">
|
|
@@ -481,7 +498,7 @@
|
|
|
<el-input type="text" v-model="scope.row.stock" maxlength="7"/>
|
|
<el-input type="text" v-model="scope.row.stock" maxlength="7"/>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</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">
|
|
<template slot-scope="scope">
|
|
|
<el-input type="text" v-model="scope.row.barCode"/>
|
|
<el-input type="text" v-model="scope.row.barCode"/>
|
|
|
</template>
|
|
</template>
|
|
@@ -527,7 +544,7 @@
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="运费模板:" prop="tempId">
|
|
<el-form-item label="运费模板:" prop="tempId">
|
|
|
<div class="acea-row">
|
|
<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 v-for="(item,index) in templateList" :value="item.id" :key="index" :label="item.name">
|
|
|
</el-option>
|
|
</el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
@@ -536,49 +553,49 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-form-item label="商品详情" prop="description">
|
|
<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-form-item>
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="商品状态" prop="isShow">
|
|
<el-form-item label="商品状态" prop="isShow">
|
|
|
<el-radio-group v-model="form.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-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<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-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-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="猜你喜欢" prop="isGood">
|
|
<el-form-item label="猜你喜欢" prop="isGood">
|
|
|
<el-radio-group v-model="form.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-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
- <el-row>
|
|
|
|
|
|
|
+ <el-row>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="精品推荐" prop="isBest">
|
|
<el-form-item label="精品推荐" prop="isBest">
|
|
|
<el-radio-group v-model="form.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-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<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-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-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="返还积分">
|
|
<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-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
@@ -586,56 +603,56 @@
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="商城展示" prop="isDisplay">
|
|
<el-form-item label="商城展示" prop="isDisplay">
|
|
|
<el-radio-group v-model="form.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-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="排序" prop="sort">
|
|
<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-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
<el-form-item label="销量" prop="sales">
|
|
<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-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-form-item label="推广分类" prop="tuiCateId">
|
|
<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
|
|
<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>
|
|
|
<el-form-item label="商品类型" prop="productType">
|
|
<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
|
|
<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>
|
|
|
-<!-- <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
|
|
<el-option
|
|
|
v-for="item in storeOptions"
|
|
v-for="item in storeOptions"
|
|
|
:key="item.storeId"
|
|
:key="item.storeId"
|
|
@@ -644,27 +661,20 @@
|
|
|
/>
|
|
/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</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-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="非首营链接" prop="businessLink" v-if="form.reviewAudit === '1'">
|
|
<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>
|
|
|
-
|
|
|
|
|
<el-form-item v-if="form.isShow === '1'" label="生产企业营业执照" prop="business">
|
|
<el-form-item v-if="form.isShow === '1'" label="生产企业营业执照" prop="business">
|
|
|
<Material v-model="businessArr" type="image" :num="1" :width="150" :height="150"/>
|
|
<Material v-model="businessArr" type="image" :num="1" :width="150" :height="150"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -774,6 +784,18 @@
|
|
|
end-placeholder="结束日期">
|
|
end-placeholder="结束日期">
|
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
</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-form>
|
|
|
<el-divider content-position="left">审核</el-divider>
|
|
<el-divider content-position="left">审核</el-divider>
|
|
|
<el-form ref="form1" :model="form1" :rules="rules1" label-width="80px">
|
|
<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 singleImg from '@/components/Material/single'
|
|
|
import { getCompanyList } from "@/api/company/company";
|
|
import { getCompanyList } from "@/api/company/company";
|
|
|
import { audit, listStore } from '@/api/hisStore/store'
|
|
import { audit, listStore } from '@/api/hisStore/store'
|
|
|
|
|
+import { getConfigByKey } from '@/api/system/config'
|
|
|
export default {
|
|
export default {
|
|
|
name: "HisStoreProductAudit",
|
|
name: "HisStoreProductAudit",
|
|
|
components: {
|
|
components: {
|
|
@@ -906,6 +929,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
|
|
+ activeValue: '0',
|
|
|
gmpAuthValue:false,
|
|
gmpAuthValue:false,
|
|
|
certificateValue:false,
|
|
certificateValue:false,
|
|
|
licenseValue:false,
|
|
licenseValue:false,
|
|
@@ -925,6 +949,7 @@ export default {
|
|
|
storeId: null,
|
|
storeId: null,
|
|
|
uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadOSS",
|
|
uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadOSS",
|
|
|
//videoAccept:"video/*",
|
|
//videoAccept:"video/*",
|
|
|
|
|
+ medicalMallConfig: {},
|
|
|
upload: {
|
|
upload: {
|
|
|
// 是否显示弹出层
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
open: false,
|
|
@@ -1026,7 +1051,26 @@ export default {
|
|
|
// companyIds: null
|
|
// 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: {
|
|
rules1: {
|
|
|
reason: [
|
|
reason: [
|
|
|
{ required: true, message: "审核理由不能为空", trigger: "blur" }
|
|
{ required: true, message: "审核理由不能为空", trigger: "blur" }
|
|
@@ -1123,6 +1167,11 @@ export default {
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
created() {
|
|
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.getDicts("store_product_tui_cate").then((response) => {
|
|
|
this.productTuiCateOptions = response.data;
|
|
this.productTuiCateOptions = response.data;
|
|
|
});
|
|
});
|
|
@@ -1705,6 +1754,9 @@ export default {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ updateInstructionManualText(text) {
|
|
|
|
|
+ this.form.instructionManual = text
|
|
|
|
|
+ },
|
|
|
handleReviewAudit(){
|
|
handleReviewAudit(){
|
|
|
console.log("aaaaaaaaaaaaaaa->",this.form.reviewAudit);
|
|
console.log("aaaaaaaaaaaaaaa->",this.form.reviewAudit);
|
|
|
},
|
|
},
|