|
@@ -35,7 +35,7 @@
|
|
|
<el-select
|
|
|
v-model="form.region2"
|
|
|
placeholder="请选择类型"
|
|
|
- :disabled="!!editData.id || !form.region1"
|
|
|
+ :disabled="(!!editData.id&&editData.controlType!='1'&&editData.controlType!='2') || !form.region1"
|
|
|
@change="readyChangeSelect(2)"
|
|
|
>
|
|
|
<el-option
|
|
@@ -100,18 +100,12 @@
|
|
|
@change="sendData"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="qaType =='1'&& form.region1 == '1' && form.region2 != '4'">
|
|
|
- <span
|
|
|
- v-if="qaType =='1' && form.region1 == '1' && form.region2 != '4'"
|
|
|
- >
|
|
|
- <el-checkbox v-model="form.required" label="必填" true-label="1" false-label="0" @change="sendData"></el-checkbox>
|
|
|
- </span>
|
|
|
- <span
|
|
|
- class = "flagBox"
|
|
|
- v-if="qaType =='1' &&form.region1=='1'&&form.region2=='9'"
|
|
|
- >
|
|
|
- <el-checkbox v-model="form.specFlag" label="拼接到主诉" true-label="1" false-label="0" @change="sendData"></el-checkbox>
|
|
|
- </span>
|
|
|
+ <el-form-item class="flag-box" v-if="qaType =='1'&& form.region1 == '1' && form.region2 != '4'">
|
|
|
+ <el-checkbox v-model="form.required" label="必填" true-label="1" false-label="0" @change="sendData"></el-checkbox>
|
|
|
+ <el-checkbox v-if="form.region2=='9'" v-model="form.specFlag" label="拼接到主诉" true-label="1" false-label="0" @change="sendData"></el-checkbox>
|
|
|
+ <el-checkbox v-if="form.region2=='1'||form.region2=='9'" :disabled="form.flag==='2'" v-model="form.flag" label="时间类型" true-label="1" false-label="" @change="sendData"></el-checkbox>
|
|
|
+ <el-checkbox v-if="form.region2=='1'||form.region2=='2'" :disabled="form.flag==='1'" v-model="form.flag" label="诱因类型" true-label="2" false-label="" @change="sendData"></el-checkbox>
|
|
|
+ <el-checkbox v-if="form.region2=='8'" v-model="form.flag" label="伴随类型" true-label="3" false-label="" @change="sendData"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
v-if="qaType==2"
|
|
@@ -298,6 +292,7 @@
|
|
|
region13:'', //上传图片
|
|
|
specFlag:'0', //拼接到主诉
|
|
|
required: '0', //必填
|
|
|
+ flag:'', //控件类型:时间类型1、诱因类型2、伴随类型3
|
|
|
},
|
|
|
//isNeedSearch: false, //是否需要查询(系统名称)
|
|
|
imgList:[],
|
|
@@ -418,7 +413,15 @@
|
|
|
if (res.data.code === '0') {
|
|
|
this.Adscriptions = res.data.data[1];
|
|
|
this.labelTypesList = this.qaType==1?res.data.data[2]:res.data.data[3];
|
|
|
- this.labelTypes = this.labelTypesList;
|
|
|
+ const editData = this.$props.editData;
|
|
|
+ //编辑时,单选、多选可互相切换
|
|
|
+ if(editData.controlType=='1'||editData.controlType=='2'){
|
|
|
+ this.labelTypes = this.labelTypesList.filter((it)=>{
|
|
|
+ return it.val==='1'||it.val==='2';
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ this.labelTypes = this.labelTypesList;
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -604,8 +607,13 @@
|
|
|
.upload-hide .el-upload--picture{
|
|
|
display: none;
|
|
|
}
|
|
|
- .flagBox {
|
|
|
- margin-left: 20px;
|
|
|
+ .PubTagGroupWrapper .groups .flag-box {
|
|
|
+ .el-form-item__content{
|
|
|
+ width:100%;
|
|
|
+ }
|
|
|
+ label:not(:first-child){
|
|
|
+ margin-left: 20px;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|
|
|
|