|
@@ -9,7 +9,7 @@
|
|
<el-row :gutter="15">
|
|
<el-row :gutter="15">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="上级机构" prop="parent.id">
|
|
<el-form-item label="上级机构" prop="parent.id">
|
|
- <SelectTree
|
|
|
|
|
|
+ <SelectTree
|
|
ref="officeTree"
|
|
ref="officeTree"
|
|
:props="{
|
|
:props="{
|
|
value: 'id', // ID字段名
|
|
value: 'id', // ID字段名
|
|
@@ -18,15 +18,15 @@
|
|
}"
|
|
}"
|
|
:url="`/sys/office/treeData?extId=${inputForm.id}&&showAll=1`"
|
|
:url="`/sys/office/treeData?extId=${inputForm.id}&&showAll=1`"
|
|
:value="inputForm.parent.id"
|
|
:value="inputForm.parent.id"
|
|
- :clearable="true"
|
|
|
|
|
|
+ :clearable="true"
|
|
:accordion="true"
|
|
:accordion="true"
|
|
v-if="visible"
|
|
v-if="visible"
|
|
- @getValue="(value) => {inputForm.parent.id=value}"/>
|
|
|
|
|
|
+ @getValue="(value) => {getValue(value)}"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="归属区域" prop="areaDTO.id">
|
|
<el-form-item label="归属区域" prop="areaDTO.id">
|
|
- <SelectTree
|
|
|
|
|
|
+ <SelectTree
|
|
ref="areaTree"
|
|
ref="areaTree"
|
|
:props="{
|
|
:props="{
|
|
value: 'id', // ID字段名
|
|
value: 'id', // ID字段名
|
|
@@ -41,7 +41,7 @@
|
|
@getValue="(value) => {inputForm.areaDTO.id=value}"/>
|
|
@getValue="(value) => {inputForm.areaDTO.id=value}"/>
|
|
|
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
-
|
|
|
|
|
|
+
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="机构名称" prop="name" :rules=" [{required: true, message: '名称不能为空', trigger: 'blur'}]">
|
|
<el-form-item label="机构名称" prop="name" :rules=" [{required: true, message: '名称不能为空', trigger: 'blur'}]">
|
|
@@ -54,7 +54,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
- <el-form-item label="机构类型" prop="type" :rules=" [{required: true, message: '机构类型不能为空', trigger: 'blur'}]">
|
|
|
|
|
|
+ <el-form-item label="机构类型" prop="type" :rules=" [{required: true, message: '机构类型不能为空', trigger: 'change'}]">
|
|
<el-select v-model="inputForm.type" placeholder="请选择" style="width: 100%;">
|
|
<el-select v-model="inputForm.type" placeholder="请选择" style="width: 100%;">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in this.$dictUtils.getDictList('sys_office_type')"
|
|
v-for="item in this.$dictUtils.getDictList('sys_office_type')"
|
|
@@ -66,7 +66,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
- <el-form-item label="机构等级" prop="grade" :rules="[{required: true, message: '机构等级不能为空', trigger: 'blur'}]">
|
|
|
|
|
|
+ <el-form-item label="机构等级" prop="grade" :rules="[{required: true, message: '机构等级不能为空', trigger: 'change'}]">
|
|
<el-select v-model="inputForm.grade" placeholder="请选择" style="width: 100%;">
|
|
<el-select v-model="inputForm.grade" placeholder="请选择" style="width: 100%;">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in this.$dictUtils.getDictList('sys_office_grade')"
|
|
v-for="item in this.$dictUtils.getDictList('sys_office_grade')"
|
|
@@ -78,7 +78,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
- <el-form-item label="是否可用" prop="useable" :rules="[{required: true, message: '是否可用不能为空', trigger: 'blur'}]">
|
|
|
|
|
|
+ <el-form-item label="是否可用" prop="useable" :rules="[{required: true, message: '是否可用不能为空', trigger: 'change'}]">
|
|
<el-select v-model="inputForm.useable" placeholder="请选择" style="width: 100%;">
|
|
<el-select v-model="inputForm.useable" placeholder="请选择" style="width: 100%;">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in this.$dictUtils.getDictList('yes_no')"
|
|
v-for="item in this.$dictUtils.getDictList('yes_no')"
|
|
@@ -94,8 +94,20 @@
|
|
<el-input-number style="width:100%" :step="30" v-model="inputForm.sort"></el-input-number>
|
|
<el-input-number style="width:100%" :step="30" v-model="inputForm.sort"></el-input-number>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ <el-col :span="12" v-if="inputForm.parent.id === '1556843105567264770'">
|
|
|
|
+ <el-form-item label="是否公有" prop="isPublic" :rules="[{required: true, message: '是否公有不能为空', trigger: 'change'}]">
|
|
|
|
+ <el-select v-model="inputForm.isPublic" placeholder="请选择" style="width: 100%;">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in this.$dictUtils.getDictList('yes_no')"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value">
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
</el-row>
|
|
</el-row>
|
|
-
|
|
|
|
|
|
+
|
|
</el-form>
|
|
</el-form>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
<el-button size="small" @click="visible = false" icon="el-icon-circle-close">关闭</el-button>
|
|
<el-button size="small" @click="visible = false" icon="el-icon-circle-close">关闭</el-button>
|
|
@@ -134,7 +146,8 @@
|
|
phone: '', // 电话
|
|
phone: '', // 电话
|
|
fax: '', // 传真
|
|
fax: '', // 传真
|
|
email: '', // 邮箱
|
|
email: '', // 邮箱
|
|
- useable: '' // 是否可用
|
|
|
|
|
|
+ useable: '', // 是否可用
|
|
|
|
+ isPublic: '' // 是否公有
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -191,6 +204,10 @@
|
|
})
|
|
})
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ },
|
|
|
|
+ getValue (value) {
|
|
|
|
+ this.inputForm.parent.id = value
|
|
|
|
+ this.inputForm.isPublic = ''
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|