feat : 优化指定用户时该用户的矩阵状态检查

This commit is contained in:
2024-07-03 01:44:28 +08:00
parent 0d7c303397
commit d2ddf378bf
4 changed files with 102 additions and 71 deletions

View File

@@ -70,8 +70,9 @@
</template>
<script setup>
import {ElMessageBox} from "element-plus";
import {ElMessageBox, ElNotification} from "element-plus";
import {getMosrUser} from "@/api/workflow/process-user";
import {checkMatrix} from "../../../../api/user/user";
const props = defineProps({
value: {
@@ -92,6 +93,10 @@ const props = defineProps({
setNullToSelectList: {
default: false,
type: Boolean
},
checkMatrix: {
default: false,
type: Boolean
}
});
const radio = ref(0);
@@ -279,9 +284,26 @@ const clearSelected = () => {
};
const selectConfirm = () => {
//确定按钮
emit("ok", selectList.value);
dataList.value = []
visible.value = false;
if (props.checkMatrix){
checkMatrix(selectList.value[0].id).then(res=>{
console.log(res)
if (res.code === 2000){
ElNotification({
title: '提示',
message: res.msg,
type: 'error'
})
}else {
emit("ok", selectList.value);
dataList.value = []
visible.value = false;
}
})
}else {
emit("ok", selectList.value);
dataList.value = []
visible.value = false;
}
};
defineExpose({
showUserPicker