|
@@ -104,7 +104,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup name="User">
|
|
|
-import { ref, onMounted } from 'vue';
|
|
|
+import { ref, onMounted, computed } from 'vue';
|
|
|
import { getUserList, initUserPassword, getSupplierByUser } from '@/api/user';
|
|
|
import useFetchTable from '@/hooks/useFetchTable';
|
|
|
import AddUserDialog from './add-user-dialog.vue';
|
|
@@ -137,6 +137,9 @@ const columns = [
|
|
|
];
|
|
|
const roleOptions = ref([]);
|
|
|
const params = ref({ roleIds: [] });
|
|
|
+const transParams = computed(() => {
|
|
|
+ return { roleIds: params.value.roleIds.join(',') };
|
|
|
+});
|
|
|
onMounted(() => {
|
|
|
getRoleList({ pageNumber: 1, pageSize: 1000 }).then((res) => {
|
|
|
roleOptions.value = (res?.records || []).map((item) => ({
|
|
@@ -153,7 +156,7 @@ const {
|
|
|
onChange,
|
|
|
search,
|
|
|
} = useFetchTable(getUserList, {
|
|
|
- params: { roleIds: params.value.roleIds.join(',') },
|
|
|
+ params: transParams,
|
|
|
});
|
|
|
|
|
|
const handleAdd = () => {
|