style: lint格式化文件

This commit is contained in:
2025-10-21 18:04:02 +08:00
parent f9ca969fec
commit 7629120548
1092 changed files with 148218 additions and 157907 deletions

View File

@ -12,14 +12,19 @@
<template v-for="node in flowNextNodes" :key="node.activityId">
<div v-if="flowNextNodes.length > 1" class="node-info">
<span class="node-label">{{ node.nodeTypeLabel }}</span>
<span class="node-name">{{node.activityName}}</span>
<a-switch :checked="node.chooseNode" v-if="!node.hiddenNode" style="margin-left: 10px;" @change="agreeNodeChange(node)"></a-switch>
<span class="node-name">{{ node.activityName }}</span>
<a-switch :checked="node.chooseNode" v-if="!node.hiddenNode" style="margin-left: 10px" @change="agreeNodeChange(node)"></a-switch>
</div>
<a-form-item :required="(flowNextNodes.length === 1 || node.chooseNode)" v-if="(_action === 'agree' || _action == 'disagree') && !isEnd" :label="'审批人'">
<a-select v-show="node.chooseAssign" v-model:value="node.assignees" :options="node.nextAssignees" :disabled="loading"
:placeholder="'审批人'" max-tag-count="responsive"
:mode="node.isChooseMulti? 'multiple' : ''"
:filterOption="search"
<a-form-item :required="flowNextNodes.length === 1 || node.chooseNode" v-if="(_action === 'agree' || _action == 'disagree') && !isEnd" :label="'审批人'">
<a-select
v-show="node.chooseAssign"
v-model:value="node.assignees"
:options="node.nextAssignees"
:disabled="loading"
:placeholder="'审批人'"
max-tag-count="responsive"
:mode="node.isChooseMulti ? 'multiple' : ''"
:filterOption="search"
></a-select>
<span v-show="!node.chooseAssign">{{ getAssigneeText(node) }}</span>
</a-form-item>
@ -31,12 +36,16 @@
</a-select>
</a-form-item>
<template v-for="node in rejectNodeList" :key="node.activityId">
<a-form-item required v-if="_action === 'reject'&&rejectNodeId===node.activityId" label="审批人">
<a-select v-show="node.chooseAssign" v-model:value="node.assignees" :options="node.nextAssignees"
:placeholder="'请选择' + node.activityName + '的审批人'" max-tag-count="responsive"
:disabled="loading"
:mode="node.rejectIsChooseMulti? 'multiple' : ''"
:filterOption="search"
<a-form-item required v-if="_action === 'reject' && rejectNodeId === node.activityId" label="审批人">
<a-select
v-show="node.chooseAssign"
v-model:value="node.assignees"
:options="node.nextAssignees"
:placeholder="'请选择' + node.activityName + '的审批人'"
max-tag-count="responsive"
:disabled="loading"
:mode="node.rejectIsChooseMulti ? 'multiple' : ''"
:filterOption="search"
></a-select>
<span v-show="!node.chooseAssign">{{ getAssigneeText(node) }}</span>
</a-form-item>
@ -106,7 +115,7 @@
const nNode = nextNodes[0];
//formState.nextNodeName = nNode.activityName;
isEnd.value = nNode.isEnd;
const typeCount = nextNodes.length <= 1 ? nextNodes.length : (new Set(nextNodes.map(nNode => nNode.nodeType))).size;
const typeCount = nextNodes.length <= 1 ? nextNodes.length : new Set(nextNodes.map((nNode) => nNode.nodeType)).size;
nextNodes.forEach((nNode) => {
if (!nNode.userList?.length) {
return;
@ -120,7 +129,7 @@
return {
value: item['F_UserId'],
label: item['F_RealName'],
item:item
item: item
};
});
nNode.assignees = selected;
@ -133,7 +142,7 @@
if (nNode.nodeType === 'commitToNode') {
nNode.nodeTypeLabel = '提交到退回节点:';
}
if (nextNodes.length>1 && nNode.nodeType === 'common') {
if (nextNodes.length > 1 && nNode.nodeType === 'common') {
nNode.nodeTypeLabel = '并行节点:';
}
// 如果是必选并行节点 或者 只有一个节点,默认选中
@ -188,15 +197,14 @@
});
}
}
}
function search(inputValue, option){
return inputValue?(option.item.F_Account.indexOf(inputValue)>-1||option.item.F_RealName.indexOf(inputValue)>-1):true;
function search(inputValue, option) {
return inputValue ? option.item.F_Account.indexOf(inputValue) > -1 || option.item.F_RealName.indexOf(inputValue) > -1 : true;
}
async function loadRejectNodeList() {
rejectNodeId.value='';
rejectNodeId.value = '';
let res = await getRejectNodeList(_processId, _taskId);
if (res && Array.isArray(res) && res.length > 0) {
rejectNodeList.value = res;
@ -214,8 +222,8 @@
}
return {
value: item['F_UserId'],
label: item['F_RealName']+(item.remarks?"("+item.remarks+")":""),
item:item
label: item['F_RealName'] + (item.remarks ? '(' + item.remarks + ')' : ''),
item: item
};
});
nNode.assignees = selected;
@ -233,27 +241,29 @@
const nextTaskUser = {};
if (_action.value === 'agree' && !isEnd.value) {
// 如果是同意,并且没有选择节点 报错
const choose = flowNextNodes.value.find((node) => (node.chooseNode));
const choose = flowNextNodes.value.find((node) => node.chooseNode);
if (!choose) {
return message.error('请选择下一节点');
}
// 调整成选中的节点的被审人员
const isEmpty = flowNextNodes.value.find((node) => (!node.assignees?.length && node.chooseNode));
const isEmpty = flowNextNodes.value.find((node) => !node.assignees?.length && node.chooseNode);
if (isEmpty) {
return message.error('请选择审批人');
}
flowNextNodes.value.filter((node)=>node.chooseNode).forEach((nNode) => {
nextTaskUser[nNode.activityId] = isEnd.value ? '' : (typeof(nNode.assignees) == 'string' ? nNode.assignees : nNode.assignees.join(','));
});
flowNextNodes.value
.filter((node) => node.chooseNode)
.forEach((nNode) => {
nextTaskUser[nNode.activityId] = isEnd.value ? '' : typeof nNode.assignees == 'string' ? nNode.assignees : nNode.assignees.join(',');
});
}
if (_action.value === 'reject') {
const isChoose = rejectNodeList.value.find((node) => node.activityId==rejectNodeId.value&&node.assignees?.length);
const isChoose = rejectNodeList.value.find((node) => node.activityId == rejectNodeId.value && node.assignees?.length);
if (!isChoose) {
return message.error('请选择审批人');
}
rejectNodeList.value.forEach((nNode) => {
if(nNode.activityId==rejectNodeId.value){
nextTaskUser[nNode.activityId] = isEnd.value ? '' : (typeof(nNode.assignees) == 'string' ? nNode.assignees : nNode.assignees.join(','));
if (nNode.activityId == rejectNodeId.value) {
nextTaskUser[nNode.activityId] = isEnd.value ? '' : typeof nNode.assignees == 'string' ? nNode.assignees : nNode.assignees.join(',');
}
});
}
@ -288,29 +298,29 @@
</script>
<style lang="less" scoped>
.dialog-wrap {
padding: 10px 15px 0 0;
}
.node-info {
display: block;
margin: 6px 0;
line-height: 2;
padding-left: 0;
}
.node-label {
display: inline-block;
min-width: 25%;
text-align: right;
padding-right: 8px;
color: #000;
vertical-align: top;
}
.node-name {
display: inline-block;
flex: none;
text-align: left;
color: #333;
font-weight: 600;
vertical-align: top;
}
.dialog-wrap {
padding: 10px 15px 0 0;
}
.node-info {
display: block;
margin: 6px 0;
line-height: 2;
padding-left: 0;
}
.node-label {
display: inline-block;
min-width: 25%;
text-align: right;
padding-right: 8px;
color: #000;
vertical-align: top;
}
.node-name {
display: inline-block;
flex: none;
text-align: left;
color: #333;
font-weight: 600;
vertical-align: top;
}
</style>