UserModal组件更改

This commit is contained in:
余菲 2022-05-24 17:19:33 +08:00
parent 4d56d69047
commit 44e11fa043
2 changed files with 29 additions and 20 deletions

View File

@ -49,6 +49,17 @@
placeholder="请输入用户账号" placeholder="请输入用户账号"
/> />
</n-form-item> </n-form-item>
<n-form-item
label="登录密码:"
path="password"
>
<n-input
v-model:value="form.password"
type="password"
:maxlength="20"
placeholder="请输入登录密码"
/>
</n-form-item>
<n-form-item label="角色:" path="roleIds"> <n-form-item label="角色:" path="roleIds">
<n-select <n-select
v-model:value="form.roleIds" v-model:value="form.roleIds"
@ -86,17 +97,7 @@
<n-radio :value="2">禁用</n-radio> <n-radio :value="2">禁用</n-radio>
</n-radio-group> </n-radio-group>
</n-form-item> </n-form-item>
<n-form-item
label="登录密码:"
path="password"
>
<n-input
v-model:value="form.password"
type="password"
:maxlength="20"
placeholder="请输入登录密码"
/>
</n-form-item>
<n-form-item label="用户类型" path="type"> <n-form-item label="用户类型" path="type">
<n-radio-group <n-radio-group
v-model:value="form.type" v-model:value="form.type"
@ -136,7 +137,7 @@
</template> </template>
<script> <script>
import { defineComponent, computed, onMounted, reactive } from 'vue' import { defineComponent, computed, onMounted, reactive, toRefs } from 'vue'
import Modal from '@/components/CardModal/index.vue' import Modal from '@/components/CardModal/index.vue'
import { getDeptAll } from '@/api/system/dept/index' import { getDeptAll } from '@/api/system/dept/index'
import { getRoleAll } from '@/api/system/role/index' import { getRoleAll } from '@/api/system/role/index'
@ -155,7 +156,7 @@ export default defineComponent({
}, },
title: { title: {
type: String, type: String,
default: '添加' default: '添加用户'
} }
}, },
emits: { emits: {
@ -192,19 +193,21 @@ export default defineComponent({
}) })
const optionsList = reactive({
deptOptions: [],
rolesOptions: []
})
// //
let deptOptions = reactive([])
async function getDeptOptions() { async function getDeptOptions() {
const res = await getDeptAll() const res = await getDeptAll()
deptOptions = dataToSelect(res.data, { label: 'name', value: 'id' }) optionsList.deptOptions = dataToSelect(res.data, { label: 'name', value: 'id' })
console.log('部门选项:', deptOptions) console.log('部门选项:', optionsList.deptOptions)
} }
// //
let rolesOptions = reactive([])
async function getRoleOptions() { async function getRoleOptions() {
const res = await getRoleAll() const res = await getRoleAll()
rolesOptions = dataToSelect(res.data, { label: 'name', value: 'id' }) optionsList.rolesOptions = dataToSelect(res.data, { label: 'name', value: 'id' })
} }
onMounted(() => { onMounted(() => {
@ -239,8 +242,7 @@ export default defineComponent({
} }
}), }),
handleUpload, handleUpload,
deptOptions, ...toRefs(optionsList)
rolesOptions
} }
}, },
methods: { methods: {

View File

@ -175,6 +175,13 @@ export default {
}) })
return { data, loadDataTable, handleUser, rowData, modalTitle } return { data, loadDataTable, handleUser, rowData, modalTitle }
},
methods: {
//
deleteUsers() {
},
} }
} }
</script> </script>