diff --git a/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/data.ts b/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/data.ts index d19cd563..7d5781c3 100644 --- a/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/data.ts +++ b/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/data.ts @@ -2,7 +2,7 @@ import type { FormSchemaGetter } from '#/adapter/form'; import type { VxeGridProps } from '#/adapter/vxe-table'; import { getDictOptions } from '#/utils/dict'; import { renderDict } from '#/utils/render'; -import {orderChargeList} from "#/api/property/chargeManagement"; +import {rentalOrderList} from "#/api/property/rentalOrder"; export const querySchema: FormSchemaGetter = () => [ { @@ -151,28 +151,35 @@ export const modalSchema: FormSchemaGetter = () => [ triggerFields: [''], }, }, - // { - // label: '订单号', - // fieldName: 'orderId', - // component: 'Input', - // rules: 'required', - // }, { label: '订单号', fieldName: 'orderId', component: 'ApiSelect', componentProps: { - api: orderChargeList, + api: rentalOrderList, resultField: 'rows', - valueField: 'orderId', + labelField: 'orderNo', + valueField: 'id', }, rules: 'required', }, + // { + // label: '租赁人ID', + // fieldName: 'userId', + // component: 'ApiSelect', + // componentProps: { + // api: rentalOrderList, + // resultField: 'rows', + // labelField: 'customerName', + // valueField: 'id', + // }, + // rules: 'required', + // }, { label: '租赁人', fieldName: 'userName', - component: 'Input', - rules: 'required', + component: "Select", + rules: 'selectRequired', }, { label: '租金', @@ -192,6 +199,12 @@ export const modalSchema: FormSchemaGetter = () => [ component: 'Input', rules: 'required', }, + { + label: '总金额', + fieldName: 'totalAmount', + component: 'Input', + rules: 'required', + }, { label: '开票状态', fieldName: 'invoiceStatus', @@ -216,4 +229,24 @@ export const modalSchema: FormSchemaGetter = () => [ }, rules: 'selectRequired', }, + { + label: '支付方式', + fieldName: 'paymentMethod', + component: 'Select', + componentProps: { + options: getDictOptions('pro_payment_method'), + }, + rules: 'selectRequired', + }, + { + label: '收费日期', + fieldName: 'chargeDate', + component: 'DatePicker', + componentProps: { + showTime: true, + format: 'YYYY-MM-DD HH:mm:ss', + valueFormat: 'YYYY-MM-DD HH:mm:ss', + }, + rules: 'required', + }, ]; diff --git a/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/index.vue b/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/index.vue index 718a2cf7..13c42d28 100644 --- a/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/index.vue +++ b/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/index.vue @@ -2,6 +2,7 @@ import { Page, useVbenModal, type VbenFormProps } from '@vben/common-ui'; import { getVxePopupContainer } from '@vben/utils'; import { Modal, Popconfirm, Space } from 'ant-design-vue'; +import { $t } from '@vben/locales'; import { useVbenVxeGrid, vxeCheckboxChecked, diff --git a/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/orderCharge-detail.vue b/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/orderCharge-detail.vue index 89cb0aa6..fd703108 100644 --- a/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/orderCharge-detail.vue +++ b/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/orderCharge-detail.vue @@ -72,11 +72,11 @@ async function handleOpenChange(open: boolean) { {{ orderChargeDetail.createTime }} - - {{ orderChargeDetail.createTime }} + + {{ orderChargeDetail.totalAmount }} - + diff --git a/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/orderCharge-modal.vue b/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/orderCharge-modal.vue index 4099e78e..ed1123fd 100644 --- a/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/orderCharge-modal.vue +++ b/apps/web-antd/src/views/property/greenPlantRentalManagement/chargeManagement/orderCharge-modal.vue @@ -1,5 +1,5 @@ + + + diff --git a/apps/web-antd/src/views/property/greenPlantRentalManagement/conservationManagement/data.ts b/apps/web-antd/src/views/property/greenPlantRentalManagement/conservationManagement/data.ts index 59ac9e41..3a614599 100644 --- a/apps/web-antd/src/views/property/greenPlantRentalManagement/conservationManagement/data.ts +++ b/apps/web-antd/src/views/property/greenPlantRentalManagement/conservationManagement/data.ts @@ -22,6 +22,15 @@ export const querySchema: FormSchemaGetter = () => [ export const columns: VxeGridProps['columns'] = [ { type: 'checkbox', width: 60 }, + { + title: '序号', + field: 'id', + slots: { + default: ({ rowIndex }) => { + return (rowIndex + 1).toString(); + }, + }, + }, { title: '养护名称', field: 'maintainName', diff --git a/apps/web-antd/src/views/property/resident/person/person-modal.vue b/apps/web-antd/src/views/property/resident/person/person-modal.vue index 86d75db3..09d33264 100644 --- a/apps/web-antd/src/views/property/resident/person/person-modal.vue +++ b/apps/web-antd/src/views/property/resident/person/person-modal.vue @@ -1,14 +1,11 @@