|
|
@ -6,21 +6,31 @@ import { JVxeTypes, JVxeColumn } from '/@/components/jeecg/JVxeTable/types'; |
|
|
|
import { getWeekMonthQuarterYear } from '/@/utils'; |
|
|
|
//列表数据
|
|
|
|
export const columns: BasicColumn[] = [ |
|
|
|
{ |
|
|
|
title: '订单编号', |
|
|
|
align: 'center', |
|
|
|
dataIndex: 'orderNum', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '产品服务名称', |
|
|
|
align: 'center', |
|
|
|
dataIndex: 'productName', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '服务年限', |
|
|
|
title: '产品服务年限', |
|
|
|
align: 'center', |
|
|
|
dataIndex: 'productServiceYear', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '销售金额', |
|
|
|
title: '产品销售金额', |
|
|
|
align: 'center', |
|
|
|
dataIndex: 'productMoney', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '产品合同模板', |
|
|
|
align: 'center', |
|
|
|
dataIndex: 'productContractTemp', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '经销商', |
|
|
|
align: 'center', |
|
|
@ -121,14 +131,15 @@ export const columns: BasicColumn[] = [ |
|
|
|
dataIndex: 'payVoucherUrl', |
|
|
|
customRender: render.renderImage, |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '订单编号', |
|
|
|
align: 'center', |
|
|
|
dataIndex: 'orderNum', |
|
|
|
}, |
|
|
|
]; |
|
|
|
//查询数据
|
|
|
|
export const searchFormSchema: FormSchema[] = [ |
|
|
|
{ |
|
|
|
label: '订单编号', |
|
|
|
field: 'orderNum', |
|
|
|
component: 'Input', |
|
|
|
//colProps: {span: 6},
|
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '产品服务名称', |
|
|
|
field: 'productName', |
|
|
@ -199,12 +210,6 @@ export const searchFormSchema: FormSchema[] = [ |
|
|
|
}, |
|
|
|
//colProps: {span: 6},
|
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '订单编号', |
|
|
|
field: 'orderNum', |
|
|
|
component: 'Input', |
|
|
|
//colProps: {span: 6},
|
|
|
|
}, |
|
|
|
]; |
|
|
|
//表单数据
|
|
|
|
export const formSchema: FormSchema[] = [ |
|
|
@ -217,19 +222,28 @@ export const formSchema: FormSchema[] = [ |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '服务年限', |
|
|
|
label: '产品服务年限', |
|
|
|
field: 'productServiceYear', |
|
|
|
component: 'Input', |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入服务年限!' }]; |
|
|
|
return [{ required: true, message: '请输入产品服务年限!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '销售金额', |
|
|
|
label: '产品销售金额', |
|
|
|
field: 'productMoney', |
|
|
|
component: 'InputNumber', |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入销售金额!' }]; |
|
|
|
return [{ required: true, message: '请输入产品销售金额!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '产品合同模板', |
|
|
|
field: 'productContractTemp', |
|
|
|
component: 'JUpload', |
|
|
|
componentProps: {}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入产品合同模板!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
@ -345,9 +359,12 @@ export const formSchema: FormSchema[] = [ |
|
|
|
{ |
|
|
|
label: '订单状态', |
|
|
|
field: 'status', |
|
|
|
defaultValue: 0, |
|
|
|
component: 'JDictSelectTag', |
|
|
|
componentProps: { |
|
|
|
dictCode: 'order_status', |
|
|
|
type: 'radio', |
|
|
|
stringToNumer: true, |
|
|
|
}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入订单状态!' }]; |
|
|
@ -523,13 +540,20 @@ export const appOrderVoucherFormSchema: FormSchema[] = [ |
|
|
|
field: 'effectiveTime', |
|
|
|
component: 'DatePicker', |
|
|
|
componentProps: { |
|
|
|
showTime: true, |
|
|
|
valueFormat: 'YYYY-MM-DD HH:mm:ss', |
|
|
|
valueFormat: 'YYYY-MM-DD', |
|
|
|
}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入生效时间!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '失效时间', |
|
|
|
field: 'endTime', |
|
|
|
component: 'DatePicker', |
|
|
|
componentProps: { |
|
|
|
valueFormat: 'YYYY-MM-DD', |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '服务年限', |
|
|
|
field: 'serviceYear', |
|
|
@ -631,29 +655,30 @@ export const appOrderFinanceFormSchema: FormSchema[] = [ |
|
|
|
|
|
|
|
// 高级查询数据
|
|
|
|
export const superQuerySchema = { |
|
|
|
productName: { title: '产品服务名称', order: 0, view: 'text', type: 'string' }, |
|
|
|
productServiceYear: { title: '服务年限', order: 1, view: 'text', type: 'string' }, |
|
|
|
productMoney: { title: '销售金额', order: 2, view: 'number', type: 'number' }, |
|
|
|
storeName: { title: '经销商', order: 3, view: 'text', type: 'string' }, |
|
|
|
custName: { title: '客户姓名', order: 4, view: 'text', type: 'string' }, |
|
|
|
custAddress: { title: '客户地址', order: 5, view: 'text', type: 'string' }, |
|
|
|
custCardNo: { title: '客户证件号', order: 6, view: 'text', type: 'string' }, |
|
|
|
custPhone: { title: '客户联系电话', order: 7, view: 'text', type: 'string' }, |
|
|
|
salePort: { title: '销售端口', order: 8, view: 'list', type: 'string', dictCode: 'order_sale_port' }, |
|
|
|
saleName: { title: '销售顾问', order: 9, view: 'text', type: 'string' }, |
|
|
|
payType: { title: '付款方式', order: 10, view: 'text', type: 'string' }, |
|
|
|
custType: { title: '客户类型', order: 11, view: 'number', type: 'number', dictCode: 'customer_type' }, |
|
|
|
certFront: { title: '身份证正面照', order: 12, view: 'image', type: 'string' }, |
|
|
|
certBack: { title: '身份证反面照', order: 13, view: 'image', type: 'string' }, |
|
|
|
carPic: { title: '车辆合格证', order: 14, view: 'image', type: 'string' }, |
|
|
|
busLicense: { title: '营业执照', order: 15, view: 'image', type: 'string' }, |
|
|
|
createTime: { title: '创建日期', order: 16, view: 'datetime', type: 'string' }, |
|
|
|
status: { title: '订单状态', order: 17, view: 'number', type: 'number', dictCode: 'order_status' }, |
|
|
|
contractUrl: { title: '订单合同', order: 18, view: 'file', type: 'string' }, |
|
|
|
payee: { title: '收款方', order: 19, view: 'text', type: 'string' }, |
|
|
|
payeeTime: { title: '收款时间', order: 20, view: 'datetime', type: 'string' }, |
|
|
|
payVoucherUrl: { title: '支付凭证', order: 21, view: 'image', type: 'string' }, |
|
|
|
orderNum: { title: '订单编号', order: 22, view: 'text', type: 'string' }, |
|
|
|
orderNum: { title: '订单编号', order: 0, view: 'text', type: 'string' }, |
|
|
|
productName: { title: '产品服务名称', order: 1, view: 'text', type: 'string' }, |
|
|
|
productServiceYear: { title: '产品服务年限', order: 2, view: 'text', type: 'string' }, |
|
|
|
productMoney: { title: '产品销售金额', order: 3, view: 'number', type: 'number' }, |
|
|
|
productContractTemp: { title: '产品合同模板', order: 4, view: 'file', type: 'string' }, |
|
|
|
storeName: { title: '经销商', order: 5, view: 'text', type: 'string' }, |
|
|
|
custName: { title: '客户姓名', order: 6, view: 'text', type: 'string' }, |
|
|
|
custAddress: { title: '客户地址', order: 7, view: 'text', type: 'string' }, |
|
|
|
custCardNo: { title: '客户证件号', order: 8, view: 'text', type: 'string' }, |
|
|
|
custPhone: { title: '客户联系电话', order: 9, view: 'text', type: 'string' }, |
|
|
|
salePort: { title: '销售端口', order: 10, view: 'list', type: 'string', dictCode: 'order_sale_port' }, |
|
|
|
saleName: { title: '销售顾问', order: 11, view: 'text', type: 'string' }, |
|
|
|
payType: { title: '付款方式', order: 12, view: 'text', type: 'string' }, |
|
|
|
custType: { title: '客户类型', order: 13, view: 'number', type: 'number', dictCode: 'customer_type' }, |
|
|
|
certFront: { title: '身份证正面照', order: 14, view: 'image', type: 'string' }, |
|
|
|
certBack: { title: '身份证反面照', order: 15, view: 'image', type: 'string' }, |
|
|
|
carPic: { title: '车辆合格证', order: 16, view: 'image', type: 'string' }, |
|
|
|
busLicense: { title: '营业执照', order: 17, view: 'image', type: 'string' }, |
|
|
|
createTime: { title: '创建日期', order: 18, view: 'datetime', type: 'string' }, |
|
|
|
status: { title: '订单状态', order: 19, view: 'number', type: 'number', dictCode: 'order_status' }, |
|
|
|
contractUrl: { title: '订单合同', order: 20, view: 'file', type: 'string' }, |
|
|
|
payee: { title: '收款方', order: 21, view: 'text', type: 'string' }, |
|
|
|
payeeTime: { title: '收款时间', order: 22, view: 'datetime', type: 'string' }, |
|
|
|
payVoucherUrl: { title: '支付凭证', order: 23, view: 'image', type: 'string' }, |
|
|
|
//子表高级查询
|
|
|
|
appOrderCar: { |
|
|
|
title: '订单车辆信息', |
|
|
@ -680,18 +705,19 @@ export const superQuerySchema = { |
|
|
|
fields: { |
|
|
|
firstBeneficiary: { title: '第一受益人', order: 0, view: 'text', type: 'string' }, |
|
|
|
serviceMoney: { title: '服务费', order: 1, view: 'number', type: 'number' }, |
|
|
|
effectiveTime: { title: '生效时间', order: 2, view: 'datetime', type: 'string' }, |
|
|
|
serviceYear: { title: '服务年限', order: 3, view: 'text', type: 'string' }, |
|
|
|
equityPackage: { title: '权益套餐', order: 4, view: 'text', type: 'string' }, |
|
|
|
packageMoney: { title: '套餐价', order: 5, view: 'number', type: 'number' }, |
|
|
|
carInsuranceNo: { title: '商业险编号', order: 6, view: 'text', type: 'string' }, |
|
|
|
registeredCity: { title: '上牌城市', order: 7, view: 'text', type: 'string' }, |
|
|
|
insuranceName: { title: '保险公司', order: 8, view: 'text', type: 'string' }, |
|
|
|
assigneeName: { title: '受让人名称', order: 9, view: 'text', type: 'string' }, |
|
|
|
assigneePhone: { title: '受让人电话', order: 10, view: 'text', type: 'string' }, |
|
|
|
assigneeCardNo: { title: '受让人身份证', order: 11, view: 'text', type: 'string' }, |
|
|
|
payTime: { title: '支付时间', order: 12, view: 'date', type: 'string' }, |
|
|
|
dealerAddress: { title: '经销商地址', order: 13, view: 'text', type: 'string' }, |
|
|
|
effectiveTime: { title: '生效时间', order: 2, view: 'date', type: 'string' }, |
|
|
|
endTime: { title: '失效时间', order: 3, view: 'date', type: 'string' }, |
|
|
|
serviceYear: { title: '服务年限', order: 4, view: 'text', type: 'string' }, |
|
|
|
equityPackage: { title: '权益套餐', order: 5, view: 'text', type: 'string' }, |
|
|
|
packageMoney: { title: '套餐价', order: 6, view: 'number', type: 'number' }, |
|
|
|
carInsuranceNo: { title: '商业险编号', order: 7, view: 'text', type: 'string' }, |
|
|
|
registeredCity: { title: '上牌城市', order: 8, view: 'text', type: 'string' }, |
|
|
|
insuranceName: { title: '保险公司', order: 9, view: 'text', type: 'string' }, |
|
|
|
assigneeName: { title: '受让人名称', order: 10, view: 'text', type: 'string' }, |
|
|
|
assigneePhone: { title: '受让人电话', order: 11, view: 'text', type: 'string' }, |
|
|
|
assigneeCardNo: { title: '受让人身份证', order: 12, view: 'text', type: 'string' }, |
|
|
|
payTime: { title: '支付时间', order: 13, view: 'date', type: 'string' }, |
|
|
|
dealerAddress: { title: '经销商地址', order: 14, view: 'text', type: 'string' }, |
|
|
|
}, |
|
|
|
}, |
|
|
|
appOrderFinance: { |
|
|
|