|
@@ -355,6 +355,30 @@
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
|
+ <el-form-item prop="manageOfficeIds" label="管理部门" >
|
|
|
|
+ <!-- 单选 -->
|
|
|
|
+ <!--<el-select v-model="form.treeData" placeholder="请选择" style="width: 16rem">-->
|
|
|
|
+ <!-- 多选 -->
|
|
|
|
+ <SelectTree
|
|
|
|
+ ref="officeTree"
|
|
|
|
+ :props="{
|
|
|
|
+ value: 'id', // ID字段名
|
|
|
|
+ label: 'name', // 显示名称
|
|
|
|
+ children: 'children' // 子级字段名
|
|
|
|
+ }"
|
|
|
|
+ size="middle"
|
|
|
|
+ :url="`/jeeplus-system/sys/office/treeData3?type=2`"
|
|
|
|
+ :value="inputForm.manageOfficeIds"
|
|
|
|
+ :clearable="false"
|
|
|
|
+ :accordion="true"
|
|
|
|
+ :showCheckbox="true"
|
|
|
|
+ :checkStrictly="true"
|
|
|
|
+ :checkOnClickNode="true"
|
|
|
|
+ @getValue="(value) => {inputForm.manageOfficeIds=value}"/>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+
|
|
|
|
+ <el-col :span="12">
|
|
<el-form-item
|
|
<el-form-item
|
|
label="工号"
|
|
label="工号"
|
|
prop="no"
|
|
prop="no"
|
|
@@ -456,6 +480,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import SelectTree from '@/components/treeSelect/treeSelect.vue'
|
|
import userService from "@/api/sys/userService";
|
|
import userService from "@/api/sys/userService";
|
|
import postService from "@/api/sys/postService";
|
|
import postService from "@/api/sys/postService";
|
|
import roleService from "@/api/sys/roleService";
|
|
import roleService from "@/api/sys/roleService";
|
|
@@ -506,6 +531,9 @@ export default {
|
|
},
|
|
},
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
+ components: {
|
|
|
|
+ SelectTree
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
init(method, id, tenantId) {
|
|
init(method, id, tenantId) {
|
|
this.method = method;
|
|
this.method = method;
|