瀏覽代碼

feat(部门管理): 添加大队性质选择功能

在部门管理页面中,当部门类型为大队时,新增大队性质选择下拉框
huoyi 4 天之前
父節點
當前提交
ab09144bcb
共有 2 個文件被更改,包括 15 次插入1 次删除
  1. 14 0
      src/views/system/dept/index.vue
  2. 1 1
      src/views/system/user/components/UserInfoEdit.vue

+ 14 - 0
src/views/system/dept/index.vue

@@ -124,6 +124,18 @@
124 124
                      </el-select>
125 125
                   </el-form-item>
126 126
                </el-col>
127
+               <el-col :span="12" v-if="form.deptType === 'BRIGADE'">
128
+                  <el-form-item label="大队性质" prop="brigadeNature">
129
+                     <el-select v-model="form.brigadeNature" placeholder="请选择大队性质">
130
+                        <el-option
131
+                        v-for="dict in brigade_nature"
132
+                        :key="dict.value"
133
+                        :label="dict.label"
134
+                        :value="dict.value"
135
+                        ></el-option>
136
+                     </el-select>
137
+                  </el-form-item>
138
+               </el-col>
127 139
                <el-col :span="12">
128 140
                   <el-form-item label="显示排序" prop="orderNum">
129 141
                      <el-input-number v-model="form.orderNum" controls-position="right" :min="0" />
@@ -173,6 +185,7 @@ import { listDept, getDept, delDept, addDept, updateDept, listDeptExcludeChild }
173 185
 const { proxy } = getCurrentInstance()
174 186
 const { sys_normal_disable } = proxy.useDict("sys_normal_disable")
175 187
 const { base_dept_type } = proxy.useDict('base_dept_type')
188
+const { brigade_nature } = proxy.useDict('brigade_nature')
176 189
 const deptList = ref([])
177 190
 const open = ref(false)
178 191
 const loading = ref(true)
@@ -222,6 +235,7 @@ function reset() {
222 235
     parentId: undefined,
223 236
     deptName: undefined,
224 237
     deptType: undefined,
238
+    brigadeNature: undefined,
225 239
     orderNum: 0,
226 240
     leader: undefined,
227 241
     phone: undefined,

+ 1 - 1
src/views/system/user/components/UserInfoEdit.vue

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div class="formWrap">
3 3
     <el-form :model="form" :rules="rules" ref="userRef" label-width="8em">
4
-      <el-card header="基本身份信息" style="margin-bottom: 10px;">
4
+      <el-card header="基本信息" style="margin-bottom: 10px;">
5 5
         <el-row :gutter="16">
6 6
           <el-col :span="12">
7 7
             <el-form-item label="用户昵称" prop="nickName">