|
|
|
@ -618,6 +618,10 @@ function getSelectItems() {
|
|
|
|
|
return tableData.value.filter((item) => selectionIds.value.includes(item.id));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const showActions = computed(() => {
|
|
|
|
|
return selectionIds.value.length
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// 单个审批通过
|
|
|
|
|
function singleApproval(row) {
|
|
|
|
|
const param = {
|
|
|
|
@ -716,6 +720,11 @@ function doAudit(param: any) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function switchBatch() {
|
|
|
|
|
selectionIds.value = []
|
|
|
|
|
checkedRowKeys.value = []
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function reload() {
|
|
|
|
|
selectionIds.value = [];
|
|
|
|
|
checkedRowKeys.value = [];
|
|
|
|
@ -758,20 +767,26 @@ defineExpose({
|
|
|
|
|
<SvgIcon size="32" name="magnifying" @click="changeContent" />
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<SvgIcon
|
|
|
|
|
style="margin-right: 6px"
|
|
|
|
|
size="13"
|
|
|
|
|
name="summary"
|
|
|
|
|
@click="showModal(repeatModalRef)"
|
|
|
|
|
/>
|
|
|
|
|
<NButton class="xjcc" text @click="showModal(repeatModalRef)"> 小结查重 </NButton>
|
|
|
|
|
<div class="batch">
|
|
|
|
|
<img
|
|
|
|
|
class="btn-approval btn-left"
|
|
|
|
|
src="@/assets/images/task/btn-not-pass.png"
|
|
|
|
|
alt=""
|
|
|
|
|
@click.stop="batchReject"
|
|
|
|
|
/>
|
|
|
|
|
<SvgIcon style="margin-right: 6px;" size="13" name="summary" @click="showModal(repeatModalRef)" />
|
|
|
|
|
<NButton class="xjcc" text @click="showModal(repeatModalRef)">
|
|
|
|
|
小结查重
|
|
|
|
|
</NButton>
|
|
|
|
|
|
|
|
|
|
<div v-show="!showActions" style="display: flex; align-items: center">
|
|
|
|
|
<div class="btn">
|
|
|
|
|
<SvgIcon style="margin-right: 6px" size="22" name="batch" />
|
|
|
|
|
批量审批
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-show="showActions" class="batch">
|
|
|
|
|
<NButton text @click="switchBatch()">
|
|
|
|
|
<template #icon>
|
|
|
|
|
<SvgIcon name="revoke" />
|
|
|
|
|
</template>
|
|
|
|
|
取消
|
|
|
|
|
</NButton>
|
|
|
|
|
|
|
|
|
|
<img class="btn-approval btn-left" src="@/assets/images/task/btn-not-pass.png" alt="" @click.stop="batchReject">
|
|
|
|
|
<SvgIcon size="24" name="vs" />
|
|
|
|
|
<img
|
|
|
|
|
class="btn-approval"
|
|
|
|
@ -780,10 +795,7 @@ defineExpose({
|
|
|
|
|
@click.stop="batchApproval"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- <div class="btn" @click="batchApproval">
|
|
|
|
|
<SvgIcon style="margin-right: 6px" size="14" name="tf" />
|
|
|
|
|
批量审批
|
|
|
|
|
</div> -->
|
|
|
|
|
|
|
|
|
|
<n-popover
|
|
|
|
|
ref="popover"
|
|
|
|
|
:style="{ padding: '0px' }"
|
|
|
|
|