|
@@ -138,7 +138,7 @@ const toChangeUse = async (data) => {
|
|
|
}
|
|
|
const dialog = ref(false)
|
|
|
const form = ref({})
|
|
|
-const defaultForm = { is_use: '0' }
|
|
|
+const defaultForm = { is_use: '0', role: [] }
|
|
|
|
|
|
const formFields = ref([])
|
|
|
const formFieldsForCreate = [
|
|
@@ -154,7 +154,7 @@ const formFieldsForUpdate = [
|
|
|
]
|
|
|
const notSuperFields = [
|
|
|
{ label: t('所属部门'), model: 'dept', custom: true },
|
|
|
- { label: t('pages.admin.role'), model: 'role', type: 'select' }
|
|
|
+ { label: t('pages.admin.role'), model: 'role', type: 'selectMany' }
|
|
|
]
|
|
|
const toAdd = () => {
|
|
|
formFields.value = formFieldsForCreate
|
|
@@ -197,10 +197,19 @@ const getDept = (data) => {
|
|
|
return result.name
|
|
|
}
|
|
|
const getRole = (data) => {
|
|
|
- const res = roleList.value.find((f) => f.code === data)
|
|
|
- return get(res, 'name')
|
|
|
+ const rd = toRaw(data)
|
|
|
+ if (!isArray(rd)) return
|
|
|
+ const list = []
|
|
|
+ for (const i of rd) {
|
|
|
+ const res = roleList.value.find((f) => f.code === i)
|
|
|
+ if (res) list.push(get(res, 'name'))
|
|
|
+ }
|
|
|
+
|
|
|
+ return list.join(';')
|
|
|
}
|
|
|
const getDict = (data) => {
|
|
|
+ console.log(data)
|
|
|
+ console.log(isUseList.value)
|
|
|
const res = isUseList.value.find((f) => f.value == data)
|
|
|
return get(res, 'label')
|
|
|
}
|