|
|
|
@ -24,8 +24,7 @@ |
|
|
|
<el-text style="width: 4vw;">付款币种</el-text> |
|
|
|
<el-select v-model="searchData.paymentCurrency" placeholder="请选择付款币种" style="width: 10vw;" |
|
|
|
clearable> |
|
|
|
<el-option v-for="item in customOptions" :key="item" :label="item" |
|
|
|
:value="item"/> |
|
|
|
<el-option v-for="item in customOptions" :key="item" :label="item" :value="item" /> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
<div class="rowItem"> |
|
|
|
@ -39,7 +38,8 @@ |
|
|
|
<div class="rowItem"> |
|
|
|
<el-text style="width: 4vw;">活动名称</el-text> |
|
|
|
<el-select v-model="searchData.activity" placeholder="请选择活动方式" style="width: 10vw;" clearable> |
|
|
|
<el-option v-for="item in activityList" :key="item.id" :label="item.activityName" :value="item.id"/> |
|
|
|
<el-option v-for="item in activityList" :key="item.id" :label="item.activityName" |
|
|
|
:value="item.id" /> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
<div class="rowItem"> |
|
|
|
@ -156,8 +156,8 @@ |
|
|
|
show-overflow-tooltip></el-table-column> |
|
|
|
<!-- 地区财务专属:显示审核人信息 --> |
|
|
|
<el-table-column prop="auditName" label="审核人" |
|
|
|
v-if="activeTab == 'pass' || activeTab == 'reject' || activeTab == 'done'" |
|
|
|
width="150px" show-overflow-tooltip></el-table-column> |
|
|
|
v-if="activeTab == 'pass' || activeTab == 'reject' || activeTab == 'done'" width="150px" |
|
|
|
show-overflow-tooltip></el-table-column> |
|
|
|
<el-table-column prop="receivedTime" label="到账时间" |
|
|
|
v-if="activeTab == 'pass' || activeTab == 'done'" width="180px"></el-table-column> |
|
|
|
<el-table-column prop="remark" label="备注" v-if="activeTab != 'reject'" width="150px" |
|
|
|
@ -169,10 +169,9 @@ |
|
|
|
<span v-else>正常</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="auditTime" label="驳回时间" v-if="activeTab == 'reject'" |
|
|
|
width="180px" show-overflow-tooltip></el-table-column> |
|
|
|
<el-table-column prop="rejectReason" label="驳回理由" v-if="activeTab == 'reject'" |
|
|
|
width="150px"> |
|
|
|
<el-table-column prop="auditTime" label="驳回时间" v-if="activeTab == 'reject'" width="180px" |
|
|
|
show-overflow-tooltip></el-table-column> |
|
|
|
<el-table-column prop="rejectReason" label="驳回理由" v-if="activeTab == 'reject'" width="150px"> |
|
|
|
<template #default="scope"> |
|
|
|
<div class="ellipsis-container" |
|
|
|
@mouseenter="handleMouseEnter($event, scope.row.rejectReason)" |
|
|
|
@ -199,7 +198,8 @@ |
|
|
|
<el-link v-if="activeTab == 'wait'" style="color: #2741DE;" |
|
|
|
@click="openAuditForm(scope.row)">审核 |
|
|
|
</el-link> |
|
|
|
<el-link v-else-if="activeTab == 'pass' && !(scope.row.status == 6 || scope.row.status == 4)" |
|
|
|
<el-link |
|
|
|
v-else-if="activeTab == 'pass' && !(scope.row.status == 6 || scope.row.status == 4)" |
|
|
|
style="color: #2741DE;" @click="openEditForm(scope.row)">编辑 |
|
|
|
</el-link> |
|
|
|
</template> |
|
|
|
@ -255,9 +255,9 @@ |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="转账凭证"> |
|
|
|
<div class="pic"> |
|
|
|
<el-upload disabled="true" ref="uploadRef" class="uploader" :show-file-list="false" list-type="picture-card" |
|
|
|
:auto-upload="false" :before-upload="beforeUpload" :on-error="handelImgErr" |
|
|
|
:on-change="handleImageChange" :http-request="customUpload"> |
|
|
|
<el-upload disabled="true" ref="uploadRef" class="uploader" :show-file-list="false" |
|
|
|
list-type="picture-card" :auto-upload="false" :before-upload="beforeUpload" |
|
|
|
:on-error="handelImgErr" :on-change="handleImageChange" :http-request="customUpload"> |
|
|
|
<img v-if="auditFormData.voucher" :src="auditFormData.voucher" class="avatar" |
|
|
|
style="height: 100%; width: 100%; object-fit: cover;" /> |
|
|
|
<el-icon v-else class="avatar-uploader-icon"> |
|
|
|
@ -434,6 +434,12 @@ import { productList,MarketNameForId,CurrencyForId,marketList,statusList} from ' |
|
|
|
import CurrencySelect from '@/components/MoneyManage/CurrencySelect.vue' |
|
|
|
import { Plus } from '@element-plus/icons-vue'; |
|
|
|
|
|
|
|
|
|
|
|
// ===================== 1. 核心状态管理(仅地区财务) ===================== |
|
|
|
const adminStore = useAdminStore(); |
|
|
|
const { menuTree } = storeToRefs(adminStore); |
|
|
|
|
|
|
|
|
|
|
|
//===================== 查询相关 ================================= |
|
|
|
const tableData = ref([]) |
|
|
|
const searchData = ref({}) |
|
|
|
|