|
@@ -0,0 +1,250 @@
|
|
|
+import {BasicColumn} from '/@/components/Table';
|
|
|
+import {FormSchema} from '/@/components/Table';
|
|
|
+import { rules} from '/@/utils/helper/validator';
|
|
|
+import { render } from '/@/utils/common/renderUtils';
|
|
|
+import {JVxeTypes,JVxeColumn} from '/@/components/jeecg/JVxeTable/types'
|
|
|
+//列表数据
|
|
|
+export const columns: BasicColumn[] = [
|
|
|
+ {
|
|
|
+ title: '预收款编号(bill code)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'billCode'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '预收日期(delivert date)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'deliveryDate',
|
|
|
+ customRender:({text}) =>{
|
|
|
+ text = !text ? "" : (text.length > 10 ? text.substr(0,10) : text);
|
|
|
+ return text;
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
+ title: '项目(project)',
|
|
|
+ align:"center",
|
|
|
+ width:250,
|
|
|
+ dataIndex: 'projectName'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '订单编号(sale order number)',
|
|
|
+ align:"center",
|
|
|
+ width:250,
|
|
|
+ dataIndex: 'saleOrderNumber'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '客户(customer)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'customer'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: 'F号(F number)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'fnumber',
|
|
|
+ width:250,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '预收金额(advance payment amount)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'paymentAmount'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '订单金额(order amount)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'orderAmount'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '预售比例(advance payment ratio)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'advancePaymentRatio'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '提交(submit)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'submit_dictText',
|
|
|
+ },
|
|
|
+];
|
|
|
+
|
|
|
+//子表表格配置
|
|
|
+export const saleInvoiceShipColumns: JVxeColumn[] = [
|
|
|
+ {
|
|
|
+ title: '船名(ship name)',
|
|
|
+ key: 'shipName',
|
|
|
+ type: JVxeTypes.normal,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '主机号(host number)',
|
|
|
+ key: 'hostNumber',
|
|
|
+ type: JVxeTypes.input,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '工程编号(project No)',
|
|
|
+ key: 'projectNo',
|
|
|
+ type: JVxeTypes.input,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '船厂(ship factory)',
|
|
|
+ key: 'shipFactory',
|
|
|
+ type: JVxeTypes.normal,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '船东(shipowner)',
|
|
|
+ key: 'shipowner',
|
|
|
+ type: JVxeTypes.normal,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '操作(operation)',
|
|
|
+ key: 'action',
|
|
|
+ width:"400px",
|
|
|
+ // 固定在右侧
|
|
|
+ fixed: 'right',
|
|
|
+ // 对齐方式为居中
|
|
|
+ align: 'center',
|
|
|
+ // 组件类型定义为【插槽】
|
|
|
+ type: JVxeTypes.slot,
|
|
|
+ // slot 的名称,对应 v-slot 冒号后面和等号前面的内容
|
|
|
+ slotName: 'action',
|
|
|
+ },
|
|
|
+ ]
|
|
|
+export const saleInvoiceDetailColumns: JVxeColumn[] = [
|
|
|
+ {
|
|
|
+ title: '产品编码(product code)',
|
|
|
+ key: 'productCode',
|
|
|
+ type: JVxeTypes.normal,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ width:"200px",
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '产品名称(product name)',
|
|
|
+ key: 'ProductName',
|
|
|
+ type: JVxeTypes.normal,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ width:"200px",
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '数量(quantity)',
|
|
|
+ key: 'quantity',
|
|
|
+ type: JVxeTypes.inputNumber,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ width:"200px",
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '单价(price)',
|
|
|
+ key: 'taxPrice',
|
|
|
+ type: JVxeTypes.inputNumber,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ width:"200px",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '金额(money)',
|
|
|
+ key: 'taxMoney',
|
|
|
+ type: JVxeTypes.normal,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ width:"200px",
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '税额(tax amount)',
|
|
|
+ key: 'taxAmount',
|
|
|
+ type: JVxeTypes.inputNumber,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ width:"200px",
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '备注(notes)',
|
|
|
+ key: 'notes',
|
|
|
+ type: JVxeTypes.normal,
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ width:"200px",
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
+ title: '操作(operation)',
|
|
|
+ key: 'action',
|
|
|
+ width:"200px",
|
|
|
+ // 固定在右侧
|
|
|
+ fixed: 'right',
|
|
|
+ // 对齐方式为居中
|
|
|
+ align: 'center',
|
|
|
+ // 组件类型定义为【插槽】
|
|
|
+ type: JVxeTypes.slot,
|
|
|
+ // slot 的名称,对应 v-slot 冒号后面和等号前面的内容
|
|
|
+ slotName: 'action',
|
|
|
+ },
|
|
|
+ ]
|
|
|
+
|
|
|
+// 高级查询数据
|
|
|
+export const superQuerySchema = {
|
|
|
+ status: {title: '状态(1-已报价,0-已报价)',order: 0,view: 'number', type: 'number',},
|
|
|
+ otherStatus: {title: '其他状态(other status)',order: 2,view: 'text', type: 'string',},
|
|
|
+ submit: {title: '提交(1是 0否)',order: 3,view: 'text', type: 'string',},
|
|
|
+ billDate: {title: '单据日期(bill date)',order: 4,view: 'date', type: 'string',},
|
|
|
+ billCode: {title: '询价单号(bill code)',order: 5,view: 'text', type: 'string',},
|
|
|
+ inquiryProject: {title: '询价项目(inquiry project)',order: 6,view: 'text', type: 'string',},
|
|
|
+ inquiryCustomer: {title: '询价客户(inquiry customer)',order: 7,view: 'text', type: 'string',},
|
|
|
+ inquiryPlatform: {title: '询价平台(inquiry platform)',order: 8,view: 'text', type: 'string',},
|
|
|
+ customerInquiryNumber: {title: '客户询价单号(customer inquiry number)',order: 9,view: 'text', type: 'string',},
|
|
|
+ inquiryPeriodEnd: {title: '询价有效期(inquiry period)止',order: 10,view: 'date', type: 'string',},
|
|
|
+ inquiryPeriodBegin: {title: '询价有效期(inquiry period)始',order: 11,view: 'date', type: 'string',},
|
|
|
+ busynessType: {title: '业务类型(busyness type)',order: 12,view: 'text', type: 'string',},
|
|
|
+ priority: {title: '优先级(priority)',order: 13,view: 'text', type: 'string',},
|
|
|
+ productionClass: {title: '产品分类(production class)',order: 14,view: 'text', type: 'string',},
|
|
|
+ model: {title: '机型(model)',order: 15,view: 'text', type: 'string',},
|
|
|
+ maker: {title: '厂家(maker)',order: 16,view: 'text', type: 'string',},
|
|
|
+ saleDepartment: {title: '销售部门(sale department)',order: 17,view: 'text', type: 'string',},
|
|
|
+ salesman: {title: '业务员(salesman)',order: 18,view: 'text', type: 'string',},
|
|
|
+ inquiryTeam: {title: '采购询价组(procurement inquiry team)',order: 19,view: 'text', type: 'string',},
|
|
|
+ deliveryTime: {title: '交期(delivery time)',order: 20,view: 'datetime', type: 'string',},
|
|
|
+ attachs: {title: '附件(attachs)',order: 21,view: 'text', type: 'string',},
|
|
|
+ inquiryNotes: {title: '询价备注(inquiry notes)',order: 22,view: 'text', type: 'string',},
|
|
|
+ //子表高级查询
|
|
|
+ saleInquiryFormShip: {
|
|
|
+ title: '销售询价单子表 - 船明细',
|
|
|
+ view: 'table',
|
|
|
+ fields: {
|
|
|
+ shipId: {title: '船id',order: 0,view: 'text', type: 'string',},
|
|
|
+ shipName: {title: '船名',order: 1,view: 'text', type: 'string',},
|
|
|
+ hostNumber: {title: '主机号',order: 2,view: 'text', type: 'string',},
|
|
|
+ projectNo: {title: '工程编号',order: 3,view: 'text', type: 'string',},
|
|
|
+ shipFactory: {title: '船厂',order: 4,view: 'text', type: 'string',},
|
|
|
+ shipowner: {title: '船东',order: 5,view: 'text', type: 'string',},
|
|
|
+ }
|
|
|
+ },
|
|
|
+ saleInquiryFormProduct: {
|
|
|
+ title: '销售询价单子表 - 产品明细',
|
|
|
+ view: 'table',
|
|
|
+ fields: {
|
|
|
+ productId: {title: '产品id',order: 0,view: 'number', type: 'number',},
|
|
|
+ deliveryTime: {title: '交期',order: 1,view: 'date', type: 'string',},
|
|
|
+ productClass: {title: '产品分类',order: 2,view: 'text', type: 'string',},
|
|
|
+ productCode: {title: '产品编码',order: 3,view: 'text', type: 'string',},
|
|
|
+ chineseName: {title: '产品中文名',order: 4,view: 'text', type: 'string',},
|
|
|
+ englishName: {title: '产品英文名',order: 5,view: 'text', type: 'string',},
|
|
|
+ specifications: {title: '规格',order: 6,view: 'text', type: 'string',},
|
|
|
+ model: {title: '型号',order: 7,view: 'text', type: 'string',},
|
|
|
+ factory: {title: '厂家',order: 8,view: 'text', type: 'string',},
|
|
|
+ qualityGrade: {title: '质量等级',order: 9,view: 'text', type: 'string',},
|
|
|
+ quantity: {title: '数量',order: 10,view: 'number', type: 'number',},
|
|
|
+ unit: {title: '单位',order: 11,view: 'text', type: 'string',},
|
|
|
+ needShip: {title: '需要船检证书(1是 0否)',order: 12,view: 'text', type: 'string',},
|
|
|
+ shipInspection: {title: '船检证书',order: 13,view: 'text', type: 'string',},
|
|
|
+ notes: {title: '备注',order: 14,view: 'text', type: 'string',},
|
|
|
+ }
|
|
|
+ },
|
|
|
+};
|