Просмотр исходного кода

😉组织机构表增加级别字段

zuohuaijun 2 лет назад
Родитель
Сommit
2148a36df0

+ 6 - 0
Admin.NET/Admin.NET.Core/Entity/SysOrg.cs

@@ -36,6 +36,12 @@ public class SysOrg : EntityTenant
     [MaxLength(64)]
     public string? Code { get; set; }
 
+    /// <summary>
+    /// 级别
+    /// </summary>
+    [SugarColumn(ColumnDescription = "级别")]
+    public int Level { get; set; }
+
     /// <summary>
     /// 机构类型
     /// </summary>

+ 6 - 0
Web/src/api-services/models/add-org-input.ts

@@ -73,6 +73,12 @@ export interface AddOrgInput {
      * @memberof AddOrgInput
      */
     code?: string | null;
+    /**
+     * 级别
+     * @type {number}
+     * @memberof AddOrgInput
+     */
+    level?: number;
     /**
      * 机构类型
      * @type {string}

+ 6 - 0
Web/src/api-services/models/sys-org.ts

@@ -79,6 +79,12 @@ export interface SysOrg {
      * @memberof SysOrg
      */
     code?: string | null;
+    /**
+     * 级别
+     * @type {number}
+     * @memberof SysOrg
+     */
+    level?: number;
     /**
      * 机构类型
      * @type {string}

+ 6 - 0
Web/src/api-services/models/update-org-input.ts

@@ -73,6 +73,12 @@ export interface UpdateOrgInput {
      * @memberof UpdateOrgInput
      */
     code?: string | null;
+    /**
+     * 级别
+     * @type {number}
+     * @memberof UpdateOrgInput
+     */
+    level?: number;
     /**
      * 机构类型
      * @type {string}

+ 6 - 1
Web/src/views/system/org/component/editOrg.vue

@@ -31,11 +31,16 @@
 							<el-input v-model="state.ruleForm.name" placeholder="机构名称" clearable />
 						</el-form-item>
 					</el-col>
-					<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
 						<el-form-item label="机构编码" prop="code" :rules="[{ required: true, message: '机构编码不能为空', trigger: 'blur' }]">
 							<el-input v-model="state.ruleForm.code" placeholder="机构编码" clearable />
 						</el-form-item>
 					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="级别">
+							<el-input-number v-model="state.ruleForm.level" placeholder="级别" class="w100" />
+						</el-form-item>
+					</el-col>
 					<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
 						<el-form-item label="机构类型">
 							<el-select v-model="state.ruleForm.orgType" filterable clearable class="w100">

+ 1 - 0
Web/src/views/system/org/index.vue

@@ -35,6 +35,7 @@
 					<el-table :data="state.orgData" style="width: 100%" v-loading="state.loading" row-key="id" default-expand-all :tree-props="{ children: 'children', hasChildren: 'hasChildren' }" border>
 						<el-table-column prop="name" label="机构名称" header-align="center" show-overflow-tooltip />
 						<el-table-column prop="code" label="机构编码" align="center" show-overflow-tooltip />
+						<el-table-column prop="level" label="级别" width="70" align="center" show-overflow-tooltip />
 						<el-table-column prop="orgType" label="机构类型" align="center" :formatter="dictFormatter" show-overflow-tooltip />
 						<el-table-column prop="orderNo" label="排序" width="70" align="center" show-overflow-tooltip />
 						<el-table-column label="状态" width="70" align="center" show-overflow-tooltip>