|
|
@ -21,16 +21,6 @@ export const columns: BasicColumn[] = [ |
|
|
|
align: 'center', |
|
|
|
dataIndex: 'productServiceYear', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '产品销售金额', |
|
|
|
align: 'center', |
|
|
|
dataIndex: 'productMoney', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '产品合同模板', |
|
|
|
align: 'center', |
|
|
|
dataIndex: 'productContractTemp', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '经销商', |
|
|
|
align: 'center', |
|
|
@ -171,9 +161,7 @@ export const searchFormSchema: FormSchema[] = [ |
|
|
|
label: '销售端口', |
|
|
|
field: 'salePort', |
|
|
|
component: 'JSelectMultiple', |
|
|
|
componentProps: { |
|
|
|
dictCode: 'order_sale_port', |
|
|
|
}, |
|
|
|
componentProps: {}, |
|
|
|
//colProps: {span: 6},
|
|
|
|
}, |
|
|
|
{ |
|
|
@ -188,6 +176,7 @@ export const searchFormSchema: FormSchema[] = [ |
|
|
|
component: 'JSelectMultiple', |
|
|
|
componentProps: { |
|
|
|
dictCode: 'customer_type', |
|
|
|
stringToNumber: true, |
|
|
|
}, |
|
|
|
//colProps: {span: 6},
|
|
|
|
}, |
|
|
@ -229,23 +218,6 @@ export const formSchema: FormSchema[] = [ |
|
|
|
return [{ required: true, message: '请输入产品服务年限!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '产品销售金额', |
|
|
|
field: 'productMoney', |
|
|
|
component: 'InputNumber', |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入产品销售金额!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '产品合同模板', |
|
|
|
field: 'productContractTemp', |
|
|
|
component: 'JUpload', |
|
|
|
componentProps: {}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入产品合同模板!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '经销商', |
|
|
|
field: 'storeName', |
|
|
@ -289,9 +261,9 @@ export const formSchema: FormSchema[] = [ |
|
|
|
{ |
|
|
|
label: '销售端口', |
|
|
|
field: 'salePort', |
|
|
|
component: 'JDictSelectTag', |
|
|
|
component: 'Input', |
|
|
|
componentProps: { |
|
|
|
dictCode: 'order_sale_port', |
|
|
|
dictCode: '', |
|
|
|
}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入销售端口!' }]; |
|
|
@ -332,6 +304,9 @@ export const formSchema: FormSchema[] = [ |
|
|
|
componentProps: { |
|
|
|
fileMax: 0, |
|
|
|
}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入身份证正面照!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '身份证反面照', |
|
|
@ -340,6 +315,9 @@ export const formSchema: FormSchema[] = [ |
|
|
|
componentProps: { |
|
|
|
fileMax: 0, |
|
|
|
}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入身份证反面照!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '车辆合格证', |
|
|
@ -348,6 +326,9 @@ export const formSchema: FormSchema[] = [ |
|
|
|
componentProps: { |
|
|
|
fileMax: 0, |
|
|
|
}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入车辆合格证!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '营业执照', |
|
|
@ -387,9 +368,6 @@ export const formSchema: FormSchema[] = [ |
|
|
|
showTime: true, |
|
|
|
valueFormat: 'YYYY-MM-DD HH:mm:ss', |
|
|
|
}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入收款时间!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '支付凭证', |
|
|
@ -447,7 +425,11 @@ export const appOrderCarFormSchema: FormSchema[] = [ |
|
|
|
{ |
|
|
|
label: '是否新车', |
|
|
|
field: 'newCar', |
|
|
|
component: 'InputNumber', |
|
|
|
component: 'JDictSelectTag', |
|
|
|
componentProps: { |
|
|
|
dictCode: 'yn', |
|
|
|
stringToNumber: true, |
|
|
|
}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入是否新车!' }]; |
|
|
|
}, |
|
|
@ -464,9 +446,6 @@ export const appOrderCarFormSchema: FormSchema[] = [ |
|
|
|
label: '车牌号', |
|
|
|
field: 'carNo', |
|
|
|
component: 'Input', |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入车牌号!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '发动机号', |
|
|
@ -554,6 +533,9 @@ export const appOrderVoucherFormSchema: FormSchema[] = [ |
|
|
|
componentProps: { |
|
|
|
valueFormat: 'YYYY-MM-DD', |
|
|
|
}, |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入失效时间!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '服务年限', |
|
|
@ -567,17 +549,11 @@ export const appOrderVoucherFormSchema: FormSchema[] = [ |
|
|
|
label: '权益套餐', |
|
|
|
field: 'equityPackage', |
|
|
|
component: 'Input', |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入权益套餐!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '套餐价', |
|
|
|
field: 'packageMoney', |
|
|
|
component: 'InputNumber', |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入套餐价!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '商业险编号', |
|
|
@ -621,6 +597,9 @@ export const appOrderVoucherFormSchema: FormSchema[] = [ |
|
|
|
label: '经销商地址', |
|
|
|
field: 'dealerAddress', |
|
|
|
component: 'Input', |
|
|
|
dynamicRules: ({ model, schema }) => { |
|
|
|
return [{ required: true, message: '请输入经销商地址!' }]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '', |
|
|
@ -659,27 +638,25 @@ export const superQuerySchema = { |
|
|
|
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' }, |
|
|
|
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: '' }, |
|
|
|
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' }, |
|
|
|
//子表高级查询
|
|
|
|
appOrderCar: { |
|
|
|
title: '订单车辆信息', |
|
|
@ -689,7 +666,7 @@ export const superQuerySchema = { |
|
|
|
vin: { title: '车架号', order: 1, view: 'text', type: 'string' }, |
|
|
|
carType: { title: '车辆类型', order: 2, view: 'text', type: 'string' }, |
|
|
|
useType: { title: '使用性质', order: 3, view: 'text', type: 'string' }, |
|
|
|
newCar: { title: '是否新车', order: 4, view: 'number', type: 'number' }, |
|
|
|
newCar: { title: '是否新车', order: 4, view: 'number', type: 'number', dictCode: '' }, |
|
|
|
carModel: { title: '车辆型号', order: 5, view: 'text', type: 'string' }, |
|
|
|
carNo: { title: '车牌号', order: 6, view: 'text', type: 'string' }, |
|
|
|
engineNo: { title: '发动机号', order: 7, view: 'text', type: 'string' }, |
|
|
|