Files
pj_admin_cloud/src/views/wallet/wallet-setting/components/user/index.vue
T
2025-05-14 16:46:42 +08:00

30 lines
767 B
Vue

<template>
<div class="w-full">
<div class="layout-padding-auto layout-padding-view">
<div></div>
<div class="flex items-center" v-auth="'wallet_setting_edit'">
<el-button type="primary" @click="doSyncDeptCanteen" :disabled="syncDeptCanteenLoading">同步用户食堂信息</el-button>
</div>
</div>
</div>
</template>
<script setup lang="ts" name="userSetting">
import { useMessage } from "/@/hooks/message"
import * as userApi from "/@/api/admin/user"
// 定义变量内容
const syncDeptCanteenLoading = ref(false)
const doSyncDeptCanteen = async () => {
syncDeptCanteenLoading.value = true
try {
userApi.syncDeptMch()
} catch (err: any) {
useMessage().error(err.msg)
} finally {
syncDeptCanteenLoading.value = false
}
}
</script>