提交 19cdee8a authored 作者: lidongxu's avatar lidongxu

refactor(system/dept/index.vue): 新增:部门按照部门编码进行区分

上级 5a695695
...@@ -63,6 +63,9 @@ ...@@ -63,6 +63,9 @@
<el-table-column prop="deptName" <el-table-column prop="deptName"
label="部门名称" label="部门名称"
width="260"></el-table-column> width="260"></el-table-column>
<el-table-column prop="deptCode"
label="部门编码"
width="200"></el-table-column>
<el-table-column prop="orderNum" <el-table-column prop="orderNum"
label="排序" label="排序"
width="200"></el-table-column> width="200"></el-table-column>
...@@ -110,7 +113,8 @@ ...@@ -110,7 +113,8 @@
<el-dialog :title="title" <el-dialog :title="title"
v-model="open" v-model="open"
append-to-body append-to-body
draggable overflow> draggable
overflow>
<el-form ref="deptRef" <el-form ref="deptRef"
:model="form" :model="form"
:rules="rules" :rules="rules"
...@@ -135,6 +139,14 @@ ...@@ -135,6 +139,14 @@
placeholder="请输入部门名称" /> placeholder="请输入部门名称" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="部门编码"
prop="deptCode">
<el-input v-model="form.deptCode"
placeholder="请输入 WB 字符开头后面 4 位数字格式"
maxlength="20" />
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="显示排序" <el-form-item label="显示排序"
prop="orderNum"> prop="orderNum">
...@@ -176,6 +188,7 @@ ...@@ -176,6 +188,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
<template #footer> <template #footer>
...@@ -216,9 +229,20 @@ ...@@ -216,9 +229,20 @@
rules: { rules: {
parentId: [{ required: true, message: "上级部门不能为空", trigger: "blur" }], parentId: [{ required: true, message: "上级部门不能为空", trigger: "blur" }],
deptName: [{ required: true, message: "部门名称不能为空", trigger: "blur" }], deptName: [{ required: true, message: "部门名称不能为空", trigger: "blur" }],
deptCode: [{ required: true, message: "部门编码不能为空", trigger: "blur" }, {
validator: (rule, value, callback) => {
// 部门编码只能是 WB 字符开头,后面 4 位数字格式
if (!/^WB[0-9]{4}$/.test(value)) {
callback(new Error("部门编码只能是 6 位 WB 字符开头后面 4 位数字格式"));
} else {
callback();
}
}, trigger: "blur"
}],
orderNum: [{ required: true, message: "显示排序不能为空", trigger: "blur" }], orderNum: [{ required: true, message: "显示排序不能为空", trigger: "blur" }],
email: [{ type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }], email: [{ type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }],
phone: [{ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", trigger: "blur" }] phone: [{ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", trigger: "blur" }],
}, },
}); });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论