This commit is contained in:
parent
38267d7a4a
commit
40845f90aa
@ -10,7 +10,7 @@ import { requestClient } from '#/api/request';
|
|||||||
* @returns 绿植租赁-订单收费列表
|
* @returns 绿植租赁-订单收费列表
|
||||||
*/
|
*/
|
||||||
export function orderChargeList(params?: OrderChargeQuery) {
|
export function orderChargeList(params?: OrderChargeQuery) {
|
||||||
return requestClient.get<PageResult<OrderChargeVO>>('/system/orderCharge/list', { params });
|
return requestClient.get<PageResult<OrderChargeVO>>('/property/orderCharge/list', { params });
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -19,7 +19,7 @@ export function orderChargeList(params?: OrderChargeQuery) {
|
|||||||
* @returns 绿植租赁-订单收费列表
|
* @returns 绿植租赁-订单收费列表
|
||||||
*/
|
*/
|
||||||
export function orderChargeExport(params?: OrderChargeQuery) {
|
export function orderChargeExport(params?: OrderChargeQuery) {
|
||||||
return commonExport('/system/orderCharge/export', params ?? {});
|
return commonExport('/property/orderCharge/export', params ?? {});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -28,7 +28,7 @@ export function orderChargeExport(params?: OrderChargeQuery) {
|
|||||||
* @returns 绿植租赁-订单收费详情
|
* @returns 绿植租赁-订单收费详情
|
||||||
*/
|
*/
|
||||||
export function orderChargeInfo(id: ID) {
|
export function orderChargeInfo(id: ID) {
|
||||||
return requestClient.get<OrderChargeVO>(`/system/orderCharge/${id}`);
|
return requestClient.get<OrderChargeVO>(`/property/orderCharge/${id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -37,7 +37,7 @@ export function orderChargeInfo(id: ID) {
|
|||||||
* @returns void
|
* @returns void
|
||||||
*/
|
*/
|
||||||
export function orderChargeAdd(data: OrderChargeForm) {
|
export function orderChargeAdd(data: OrderChargeForm) {
|
||||||
return requestClient.postWithMsg<void>('/system/orderCharge', data);
|
return requestClient.postWithMsg<void>('/property/orderCharge', data);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -46,7 +46,7 @@ export function orderChargeAdd(data: OrderChargeForm) {
|
|||||||
* @returns void
|
* @returns void
|
||||||
*/
|
*/
|
||||||
export function orderChargeUpdate(data: OrderChargeForm) {
|
export function orderChargeUpdate(data: OrderChargeForm) {
|
||||||
return requestClient.putWithMsg<void>('/system/orderCharge', data);
|
return requestClient.putWithMsg<void>('/property/orderCharge', data);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -55,5 +55,5 @@ export function orderChargeUpdate(data: OrderChargeForm) {
|
|||||||
* @returns void
|
* @returns void
|
||||||
*/
|
*/
|
||||||
export function orderChargeRemove(id: ID | IDS) {
|
export function orderChargeRemove(id: ID | IDS) {
|
||||||
return requestClient.deleteWithMsg<void>(`/system/orderCharge/${id}`);
|
return requestClient.deleteWithMsg<void>(`/property/orderCharge/${id}`);
|
||||||
}
|
}
|
||||||
|
@ -51,7 +51,7 @@ const gridOptions: VxeGridProps = {
|
|||||||
rowConfig: {
|
rowConfig: {
|
||||||
keyField: 'id',
|
keyField: 'id',
|
||||||
},
|
},
|
||||||
id: 'system-orderCharge-index'
|
id: 'property-orderCharge-index'
|
||||||
};
|
};
|
||||||
|
|
||||||
const [BasicTable, tableApi] = useVbenVxeGrid({
|
const [BasicTable, tableApi] = useVbenVxeGrid({
|
||||||
@ -105,7 +105,7 @@ function handleDownloadExcel() {
|
|||||||
<template #toolbar-tools>
|
<template #toolbar-tools>
|
||||||
<Space>
|
<Space>
|
||||||
<a-button
|
<a-button
|
||||||
v-access:code="['system:orderCharge:export']"
|
v-access:code="['property:orderCharge:export']"
|
||||||
@click="handleDownloadExcel"
|
@click="handleDownloadExcel"
|
||||||
>
|
>
|
||||||
{{ $t('pages.common.export') }}
|
{{ $t('pages.common.export') }}
|
||||||
@ -114,13 +114,13 @@ function handleDownloadExcel() {
|
|||||||
:disabled="!vxeCheckboxChecked(tableApi)"
|
:disabled="!vxeCheckboxChecked(tableApi)"
|
||||||
danger
|
danger
|
||||||
type="primary"
|
type="primary"
|
||||||
v-access:code="['system:orderCharge:remove']"
|
v-access:code="['property:orderCharge:remove']"
|
||||||
@click="handleMultiDelete">
|
@click="handleMultiDelete">
|
||||||
{{ $t('pages.common.delete') }}
|
{{ $t('pages.common.delete') }}
|
||||||
</a-button>
|
</a-button>
|
||||||
<a-button
|
<a-button
|
||||||
type="primary"
|
type="primary"
|
||||||
v-access:code="['system:orderCharge:add']"
|
v-access:code="['property:orderCharge:add']"
|
||||||
@click="handleAdd"
|
@click="handleAdd"
|
||||||
>
|
>
|
||||||
{{ $t('pages.common.add') }}
|
{{ $t('pages.common.add') }}
|
||||||
@ -130,7 +130,7 @@ function handleDownloadExcel() {
|
|||||||
<template #action="{ row }">
|
<template #action="{ row }">
|
||||||
<Space>
|
<Space>
|
||||||
<ghost-button
|
<ghost-button
|
||||||
v-access:code="['system:orderCharge:edit']"
|
v-access:code="['property:orderCharge:edit']"
|
||||||
@click.stop="handleEdit(row)"
|
@click.stop="handleEdit(row)"
|
||||||
>
|
>
|
||||||
{{ $t('pages.common.edit') }}
|
{{ $t('pages.common.edit') }}
|
||||||
@ -143,7 +143,7 @@ function handleDownloadExcel() {
|
|||||||
>
|
>
|
||||||
<ghost-button
|
<ghost-button
|
||||||
danger
|
danger
|
||||||
v-access:code="['system:orderCharge:remove']"
|
v-access:code="['property:orderCharge:remove']"
|
||||||
@click.stop=""
|
@click.stop=""
|
||||||
>
|
>
|
||||||
{{ $t('pages.common.delete') }}
|
{{ $t('pages.common.delete') }}
|
||||||
|
@ -134,12 +134,12 @@ export const modalSchema: FormSchemaGetter = () => [
|
|||||||
triggerFields: [''],
|
triggerFields: [''],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
label: '订单号',
|
// label: '订单号',
|
||||||
fieldName: 'orderNo',
|
// fieldName: 'orderNo',
|
||||||
component: 'Input',
|
// component: 'Input',
|
||||||
rules: 'required',
|
// rules: 'required',
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
label: '客户名称',
|
label: '客户名称',
|
||||||
fieldName: 'customerName',
|
fieldName: 'customerName',
|
||||||
@ -170,25 +170,20 @@ export const modalSchema: FormSchemaGetter = () => [
|
|||||||
component: 'RangePicker',
|
component: 'RangePicker',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
showTime: true,
|
showTime: true,
|
||||||
format: 'YYYY-MM-DD HH:mm:ss',
|
format: 'YYYY-MM-DD',
|
||||||
valueFormat: 'YYYY-MM-DD HH:mm:ss',
|
valueFormat: 'YYYY-MM-DD',
|
||||||
},
|
},
|
||||||
rules: 'selectRequired',
|
rules: 'selectRequired',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '应付总额',
|
|
||||||
fieldName: 'totalAmount',
|
|
||||||
component: 'Input',
|
|
||||||
rules: 'required',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '租赁方式',
|
label: '租赁方式',
|
||||||
fieldName: 'rentalType',
|
fieldName: 'rentalType',
|
||||||
component: 'Select',
|
component: 'Select',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
options:getDictOptions('wy_sf')
|
options:getDictOptions('wy_zlfs')
|
||||||
},
|
},
|
||||||
rules: 'selectRequired',
|
rules: 'selectRequired',
|
||||||
|
formItemClass:'col-span-2'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '租赁方案id',
|
label: '租赁方案id',
|
||||||
@ -200,6 +195,7 @@ export const modalSchema: FormSchemaGetter = () => [
|
|||||||
triggerFields: ['rentalType'],
|
triggerFields: ['rentalType'],
|
||||||
},
|
},
|
||||||
rules: 'required',
|
rules: 'required',
|
||||||
|
formItemClass:'col-span-2'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '绿植产品id',
|
label: '绿植产品id',
|
||||||
@ -213,9 +209,14 @@ export const modalSchema: FormSchemaGetter = () => [
|
|||||||
rules: 'required',
|
rules: 'required',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '租赁产品数量',
|
label: '租赁数量',
|
||||||
fieldName: 'productNum',
|
fieldName: 'productNum',
|
||||||
component: 'Input',
|
component: 'InputNumber',
|
||||||
|
componentProps: {
|
||||||
|
min: 1,
|
||||||
|
precision: 0,
|
||||||
|
step: 1
|
||||||
|
},
|
||||||
dependencies: {
|
dependencies: {
|
||||||
// 仅当 租赁方式 为 1(单点) 时显示
|
// 仅当 租赁方式 为 1(单点) 时显示
|
||||||
show: (formValues) => formValues.rentalType === '1',
|
show: (formValues) => formValues.rentalType === '1',
|
||||||
@ -223,6 +224,12 @@ export const modalSchema: FormSchemaGetter = () => [
|
|||||||
},
|
},
|
||||||
rules: 'required',
|
rules: 'required',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: '应付总额',
|
||||||
|
fieldName: 'totalAmount',
|
||||||
|
component: 'Input',
|
||||||
|
rules: 'required',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: '支付状态',
|
label: '支付状态',
|
||||||
fieldName: 'paymentStatus',
|
fieldName: 'paymentStatus',
|
||||||
@ -231,21 +238,22 @@ export const modalSchema: FormSchemaGetter = () => [
|
|||||||
},
|
},
|
||||||
rules: 'selectRequired',
|
rules: 'selectRequired',
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
label: '是否续租',
|
// label: '是否续租',
|
||||||
fieldName: 'isRelet',
|
// fieldName: 'isRelet',
|
||||||
component: 'RadioGroup',
|
// component: 'RadioGroup',
|
||||||
componentProps: {
|
// componentProps: {
|
||||||
buttonStyle: 'solid',
|
// buttonStyle: 'solid',
|
||||||
optionType: 'button',
|
// optionType: 'button',
|
||||||
options: getDictOptions('wy_sf'),
|
// options: getDictOptions('wy_sf'),
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
label: '合同状态',
|
label: '合同状态',
|
||||||
fieldName: 'contractStatus',
|
fieldName: 'contractStatus',
|
||||||
component: 'Select',
|
component: 'Select',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
|
options: getDictOptions('wy_htzt'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -153,16 +153,6 @@ export const modalSchema: FormSchemaGetter = () => [
|
|||||||
// rules:'required',
|
// rules:'required',
|
||||||
// formItemClass: 'col-span-2',
|
// formItemClass: 'col-span-2',
|
||||||
// },
|
// },
|
||||||
{
|
|
||||||
label: '人脸图片',
|
|
||||||
fieldName: 'img',
|
|
||||||
component: 'ImageUpload',
|
|
||||||
componentProps: {
|
|
||||||
// accept: 'image/*', // 可选拓展名或者mime类型 ,拼接
|
|
||||||
maxCount: 1, // 最大上传文件数 默认为1 为1会绑定为string而非string[]类型
|
|
||||||
},
|
|
||||||
formItemClass: 'col-span-2',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '入驻时间',
|
label: '入驻时间',
|
||||||
fieldName: 'time',
|
fieldName: 'time',
|
||||||
@ -179,6 +169,16 @@ export const modalSchema: FormSchemaGetter = () => [
|
|||||||
fieldName: 'carNumber',
|
fieldName: 'carNumber',
|
||||||
component: 'Input',
|
component: 'Input',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: '人脸图片',
|
||||||
|
fieldName: 'img',
|
||||||
|
component: 'ImageUpload',
|
||||||
|
componentProps: {
|
||||||
|
// accept: 'image/*', // 可选拓展名或者mime类型 ,拼接
|
||||||
|
maxCount: 1, // 最大上传文件数 默认为1 为1会绑定为string而非string[]类型
|
||||||
|
},
|
||||||
|
formItemClass: 'col-span-2',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: '人员状态',
|
label: '人员状态',
|
||||||
fieldName: 'state',
|
fieldName: 'state',
|
||||||
|
Loading…
Reference in New Issue
Block a user