车型培训情况编辑删除添加拦截

This commit is contained in:
wangchengming 2025-10-09 16:11:22 +08:00
parent 2bac4bd518
commit 87b27a5f90
4 changed files with 18 additions and 4 deletions

View File

@ -132,7 +132,7 @@ import { getSiteMessagePage, updateSiteMessageStatus, oneClickClear } from "@/ap
const appStore = useAppStore()
const userStore = useUserStore()
const router = useRouter()
const settingsStore = useSettingsStore()
const settingsStore = useSettingsStore()
const { proxy } = getCurrentInstance()
const timer = ref(null)

View File

@ -14,6 +14,7 @@ const useUserStore = defineStore(
name: '',
nickName: '',
avatar: '',
dependencyId: '', //属地id
roles: [],
permissions: []
}),
@ -38,7 +39,7 @@ const useUserStore = defineStore(
getInfo() {
return new Promise((resolve, reject) => {
getInfo().then(res => {
const user = res.user
const user = res.user
let avatar = user.avatar || ""
if (!isHttp(avatar)) {
avatar = (isEmpty(avatar)) ? defAva : import.meta.env.VITE_APP_BASE_API + avatar
@ -52,6 +53,7 @@ const useUserStore = defineStore(
this.id = user.userId
this.name = user.userName
this.nickName = user.nickName
this.dependencyId = user.dependencyId
this.avatar = avatar
/* 初始密码提示 */
if(res.isDefaultModifyPwd) {

View File

@ -94,13 +94,17 @@ import { getVehicleTrainingPageList, deleteVehicleModelTraining } from "@/api/qu
import { getBusDependencyPage } from "@/api/system/dependency"
import { listUser } from "@/api/system/user"
import moment from 'moment'
import useUserStore from '@/store/modules/user'
const userStore = useUserStore()
const { proxy } = getCurrentInstance()
//
onMounted(() => {
getAllUser();
getBusDependencyData();
queryParams.value.dependencyId = userStore?.dependencyId
console.log('用户', userStore.roles[0])
getList();
getBusDependencyData()
});
const router = useRouter()
@ -168,10 +172,18 @@ const handleOpenAddForm = () => {
router.push('/qualification/vehicleTrain/Form')
}
const handleEdit = (record) => {
if (userStore.roles[0] != 'admin' && record.dependencyId != userStore.dependencyId) {
proxy.$modal.notifyWarning("您没有权限操作!!!")
return false
}
router.push("/qualification/vehicleTrain/Form/" + record.id)
}
/** 删除按钮操作 */
const handleDelete = (row) => {
if (userStore.roles[0] != 'admin' && row.dependencyId != userStore.dependencyId) {
proxy.$modal.notifyWarning("您没有权限操作!!!")
return false
}
const rowId = row.id
proxy.$modal.confirm('是否确认删除该项数据项?').then(function () {
return deleteVehicleModelTraining(rowId)

View File

@ -238,7 +238,7 @@ const handleCancel = () => {
const handleSubmit = () => {
proxy.$refs["ruleFormRef"].validate(valid => {
if (valid) {
ruleForm.value.roleIds = [2]
ruleForm.value.roleIds = ['2']
checkRegisterUser(ruleForm.value).then(res => {
if (res.code == 200) {
router.push({