提交 b7dcbd80 编写于 作者: shuang.zhou's avatar shuang.zhou

新增药品

上级 79767bba
...@@ -28,20 +28,24 @@ const rules1 = { ...@@ -28,20 +28,24 @@ const rules1 = {
{ validator: checkBarcode, trigger: "submit" }, { validator: checkBarcode, trigger: "submit" },
], ],
medicCommonName: [ medicCommonName: [
{ required: true, message: "请输入商品通用名称", trigger: "blur" }, { required: true, message: "请输入通用名称", trigger: "blur" },
], ],
medicGoodsName: [ medicGoodsName: [
{ required: true, message: "请输入商品名称", trigger: "blur" }, {
required: true,
message: "请输入商品名称或品牌名/商品名",
trigger: "blur",
},
], ],
size: [{ required: true, message: "请输入商品规格", trigger: "blur" }], size: [{ required: true, message: "请输入规格", trigger: "blur" }],
manufacturer: [ manufacturer: [
{ required: true, message: "请输入生产厂家", trigger: "blur" }, { required: true, message: "请输入生产企业", trigger: "blur" },
], ],
medicalCategoryId: [ medicalCategoryId: [
{ required: true, message: "请选择药品分类", trigger: "change" }, { required: true, message: "请选择药品分类", trigger: "change" },
], ],
approvalNumber:[ approvalNumber: [
{ required: true, message: "请输入批准文号", trigger: "blur" } { required: true, message: "请输入批准文号", trigger: "blur" },
], ],
// dosageId:[ // dosageId:[
// { required: true, message: "请选择剂型", trigger: "change" } // { required: true, message: "请选择剂型", trigger: "change" }
......
...@@ -447,12 +447,13 @@ ...@@ -447,12 +447,13 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="commonName" prop="medicCommonName" class="medic-goods-max"> <div v-if="formData1.medicalCategoryId">
<el-form-item label="通用名称" prop="medicCommonName" class="medic-goods-max">
<el-col :span="16"> <el-col :span="16">
<el-input <el-input
size="small" size="small"
v-model="formData1.medicCommonName" v-model="formData1.medicCommonName"
placeholder="请输入名称" placeholder="请输入通用名称"
style="width:70%;" style="width:70%;"
maxlength="60" maxlength="60"
show-word-limit show-word-limit
...@@ -471,12 +472,12 @@ ...@@ -471,12 +472,12 @@
<span class="word-num">(点击可快速录入下面的基本信息)</span> <span class="word-num">(点击可快速录入下面的基本信息)</span>
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="品牌名/商品名" prop="medicGoodsName" class="medic-goods-max"> <el-form-item :label="commonName" prop="medicGoodsName" class="medic-goods-max">
<el-col :span="16"> <el-col :span="16">
<el-input <el-input
size="small" size="small"
v-model="formData1.medicGoodsName" v-model="formData1.medicGoodsName"
placeholder="请输入品牌名/商品名" :placeholder="commonPlaceholder"
maxlength="60" maxlength="60"
show-word-limit show-word-limit
></el-input> ></el-input>
...@@ -521,6 +522,7 @@ ...@@ -521,6 +522,7 @@
<span class="word-num"></span> <span class="word-num"></span>
</el-col> </el-col>
</el-form-item> </el-form-item>
</div>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="isNewMeddialog = false">取 消</el-button> <el-button @click="isNewMeddialog = false">取 消</el-button>
...@@ -666,8 +668,12 @@ ...@@ -666,8 +668,12 @@
}, },
computed: { computed: {
commonName() { commonName() {
return [4,5].includes(this.formData1.medicalCategoryId) ? '产品名称' : '通用名称'; return [4,5].includes(this.formData1.medicalCategoryId) ? '品牌名/商品名' : '商品名称';
},
commonPlaceholder() {
return [4,5].includes(this.formData1.medicalCategoryId) ? '请输入品牌名/商品名' : '请输入商品名称';
} }
}, },
created() { created() {
vm = this; vm = this;
...@@ -745,6 +751,10 @@ ...@@ -745,6 +751,10 @@
if ([4,5].includes(val)) { if ([4,5].includes(val)) {
this.isAddServe = true; this.isAddServe = true;
} }
const formData1Arr = ['medicCommonName','barCode','medicGoodsName','approvalNumber','size','manufacturer'];
formData1Arr.map(item => {
this.formData1[item] = '';
})
}, },
// 获取药品分类 // 获取药品分类
getCategorysList() { getCategorysList() {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册