|
|
@@ -108,7 +108,13 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column v-if="columns[6].visible" :label="t('user.table.createTime')" align="center" prop="createTime" width="160">
|
|
|
+ <el-table-column v-if="columns[6].visible" key="appletStatus" :label="t('user.table.appletStatus')" align="center">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-switch v-hasPermi="['system:user:edit']" v-model="scope.row.appletStatus" :active-value="0" :inactive-value="1" @change="handleAppletStatusChange(scope.row)"></el-switch>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column v-if="columns[7].visible" :label="t('user.table.createTime')" align="center" prop="createTime" width="160">
|
|
|
<template #default="scope">
|
|
|
<span>{{ scope.row.createTime }}</span>
|
|
|
</template>
|
|
|
@@ -343,7 +349,8 @@ const columns = ref<FieldOption[]>([
|
|
|
{ key: 3, label: t('user.table.deptName'), visible: true, children: [] },
|
|
|
{ key: 4, label: t('user.table.phonenumber'), visible: true, children: [] },
|
|
|
{ key: 5, label: t('user.table.status'), visible: true, children: [] },
|
|
|
- { key: 6, label: t('user.table.createTime'), visible: true, children: [] }
|
|
|
+ { key: 6, label: t('user.table.appletStatus'), visible: true, children: [] },
|
|
|
+ { key: 7, label: t('user.table.createTime'), visible: true, children: [] }
|
|
|
]);
|
|
|
|
|
|
const deptTreeRef = ref<ElTreeInstance>();
|
|
|
@@ -512,6 +519,18 @@ const handleStatusChange = async (row: UserVO) => {
|
|
|
row.status = row.status === '0' ? '1' : '0';
|
|
|
}
|
|
|
};
|
|
|
+
|
|
|
+/** 小程序状态修改 */
|
|
|
+const handleAppletStatusChange = async (row: UserVO) => {
|
|
|
+ const text = row.appletStatus === 0 ? t('user.message.appletStatusEnable') : t('user.message.appletStatusDisable');
|
|
|
+ try {
|
|
|
+ await proxy?.$modal.confirm(t('user.message.appletStatusChangeConfirm', { text, userName: row.userName }));
|
|
|
+ await api.changeUserAppletStatus(row.userId, row.appletStatus);
|
|
|
+ proxy?.$modal.msgSuccess(t('user.message.appletStatusChangeSuccess', { text }));
|
|
|
+ } catch (err) {
|
|
|
+ row.appletStatus = row.appletStatus === 0 ? 1 : 0;
|
|
|
+ }
|
|
|
+};
|
|
|
/** 跳转角色分配 */
|
|
|
const handleAuthRole = (row: UserVO) => {
|
|
|
const userId = row.userId;
|