|
@@ -5,7 +5,7 @@
|
|
|
<el-form-item label="商品分类" prop="cateId">
|
|
|
<treeselect v-model="queryParams.cateId" style="width:205.4px" :options="categoryOptions" :normalizer="normalizer" placeholder="请选择分类" />
|
|
|
</el-form-item>
|
|
|
-
|
|
|
+
|
|
|
<el-form-item label="所属店铺" prop="storeId" >
|
|
|
<el-select v-model="queryParams.storeId" placeholder="所属店铺" clearable size="small" filterable>
|
|
|
<el-option
|
|
@@ -73,6 +73,145 @@
|
|
|
<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"
|
|
|
+ placeholder="请输入药品注册证书编号"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="通用名称" prop="commonName">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.commonName"
|
|
|
+ placeholder="请输入通用名称"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="剂型" prop="dosageForm">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.dosageForm"
|
|
|
+ placeholder="请输入剂型"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="单价" prop="unitPrice">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.unitPrice"
|
|
|
+ placeholder="请输入单价"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="批号" prop="batchNumber">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.batchNumber"
|
|
|
+ placeholder="请输入批号"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="上市许可持有人" prop="mah">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.mah"
|
|
|
+ placeholder="请输入上市许可持有人"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="持有人地址" prop="mahAddress">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.mahAddress"
|
|
|
+ placeholder="请输入持有人地址"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="生产企业" prop="manufacturer">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.manufacturer"
|
|
|
+ placeholder="请输入生产企业"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="生产企业地址" prop="manufacturerAddress">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.manufacturerAddress"
|
|
|
+ placeholder="请输入生产企业地址"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="功能主治" prop="indications">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.indications"
|
|
|
+ placeholder="请输入功能主治"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="用法用量" prop="dosage">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.dosage"
|
|
|
+ placeholder="请输入用法用量"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="不良反应" prop="adverseReactions">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.adverseReactions"
|
|
|
+ placeholder="请输入不良反应"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="禁忌" prop="contraindications">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.contraindications"
|
|
|
+ placeholder="请输入禁忌"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="注意事项" prop="precautions">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.precautions"
|
|
|
+ placeholder="请输入注意事项"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
<!-- <el-form-item label="状态" prop="isShow">
|
|
|
<el-select style="width: 240px" v-model="queryParams.isShow" placeholder="请选择状态" clearable size="small" >
|
|
|
<el-option
|
|
@@ -279,7 +418,109 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="是否药品" prop="isDrug">
|
|
|
+ <el-radio-group v-model="form.isDrug">
|
|
|
+ <el-radio
|
|
|
+ v-for="item in isDrugOptions"
|
|
|
+ :key="item.dictValue"
|
|
|
+ :label="item.dictValue"
|
|
|
+ >{{ item.dictLabel }}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <div v-if="form.isDrug === '1'">
|
|
|
+ <el-form-item label="药品展示图" prop="drugImage">
|
|
|
+ <Material v-model="drugImageArr" type="image" :num="1" :width="150" :height="150" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <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="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="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-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="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="precautions">
|
|
|
+ <el-input v-model="form.precautions" type="textarea" placeholder="请输入注意事项" />
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="商品简介" prop="productInfo">
|
|
@@ -404,7 +645,7 @@
|
|
|
<single-img v-model="scope.row.image" type="image" :num="1" :width="60" :height="60" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-
|
|
|
+
|
|
|
<el-table-column prop="storeId" label="所属店铺" align="center" width="120">
|
|
|
<template slot-scope="scope">
|
|
|
<el-tag prop="storeId" v-for="(item, index) in storeOptions" v-if="scope.row.storeId==item.storeId">{{item.storeName}}</el-tag>
|
|
@@ -610,7 +851,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="所属店铺">
|
|
|
- <el-select style="width: 240px" v-model="queryParams.storeIds" placeholder="请选择企业" clearable size="small" >
|
|
|
+ <el-select style="width: 240px" v-model="form.storeId" placeholder="请选择店铺" clearable size="small" >
|
|
|
<el-option
|
|
|
v-for="item in storeOptions"
|
|
|
:key="item.storeId"
|
|
@@ -795,7 +1036,6 @@ export default {
|
|
|
selectedErpSkuRowManyForm:{
|
|
|
indexId:null,
|
|
|
},
|
|
|
- storeOptions:[],
|
|
|
productTuiCateOptions:[],
|
|
|
erpSkuStatusOptions:[],
|
|
|
showIput: false,
|
|
@@ -883,7 +1123,22 @@ export default {
|
|
|
productType: null,
|
|
|
isShow: "1",
|
|
|
barCode:null,
|
|
|
- companyIds: null
|
|
|
+ companyIds: null,
|
|
|
+ storeIds: null,
|
|
|
+ drugRegCertNo: null,
|
|
|
+ commonName: null,
|
|
|
+ dosageForm: null,
|
|
|
+ unitPrice: null,
|
|
|
+ batchNumber: null,
|
|
|
+ mah: null,
|
|
|
+ mahAddress: null,
|
|
|
+ manufacturer: null,
|
|
|
+ manufacturerAddress: null,
|
|
|
+ indications: null,
|
|
|
+ dosage: null,
|
|
|
+ adverseReactions: null,
|
|
|
+ contraindications: null,
|
|
|
+ precautions: null
|
|
|
},
|
|
|
|
|
|
// 查询参数
|
|
@@ -956,6 +1211,24 @@ export default {
|
|
|
frequency: [
|
|
|
{ required: true, message: "用药频次不能为空", trigger: "blur" }
|
|
|
],
|
|
|
+ indications: [
|
|
|
+ { required: true, message: "功能主治不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ dosage: [
|
|
|
+ { required: true, message: "用法用量不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ adverseReactions: [
|
|
|
+ { required: true, message: "不良反应不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ contraindications: [
|
|
|
+ { required: true, message: "禁忌不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ precautions: [
|
|
|
+ { required: true, message: "注意事项不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ storeId :[
|
|
|
+ { required: true, message: "所属店铺不能为空", trigger: "blur"}
|
|
|
+ ]
|
|
|
|
|
|
|
|
|
}
|
|
@@ -1405,6 +1678,22 @@ export default {
|
|
|
prescribeName: null,
|
|
|
isDisplay:"1",
|
|
|
companyIds:[],
|
|
|
+ isDrug: "1", // 是否药品
|
|
|
+ drugImage: null, // 药品展示图
|
|
|
+ drugRegCertNo: null, // 药品注册证书编号
|
|
|
+ commonName: null, // 通用名称
|
|
|
+ dosageForm: null, // 剂型
|
|
|
+ unitPrice: null, // 单价
|
|
|
+ batchNumber: null, // 批号
|
|
|
+ mah: null, // 上市许可持有人
|
|
|
+ mahAddress: null, // 上市许可持有人地址
|
|
|
+ manufacturer: null, // 生产企业
|
|
|
+ manufacturerAddress: null, // 生产企业地址
|
|
|
+ indications: null, // 功能主治
|
|
|
+ dosage: null, // 用法用量
|
|
|
+ adverseReactions: null, // 不良反应
|
|
|
+ contraindications: null, // 禁忌
|
|
|
+ precautions: null, // 注意事项
|
|
|
isShowDetails:"1",
|
|
|
usageMethod:"",
|
|
|
dosaNum:null,
|
|
@@ -1546,10 +1835,15 @@ export default {
|
|
|
} else {
|
|
|
this.form.isShowDetails = null
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if(this.form.tuiCateId!=null){
|
|
|
this.form.tuiCateId = response.data.tuiCateId.toString();
|
|
|
}
|
|
|
+
|
|
|
+ this.form.isDrug = response.data.isDrug ? response.data.isDrug.toString() : "1";
|
|
|
+ if (this.form.drugImage != null) {
|
|
|
+ this.drugImageArr = this.form.drugImage.split(",");
|
|
|
+ }
|
|
|
this.storeIds=[];
|
|
|
if(this.form.storeId!=null){
|
|
|
let storeIds=this.form.storeId.split(",");
|