123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271 |
- 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",
- ellipsis:true,
- 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",
- ellipsis:true,
- dataIndex: 'projectName'
- },
- {
- title: '客户订单号(customer order number)',
- align:"center",
- width:250,
- dataIndex: 'customerOrderNumber'
- },
- {
- title: '购方(buyer)',
- align:"center",
- ellipsis:true,
- dataIndex: 'buyer'
- },
- {
- title: '购方税号(buyer tax number)',
- align:"center",
- dataIndex: 'buyerTaxNumber',
- width:250,
- ellipsis:true,
- },
- {
- title: '销售订单(sale order)',
- align:"center",
- dataIndex: 'saleOrder',
- },
- {
- title: '采购订单(purchase order)',
- align:"center",
- dataIndex: 'purchaseOrder'
- },
- {
- title: '销售合同(sale contract)',
- align:"center",
- dataIndex: 'saleContract'
- },
- {
- title: '签单/提单(sign/bill of lading)',
- align:"center",
- dataIndex: 'sign',
- width:300,
- },
- {
- title: '价税合计(tax money)',
- align:"center",
- dataIndex: 'taxMoney',
- ellipsis:true,
- },
- {
- title: '盖章发票(stapm invoice)',
- align:"center",
- dataIndex: 'stapmInvoice',
-
- },
- {
- 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',},
- }
- },
- };
|