|  |  |  | 
|---|
|  |  |  | @change="getList()" | 
|---|
|  |  |  | ></FieldDatePicker> | 
|---|
|  |  |  | </QueryFilterItem> | 
|---|
|  |  |  | <QueryFilterItem tip-content="拨付日期"> | 
|---|
|  |  |  | <QueryFilterItem tip-content="财政拨付登记日期"> | 
|---|
|  |  |  | <FieldDatePicker | 
|---|
|  |  |  | v-model="extraParamState.financeTime" | 
|---|
|  |  |  | type="daterange" | 
|---|
|  |  |  | 
|---|
|  |  |  | @change="getList()" | 
|---|
|  |  |  | ></FieldDatePicker> | 
|---|
|  |  |  | </QueryFilterItem> | 
|---|
|  |  |  | <QueryFilterItem tip-content="充值日期"> | 
|---|
|  |  |  | <QueryFilterItem tip-content="平台拨付登记日期"> | 
|---|
|  |  |  | <FieldDatePicker | 
|---|
|  |  |  | v-model="extraParamState.settleTime" | 
|---|
|  |  |  | type="daterange" | 
|---|
|  |  |  | 
|---|
|  |  |  | @change="getList()" | 
|---|
|  |  |  | ></FieldDatePicker> | 
|---|
|  |  |  | </QueryFilterItem> | 
|---|
|  |  |  | <QueryFilterItem tip-content="财政拨付状态"> | 
|---|
|  |  |  | <QueryFilterItem tip-content="财政拨付登记状态"> | 
|---|
|  |  |  | <FieldRadio | 
|---|
|  |  |  | v-model="extraParamState.financeStatus" | 
|---|
|  |  |  | :value-enum="FinanceStatusEnumTextV2" | 
|---|
|  |  |  | :value-enum="FinanceStatusEnumTextV2Query" | 
|---|
|  |  |  | buttonStyle | 
|---|
|  |  |  | showAllBtn | 
|---|
|  |  |  | @change="getList()" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </QueryFilterItem> | 
|---|
|  |  |  | <QueryFilterItem tip-content="平台充值状态"> | 
|---|
|  |  |  | <QueryFilterItem tip-content="平台拨付登记状态"> | 
|---|
|  |  |  | <FieldRadio | 
|---|
|  |  |  | v-model="extraParamState.settleStatus" | 
|---|
|  |  |  | :value-enum="SettleStatusEnumTextV2" | 
|---|
|  |  |  | :value-enum="SettleStatusEnumTextV2Query" | 
|---|
|  |  |  | buttonStyle | 
|---|
|  |  |  | showAllBtn | 
|---|
|  |  |  | @change="getList()" | 
|---|
|  |  |  | 
|---|
|  |  |  | v-bind="dialogMaterialFileProps" | 
|---|
|  |  |  | :show-upload-btn="false" | 
|---|
|  |  |  | :show-delete-btn="false" | 
|---|
|  |  |  | :show-check-btn="false" | 
|---|
|  |  |  | downloadBtnText="查看" | 
|---|
|  |  |  | title="查看凭证" | 
|---|
|  |  |  | :BusinessTypeEnumText="TransferFileEnumInRewardGrandText" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | 
|---|
|  |  |  | FinanceStatusEnum, | 
|---|
|  |  |  | TransferFileEnumInRewardGrandText, | 
|---|
|  |  |  | FinanceStatusEnumTextV2, | 
|---|
|  |  |  | FinanceStatusEnumTextV2Query, | 
|---|
|  |  |  | SettleStatusEnumTextV2, | 
|---|
|  |  |  | SettleStatusEnumTextV2Query, | 
|---|
|  |  |  | IncomeTypeEnum, | 
|---|
|  |  |  | BillStatusEnum, | 
|---|
|  |  |  | } from '@/constants'; | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: '8', | 
|---|
|  |  |  | enCode: 'financeTime', | 
|---|
|  |  |  | name: '登记拨付日期', | 
|---|
|  |  |  | name: '财政拨付登记日期', | 
|---|
|  |  |  | width: 180, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: '9', | 
|---|
|  |  |  | enCode: 'settleStatus', | 
|---|
|  |  |  | name: '平台充值登记状态', | 
|---|
|  |  |  | name: '平台拨付登记状态', | 
|---|
|  |  |  | width: 160, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: '10', | 
|---|
|  |  |  | enCode: 'settleTime', | 
|---|
|  |  |  | name: '登记充值日期', | 
|---|
|  |  |  | name: '平台拨付登记日期', | 
|---|
|  |  |  | width: 180, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: '11', | 
|---|
|  |  |  | enCode: 'a', | 
|---|
|  |  |  | name: '登记人', | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ]; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | name: '登记', | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | emits: { | 
|---|
|  |  |  | onClick: (role) => openRegisterDialog(role), | 
|---|
|  |  |  | onClick: (role) => goRewardGrantRegister(role), | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | extraProps: { | 
|---|
|  |  |  | hide: (row: API.GetParkBountyApplyListOutput) => | 
|---|
|  |  |  | 
|---|
|  |  |  | ), | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | data: { | 
|---|
|  |  |  | enCode: 'uploadCertBtn', | 
|---|
|  |  |  | name: '上传凭证', | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | emits: { | 
|---|
|  |  |  | onClick: (role) => openCertRewardDialog(role), | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | extraProps: { | 
|---|
|  |  |  | hide: (row: API.GetParkBountyApplyListOutput) => | 
|---|
|  |  |  | !( | 
|---|
|  |  |  | row.settleStatus === SettleStatusEnum.HasSettle || | 
|---|
|  |  |  | row.financeStatus === FinanceStatusEnum.HasIncome | 
|---|
|  |  |  | ), | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // { | 
|---|
|  |  |  | //   data: { | 
|---|
|  |  |  | //     enCode: 'uploadCertBtn', | 
|---|
|  |  |  | //     name: '上传凭证', | 
|---|
|  |  |  | //   }, | 
|---|
|  |  |  | //   emits: { | 
|---|
|  |  |  | //     onClick: (role) => openCertRewardDialog(role), | 
|---|
|  |  |  | //   }, | 
|---|
|  |  |  | //   extraProps: { | 
|---|
|  |  |  | //     hide: (row: API.GetParkBountyApplyListOutput) => | 
|---|
|  |  |  | //       !( | 
|---|
|  |  |  | //         row.settleStatus === SettleStatusEnum.HasSettle || | 
|---|
|  |  |  | //         row.financeStatus === FinanceStatusEnum.HasIncome | 
|---|
|  |  |  | //       ), | 
|---|
|  |  |  | //   }, | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | data: { | 
|---|
|  |  |  | enCode: 'checkBtn', | 
|---|
|  |  |  | 
|---|
|  |  |  | onClick: (row) => openMaterialFileDialog(row), | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | extraProps: { | 
|---|
|  |  |  | hide: (row: API.GetParkBountyApplyListOutput) => row.billStatus !== BillStatusEnum.HasUpload, | 
|---|
|  |  |  | hide: (row: API.GetParkBountyApplyListOutput) => | 
|---|
|  |  |  | !( | 
|---|
|  |  |  | row.settleStatus === SettleStatusEnum.HasBill || | 
|---|
|  |  |  | row.financeStatus === FinanceStatusEnum.HasBill | 
|---|
|  |  |  | ), | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ]); | 
|---|
|  |  |  | 
|---|
|  |  |  | defaultFormParams: { | 
|---|
|  |  |  | incomeType: '' as any as IncomeTypeEnum, | 
|---|
|  |  |  | parkBountyApplyId: '', | 
|---|
|  |  |  | fileUrl: [] as UploadUserFile[], | 
|---|
|  |  |  | financeSumAmount: 0, | 
|---|
|  |  |  | showSuportPlatRecharge: false, | 
|---|
|  |  |  | showSuportFiscalRecharge: false, | 
|---|
|  |  |  | 
|---|
|  |  |  | function openRegisterDialog(row?: API.GetParkBountyApplyListOutput) { | 
|---|
|  |  |  | handleRegisterEdit({ | 
|---|
|  |  |  | incomeType: '' as any as IncomeTypeEnum, | 
|---|
|  |  |  | fileUrl: [] as UploadUserFile[], | 
|---|
|  |  |  | showSuportPlatRecharge: row.settleStatus === SettleStatusEnum.WaitForSettle, | 
|---|
|  |  |  | showSuportFiscalRecharge: row.financeStatus === FinanceStatusEnum.WaitForIncome, | 
|---|
|  |  |  | parkBountyApplyId: row.id, | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | async function handleRegister() { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | let params: API.ParkBountyApplyFinanceFileInput = { | 
|---|
|  |  |  | let params = { | 
|---|
|  |  |  | parkBountyApplyId: editRegisterForm.parkBountyApplyId, | 
|---|
|  |  |  | financeSumAmount: editRegisterForm.financeSumAmount, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | let res; | 
|---|
|  |  |  | if (editRegisterForm.incomeType === IncomeTypeEnum.Fiscal) { | 
|---|
|  |  |  | (params as API.ParkBountyApplyFinanceFileInput).financeSumAmount = | 
|---|
|  |  |  | editRegisterForm.financeSumAmount; | 
|---|
|  |  |  | res = await parkBountyApplyServices.parkBountyApplyFinanceBillAmount(params); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (editRegisterForm.incomeType === IncomeTypeEnum.Platform) { | 
|---|
|  |  |  | (params as API.ParkBountyApplySettleInput).settleSumAmount = | 
|---|
|  |  |  | editRegisterForm.financeSumAmount; | 
|---|
|  |  |  | res = await parkBountyApplyServices.parkBountyApplySettleAmount(params); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (res) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } catch (error) {} | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | function goRewardGrantRegister(row: API.GetParkBountyApplyListOutput) { | 
|---|
|  |  |  | router.push({ | 
|---|
|  |  |  | name: 'RewardGrantRegister', | 
|---|
|  |  |  | params: { | 
|---|
|  |  |  | id: row.id, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|