This commit is contained in:
weipengfei 2023-09-11 14:35:31 +08:00
parent a745552dab
commit 695fdef530
2 changed files with 40 additions and 13 deletions

View File

@ -10,10 +10,10 @@
placeholder="请输入订单编号" placeholder="请输入订单编号"
/> />
</el-form-item> </el-form-item>
<el-form-item label="用户id" prop="user_id"> <el-form-item label="用户id" prop="nickname">
<el-input <el-input
class="w-[280px]" class="w-[280px]"
v-model="queryParams.user_id" v-model="queryParams.nickname"
clearable clearable
placeholder="请输入" placeholder="请输入"
/> />
@ -70,7 +70,12 @@
prop="order_sn" prop="order_sn"
show-overflow-tooltip show-overflow-tooltip
/> />
<el-table-column label="用户" prop="user_id" show-overflow-tooltip /> <el-table-column
label="公司"
prop="company_name"
show-overflow-tooltip
/>
<el-table-column label="用户" prop="nickname" show-overflow-tooltip />
<el-table-column <el-table-column
label="提现金额" label="提现金额"
prop="amount" prop="amount"
@ -112,10 +117,20 @@
v-perms="['withdraw/audit']" v-perms="['withdraw/audit']"
type="primary" type="primary"
link link
@click="handleAudit(row)" v-if="row.status == 0"
@click="handleAudit(row, true)"
> >
审核 审核
</el-button> </el-button>
<el-button
v-perms="['withdraw/audit']"
type="primary"
link
v-else
@click="handleAudit(row, false)"
>
详情
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -160,6 +175,8 @@ const showAudit = ref(false);
const queryParams = reactive({ const queryParams = reactive({
order_sn: "", order_sn: "",
user_id: "", user_id: "",
nickname: "",
company_name: "",
admin_id: "", admin_id: "",
amount: "", amount: "",
status: "", status: "",
@ -218,10 +235,10 @@ const handleEdit = async (data: any) => {
}; };
// //
const handleAudit = async (data: any) => { const handleAudit = async (data: any, type: boolean) => {
showAudit.value = true; showAudit.value = true;
await nextTick(); await nextTick();
auditRef.value?.open("edit"); auditRef.value?.open(type ? "audit" : "detail");
auditRef.value?.setFormData(data); auditRef.value?.setFormData(data);
}; };

View File

@ -32,16 +32,15 @@
</el-form-item> </el-form-item>
<el-form-item label="" prop="amount"> <el-form-item label="" prop="amount">
<el-button type="primary" link> <el-button type="primary" link>
<!-- <router-link <router-link
:to="{ :to="{
path: getRoutePath('finance.account_log/lists'), path: getRoutePath('finance.account_log/lists'),
query: { query: {
company_id: row.id, company_id: formData.company_id,
}, },
}" }"
>查看成员</router-link >查看明细</router-link
> --> >
查看明细
</el-button> </el-button>
</el-form-item> </el-form-item>
<el-form-item label="审核" prop="status"> <el-form-item label="审核" prop="status">
@ -60,6 +59,7 @@
</el-form-item> </el-form-item>
<el-form-item v-else label="转账凭证" prop="transfer_voucher"> <el-form-item v-else label="转账凭证" prop="transfer_voucher">
<el-upload <el-upload
v-if="mode == 'audit'"
class="upload-demo" class="upload-demo"
style="width: 100%" style="width: 100%"
drag drag
@ -77,6 +77,9 @@
<div class="el-upload__tip">请上传JPG/JPEG/PNG/GIF/PDF文件</div> <div class="el-upload__tip">请上传JPG/JPEG/PNG/GIF/PDF文件</div>
</template> </template>
</el-upload> </el-upload>
<el-button v-else type="primary" link @click="openTransfer">
查看凭证
</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</popup> </popup>
@ -109,11 +112,11 @@ defineProps({
const emit = defineEmits(["success", "close"]); const emit = defineEmits(["success", "close"]);
const formRef = shallowRef<FormInstance>(); const formRef = shallowRef<FormInstance>();
const popupRef = shallowRef<InstanceType<typeof Popup>>(); const popupRef = shallowRef<InstanceType<typeof Popup>>();
const mode = ref("add"); const mode = ref("audit");
// //
const popupTitle = computed(() => { const popupTitle = computed(() => {
return mode.value == "edit" ? "审核提现申请" : "新增提现申请"; return mode.value == "audit" ? "审核提现申请" : "提现申请详情";
}); });
// //
@ -126,6 +129,8 @@ const formData = reactive({
status: "", status: "",
transfer_voucher: "", transfer_voucher: "",
deny_desc: "", deny_desc: "",
company_id: "",
company_name: "",
}); });
// //
@ -211,6 +216,11 @@ const handleFile = (e: any) => {
formData.transfer_voucher = e.data.uri; formData.transfer_voucher = e.data.uri;
}; };
//
const openTransfer = () => {
window.open(formData.transfer_voucher);
};
// //
const handleSubmit = async () => { const handleSubmit = async () => {
await formRef.value?.validate(); await formRef.value?.validate();