|
@@ -35,6 +35,7 @@
|
|
|
placeholder="医药物料"
|
|
|
clearable
|
|
|
:disabled="disable"
|
|
|
+ @change="controlMedic"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
@@ -165,9 +166,9 @@
|
|
|
<el-form-item label="药品" prop="drug">
|
|
|
<el-select
|
|
|
v-model="basicForm2.drug"
|
|
|
- placeholder="药品"
|
|
|
+ placeholder="请选择"
|
|
|
clearable
|
|
|
- :disabled="disable"
|
|
|
+ :disabled="disable || isControl"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.sys_medicine"
|
|
@@ -180,16 +181,16 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="注册证号/备案凭证编号" prop="registrationNo">
|
|
|
- <el-input :disabled="disable" v-model="basicForm2.registrationNo"></el-input>
|
|
|
+ <el-input :disabled="disable || isControl" v-model="basicForm2.registrationNo"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="医疗器械" prop="medicalDevices">
|
|
|
<el-select
|
|
|
v-model="basicForm2.medicalDevices"
|
|
|
- placeholder="医疗器械"
|
|
|
+ placeholder="请选择"
|
|
|
clearable
|
|
|
- :disabled="disable"
|
|
|
+ :disabled="disable || isControl"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.medical_instruments"
|
|
@@ -206,9 +207,9 @@
|
|
|
<el-form-item label="养护类型" prop="maintenanceType">
|
|
|
<el-select
|
|
|
v-model="basicForm2.maintenanceType"
|
|
|
- placeholder="养护类型"
|
|
|
+ placeholder="请选择"
|
|
|
clearable
|
|
|
- :disabled="disable"
|
|
|
+ :disabled="disable || isControl"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.curing_type"
|
|
@@ -387,6 +388,7 @@ export default {
|
|
|
return{
|
|
|
factoryOptions: [],
|
|
|
tabValue: 'first',
|
|
|
+ isControl: true,
|
|
|
basicForm: {
|
|
|
code: '',
|
|
|
orgId: '',
|
|
@@ -394,7 +396,7 @@ export default {
|
|
|
materialId:'',
|
|
|
materialCode: '',
|
|
|
materialName: '',
|
|
|
- medicineMaterial: '',
|
|
|
+ medicineMaterial: '2',
|
|
|
oneClass: '',
|
|
|
twoClass: '',
|
|
|
threeClass: '',
|
|
@@ -442,7 +444,7 @@ export default {
|
|
|
twoClass: [{required: true, message: '请填写二级分类', trigger: 'blur'}],
|
|
|
threeClass: [{required: true, message: '请填写三级分类', trigger: 'blur'}],
|
|
|
fourClass: [{required: true, message: '请填写四级分类', trigger: 'blur'}],
|
|
|
- specification: [{required: true, message: '请填写四级分类', trigger: 'blur'}],
|
|
|
+ specification: [{required: true, message: '请填写型号分类', trigger: 'blur'}],
|
|
|
model: [{required: true, message: '请填写四级分类', trigger: 'blur'}],
|
|
|
factory: [{required: true, message: '请选择生产厂家/代理人', trigger: 'blur'}],
|
|
|
registrant: [{required: true, message: '请填写注册人/上市许可持有人', trigger: 'blur'}],
|
|
@@ -510,6 +512,12 @@ export default {
|
|
|
console.log('页面状态',this.pageStu)
|
|
|
console.log('数据', this.row)
|
|
|
this.getDetails(this.row)
|
|
|
+ // 控制医药属性是否能够填写
|
|
|
+ if (this.row.medicineMaterial == '0') {
|
|
|
+ this.isControl = false
|
|
|
+ } else {
|
|
|
+ this.isControl = true
|
|
|
+ }
|
|
|
// 生产厂家代理人用于回显
|
|
|
if (this.row.factory) {
|
|
|
this.getFactoryDetails(this.row.factory)
|
|
@@ -529,6 +537,19 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ // 选择是否医药物料时控制医药属性
|
|
|
+ controlMedic(val) {
|
|
|
+ console.log('val',val)
|
|
|
+ if (val == '0') {
|
|
|
+ this.isControl = false
|
|
|
+ } else {
|
|
|
+ this.basicForm2.drug = ''
|
|
|
+ this.basicForm2.registrationNo = ''
|
|
|
+ this.basicForm2.medicalDevices = ''
|
|
|
+ this.basicForm2.maintenanceType = ''
|
|
|
+ this.isControl = true
|
|
|
+ }
|
|
|
+ },
|
|
|
handleClick(tab, event) {
|
|
|
console.log(tab, event);
|
|
|
console.log('页面状态',this.pageStu)
|