新增加用户导入
This commit is contained in:
parent
dc2b61a625
commit
aefbde63bc
@ -62,9 +62,9 @@
|
|||||||
{{ $t('btn.delete') }}
|
{{ $t('btn.delete') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<!-- <el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button type="info" plain icon="Upload" @click="handleImport" v-hasPermi="['system:user:import']">导入</el-button>
|
<el-button type="info" plain icon="Upload" @click="handleImport" v-hasPermi="['system:user:import']">导入</el-button>
|
||||||
</el-col> -->
|
</el-col>
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['system:user:export']">
|
<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['system:user:export']">
|
||||||
{{ $t('btn.export') }}
|
{{ $t('btn.export') }}
|
||||||
@ -268,7 +268,7 @@ const upload = reactive({
|
|||||||
// 设置上传的请求头部
|
// 设置上传的请求头部
|
||||||
headers: { Authorization: 'Bearer ' + getToken() },
|
headers: { Authorization: 'Bearer ' + getToken() },
|
||||||
// 上传的地址
|
// 上传的地址
|
||||||
url: import.meta.env.VITE_APP_BASE_API + '/system/user/importData',
|
url: import.meta.env.VITE_APP_BASE_API + '/system/user/importData'
|
||||||
})
|
})
|
||||||
// 列显隐信息
|
// 列显隐信息
|
||||||
const columns = ref([
|
const columns = ref([
|
||||||
@ -278,7 +278,7 @@ const columns = ref([
|
|||||||
{ key: 3, label: `部门`, visible: true },
|
{ key: 3, label: `部门`, visible: true },
|
||||||
{ key: 4, label: `手机号码`, visible: true },
|
{ key: 4, label: `手机号码`, visible: true },
|
||||||
{ key: 5, label: `状态`, visible: true },
|
{ key: 5, label: `状态`, visible: true },
|
||||||
{ key: 6, label: `创建时间`, visible: true },
|
{ key: 6, label: `创建时间`, visible: true }
|
||||||
])
|
])
|
||||||
|
|
||||||
const data = reactive({
|
const data = reactive({
|
||||||
@ -289,7 +289,7 @@ const data = reactive({
|
|||||||
userName: undefined,
|
userName: undefined,
|
||||||
phonenumber: undefined,
|
phonenumber: undefined,
|
||||||
status: undefined,
|
status: undefined,
|
||||||
deptId: undefined,
|
deptId: undefined
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
userName: [
|
userName: [
|
||||||
@ -298,8 +298,8 @@ const data = reactive({
|
|||||||
min: 2,
|
min: 2,
|
||||||
max: 20,
|
max: 20,
|
||||||
message: '用户名称长度必须介于 2 和 20 之间',
|
message: '用户名称长度必须介于 2 和 20 之间',
|
||||||
trigger: 'blur',
|
trigger: 'blur'
|
||||||
},
|
}
|
||||||
],
|
],
|
||||||
nickName: [{ required: true, message: '用户昵称不能为空', trigger: 'blur' }],
|
nickName: [{ required: true, message: '用户昵称不能为空', trigger: 'blur' }],
|
||||||
password: [
|
password: [
|
||||||
@ -308,25 +308,25 @@ const data = reactive({
|
|||||||
min: 5,
|
min: 5,
|
||||||
max: 20,
|
max: 20,
|
||||||
message: '用户密码长度必须介于 5 和 20 之间',
|
message: '用户密码长度必须介于 5 和 20 之间',
|
||||||
trigger: 'blur',
|
trigger: 'blur'
|
||||||
},
|
}
|
||||||
],
|
],
|
||||||
email: [
|
email: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
type: 'email',
|
type: 'email',
|
||||||
message: '请输入正确的邮箱地址',
|
message: '请输入正确的邮箱地址',
|
||||||
trigger: ['blur', 'change'],
|
trigger: ['blur', 'change']
|
||||||
},
|
}
|
||||||
],
|
],
|
||||||
phonenumber: [
|
phonenumber: [
|
||||||
{
|
{
|
||||||
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
||||||
message: '请输入正确的手机号码',
|
message: '请输入正确的手机号码',
|
||||||
trigger: 'blur',
|
trigger: 'blur'
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const { queryParams, form, rules } = toRefs(data)
|
const { queryParams, form, rules } = toRefs(data)
|
||||||
@ -396,7 +396,7 @@ function handleExport() {
|
|||||||
.confirm('是否确认导出所有用户数据项?', '警告', {
|
.confirm('是否确认导出所有用户数据项?', '警告', {
|
||||||
confirmButtonText: '确定',
|
confirmButtonText: '确定',
|
||||||
cancelButtonText: '取消',
|
cancelButtonText: '取消',
|
||||||
type: 'warning',
|
type: 'warning'
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
exportUser(queryParams.value).then((response) => {
|
exportUser(queryParams.value).then((response) => {
|
||||||
@ -433,7 +433,7 @@ function handleResetPwd(row) {
|
|||||||
cancelButtonText: '取消',
|
cancelButtonText: '取消',
|
||||||
closeOnClickModal: false,
|
closeOnClickModal: false,
|
||||||
inputPattern: /^.{5,20}$/,
|
inputPattern: /^.{5,20}$/,
|
||||||
inputErrorMessage: '用户密码长度必须介于 5 和 20 之间',
|
inputErrorMessage: '用户密码长度必须介于 5 和 20 之间'
|
||||||
})
|
})
|
||||||
.then(({ value }) => {
|
.then(({ value }) => {
|
||||||
resetUserPwd(row.userId, value).then((response) => {
|
resetUserPwd(row.userId, value).then((response) => {
|
||||||
@ -467,7 +467,7 @@ const handleFileSuccess = (response, file, fileList) => {
|
|||||||
upload.isUploading = false
|
upload.isUploading = false
|
||||||
proxy.$refs['uploadRef'].clearFiles()
|
proxy.$refs['uploadRef'].clearFiles()
|
||||||
proxy.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + '</div>', '导入结果', {
|
proxy.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + '</div>', '导入结果', {
|
||||||
dangerouslyUseHTMLString: true,
|
dangerouslyUseHTMLString: true
|
||||||
})
|
})
|
||||||
getList()
|
getList()
|
||||||
}
|
}
|
||||||
@ -498,7 +498,7 @@ function reset() {
|
|||||||
status: '0',
|
status: '0',
|
||||||
remark: undefined,
|
remark: undefined,
|
||||||
postIds: [],
|
postIds: [],
|
||||||
roleIds: [],
|
roleIds: []
|
||||||
}
|
}
|
||||||
proxy.resetForm('userRef')
|
proxy.resetForm('userRef')
|
||||||
}
|
}
|
||||||
@ -539,7 +539,7 @@ function handleUpdate(row) {
|
|||||||
status: data.user.status,
|
status: data.user.status,
|
||||||
remark: data.user.remark,
|
remark: data.user.remark,
|
||||||
postIds: data.postIds,
|
postIds: data.postIds,
|
||||||
roleIds: data.roleIds,
|
roleIds: data.roleIds
|
||||||
}
|
}
|
||||||
roleOptions.value = response.data.roles
|
roleOptions.value = response.data.roles
|
||||||
postOptions.value = response.data.posts
|
postOptions.value = response.data.posts
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user