|
@@ -16,7 +16,7 @@
|
|
|
>
|
|
|
<span class="changeTips">改变归属后,标签明细将会恢复到默认状态</span>
|
|
|
<el-select
|
|
|
- :disabled="!!editData.id"
|
|
|
+ :disabled="isEditOrCopy"
|
|
|
v-model="form.region1"
|
|
|
placeholder="请选择归属"
|
|
|
@change="(e)=>readyChangeSelect(e,1)"
|
|
@@ -35,7 +35,7 @@
|
|
|
>
|
|
|
<span class="changeTips">改变类型后,标签明细将会恢复到默认状态</span>
|
|
|
<el-select
|
|
|
- :disabled="!!editData.id || !form.region1"
|
|
|
+ :disabled="isEditOrCopy || !form.region1"
|
|
|
v-model="form.region2"
|
|
|
placeholder="请选择填写单类型"
|
|
|
@change="(e)=>readyChangeSelect(e,2)"
|
|
@@ -147,7 +147,7 @@
|
|
|
<span class="changeTips">改变性别后,标签明细将会恢复到默认状态</span>
|
|
|
<el-select
|
|
|
v-model="form.region7"
|
|
|
- :disabled="!!editData.id || !form.region1 || form.region2 == 11 || form.region1 == 6||form.region1 == 7||form.region1 == 8||form.region1 == 9||form.region1 == 10"
|
|
|
+ :disabled="isEditOrCopy || !form.region1 || form.region2 == 11 || form.region1 == 6||form.region1 == 7||form.region1 == 8||form.region1 == 9||form.region1 == 10"
|
|
|
@change="(e)=>readyChangeSelect(e,3)"
|
|
|
>
|
|
|
<el-option
|
|
@@ -287,7 +287,7 @@ import utils from '@api/utils.js';
|
|
|
|
|
|
|
|
|
export default {
|
|
|
- props: ['editData'],
|
|
|
+ props: ['editData','isEditOrCopy'],
|
|
|
data() {
|
|
|
var validatePass1 = (rule, value, callback) => {
|
|
|
this.validateSystomName(value, callback, 1)
|
|
@@ -313,7 +313,7 @@ export default {
|
|
|
region9: '200', //最大年龄
|
|
|
region10: '1', //是否复制主标签
|
|
|
region11: '0', //是否复制当前模块
|
|
|
- region12: '1', //是否为症状//是否为化验推送//是否为查体推送
|
|
|
+ region12: '0', //是否为症状//是否为化验推送//是否为查体推送
|
|
|
tagPool: [], //标签池数据
|
|
|
order: [], //排序方式
|
|
|
tipLis: [], //提示列表
|
|
@@ -398,7 +398,8 @@ export default {
|
|
|
},
|
|
|
mounted() {
|
|
|
const editData = this.$props.editData;
|
|
|
- if (editData.id) {
|
|
|
+ const isEditOrCopy = this.$props.isEditOrCopy;
|
|
|
+ if (isEditOrCopy) {
|
|
|
const trans = utils.transformKeys(editData, 2); //(2是标签组类型)
|
|
|
// console.log('editData1', editData)
|
|
|
this.form = Object.assign({}, this.form, trans);
|
|
@@ -416,18 +417,15 @@ export default {
|
|
|
},
|
|
|
newType(nextVal, prevVal) {
|
|
|
this.tmpOwn = prevVal;
|
|
|
- if(nextVal == 4 || nextVal == 5){
|
|
|
- this.form.region12 = '0'
|
|
|
- }else{
|
|
|
- this.form.region12 = '1'
|
|
|
+ if(!this.isEditOrCopy) {
|
|
|
+ this.initForm()
|
|
|
}
|
|
|
+
|
|
|
},
|
|
|
newSign(nextVal, prevVal) {
|
|
|
this.tmpType = prevVal;
|
|
|
- if(this.form.region1 == 4 || this.form.region1 == 5){
|
|
|
- this.form.region12 = '0'
|
|
|
- }else{
|
|
|
- this.form.region12 = '1'
|
|
|
+ if(!this.isEditOrCopy) {
|
|
|
+ this.initForm()
|
|
|
}
|
|
|
if (nextVal != prevVal && (this.form.region2 == 2 || this.form.region2 == 6 || this.form.region2 == 7 || this.form.region2 == 4 || this.form.region2 == 11)) {
|
|
|
this.searchTagList()
|
|
@@ -623,9 +621,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
initForm() {
|
|
|
- this.form.region12 = '1'
|
|
|
- this.form.region14 = '1'
|
|
|
- this.form.region15 = '1'
|
|
|
+ this.form.region12 = '0'
|
|
|
this.form.region10 = '1'
|
|
|
this.form.region11 = '0'
|
|
|
}
|