|
@@ -31,6 +31,7 @@
|
|
|
>
|
|
|
<span class="changeTips">改变类型后,标签明细将会恢复到默认状态</span>
|
|
|
<el-select
|
|
|
+ :disabled="!form.region1"
|
|
|
v-model="form.region2"
|
|
|
placeholder="请选择填写单类型"
|
|
|
@change="(e)=>readyChangeSelect(e,2)"
|
|
@@ -49,6 +50,7 @@
|
|
|
>
|
|
|
<el-input
|
|
|
v-model="form.region3"
|
|
|
+ :disabled="!form.region1"
|
|
|
maxLength="30"
|
|
|
placeholder="请输入标签系统名称"
|
|
|
@change="sendData"
|
|
@@ -60,6 +62,7 @@
|
|
|
>
|
|
|
<el-input
|
|
|
v-model="form.region4"
|
|
|
+ :disabled="!form.region1"
|
|
|
maxLength="30"
|
|
|
placeholder="请输入标签界面名称"
|
|
|
@change="sendData"
|
|
@@ -82,6 +85,7 @@
|
|
|
>
|
|
|
<el-select
|
|
|
v-model="form.region6"
|
|
|
+ :disabled="!form.region1 || form.region2 == 11"
|
|
|
@change="sendData"
|
|
|
>
|
|
|
<el-option
|
|
@@ -101,6 +105,7 @@
|
|
|
<span class="changeTips">改变性别后,标签明细将会恢复到默认状态</span>
|
|
|
<el-select
|
|
|
v-model="form.region7"
|
|
|
+ :disabled="!form.region1 || form.region2 == 11"
|
|
|
@change="(e)=>readyChangeSelect(e,3)"
|
|
|
>
|
|
|
<el-option
|
|
@@ -124,6 +129,7 @@
|
|
|
>
|
|
|
<el-input
|
|
|
v-model.number="form.region8"
|
|
|
+ :disabled="!form.region1 || form.region2 == 11"
|
|
|
ref="valage1"
|
|
|
type="number"
|
|
|
@input="sendData"
|
|
@@ -135,19 +141,20 @@
|
|
|
>
|
|
|
<el-input
|
|
|
v-model.number="form.region9"
|
|
|
+ :disabled="!form.region1 || form.region2 == 11"
|
|
|
type="number"
|
|
|
ref="valage2"
|
|
|
@input="sendData"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item class="verticalMiddle" label="选择子项时是否复制主项标签:" prop="region10" v-if="form.region2 == 6">
|
|
|
- <el-select v-model="form.region10">
|
|
|
+ <el-select v-model="form.region10" :disabled="!form.region1 || form.region2 == 11">
|
|
|
<el-option label="不可以" value="1"></el-option>
|
|
|
<el-option label="可以" value="0"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否显示加号:" prop="region11" v-if="form.region2 == 2 || form.region2 == 3">
|
|
|
- <el-select v-model="form.region11">
|
|
|
+ <el-select v-model="form.region11" :disabled="!form.region1 || form.region2 == 11">
|
|
|
<el-option label="显示" value="1"></el-option>
|
|
|
<el-option label="不显示" value="0"></el-option>
|
|
|
</el-select>
|
|
@@ -167,6 +174,18 @@ import api from '@api/icss.js';
|
|
|
* searchTagList 函数的参数根据type变化
|
|
|
*/
|
|
|
|
|
|
+/**
|
|
|
+ * 归属和填写单类型限制
|
|
|
+ * 诊断(val:7):诊断/药品/辅检标签(val:9)、
|
|
|
+ * 主诉/现病史(val:1):症状详情(症状尾巴)(val:4)、症状推送类型(添加症状)(val:11)、多项统一横铺标签(血压)(val:3)、多列多选标签(杂音/初为)(val:2)
|
|
|
+ * 其他史(val:3):组合项标签(既往史)(val:6)、症状组合(症状尾巴)(val:4)
|
|
|
+ * 查体(val:4):多列多选标签(杂音/初为)(val:2)、多项统一横铺标签(血压)(val:3)
|
|
|
+ * 化验(val:5):化验组合(val:7)
|
|
|
+ * 辅检(val:6):诊断/药品/辅检标签(val:9)
|
|
|
+ * 药品分类/药品(val:8):诊断/药品/辅检标签(val:9)
|
|
|
+ */
|
|
|
+
|
|
|
+
|
|
|
export default {
|
|
|
data() {
|
|
|
var validatePass2 = (rule, value, callback) => {
|
|
@@ -189,6 +208,15 @@ export default {
|
|
|
order:[], //排序方式
|
|
|
tipLis:[], //提示列表
|
|
|
},
|
|
|
+ labelTypesMaps: { //// 归属和填写单类型限制
|
|
|
+ '1':['2','3','4','11'],
|
|
|
+ '3':['4','6'],
|
|
|
+ '4':[,'2','3'],
|
|
|
+ '5':['7'],
|
|
|
+ '6':['9'],
|
|
|
+ '7':['9'],
|
|
|
+ '8':['9']
|
|
|
+ },
|
|
|
rules: {
|
|
|
region1: [
|
|
|
{ required: true, message: '请选择归属', trigger: 'change' }
|
|
@@ -270,10 +298,11 @@ export default {
|
|
|
getDropList() {
|
|
|
return api.getDropList().then((res) => {
|
|
|
if (res.data.code === '0') {
|
|
|
- this.Adscriptions = res.data.data[1];
|
|
|
- this.labelTypes = res.data.data[2];
|
|
|
+ this.AdscriptionsList = res.data.data[1];
|
|
|
+ this.labelTypesList = res.data.data[2];
|
|
|
this.form.order = res.data.data[5];
|
|
|
this.form.tipLis = res.data.data[6];
|
|
|
+ this.Adscriptions = this.AdscriptionsList.filter(item => Object.keys(this.labelTypesMaps).indexOf(item.val) > -1)
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -321,6 +350,11 @@ export default {
|
|
|
this.searchTagList()
|
|
|
},
|
|
|
readyChangeSelect(tmpData,type) {
|
|
|
+ if(type === 1) {
|
|
|
+ this.form.region2 = '';
|
|
|
+ this.labelTypes = this.labelTypesList.filter(item => this.labelTypesMaps[tmpData].indexOf(item.val) > -1)
|
|
|
+
|
|
|
+ }
|
|
|
console.log(tmpData)
|
|
|
this.changeSex(tmpData);
|
|
|
// if(type == 3){
|