|
@@ -0,0 +1,206 @@
|
|
|
+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'
|
|
|
+import { getWeekMonthQuarterYear } from '/@/utils';
|
|
|
+//列表数据
|
|
|
+export const columns: BasicColumn[] = [
|
|
|
+ {
|
|
|
+ title: '审批(approve)(1-是,0-否)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'approve_dictText'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '提交(submit)1是0否',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'submit_dictText'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '付款(payment)1是0否',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'payment_dictText'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '单据日期',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'billDate',
|
|
|
+ customRender:({text}) =>{
|
|
|
+ text = !text ? "" : (text.length > 10 ? text.substr(0,10) : text);
|
|
|
+ return text;
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '单据编码',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'billCode'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '供应商(supplier)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'supplierName'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '预计付款日期(Expected payment date)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'expectedPaymentDate',
|
|
|
+ customRender:({text}) =>{
|
|
|
+ text = !text ? "" : (text.length > 10 ? text.substr(0,10) : text);
|
|
|
+ return text;
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '收款人(payee)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'payee'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '开户行(opening bank)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'openingBank'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '银行帐号(bank account)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'bankAccount'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '银行代码(swift code)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'swiftCode'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '币种(currency)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'currency_dictText'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '委托收款证明(Entrusted Collection Certificate)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'collectionCertificate'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '备注(notes)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'notes'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '申请金额(approve money)',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'approveMoney'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '来源',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'sourceCode'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '预付款比例',
|
|
|
+ align:"center",
|
|
|
+ dataIndex: 'prepaymentRatio'
|
|
|
+ },
|
|
|
+];
|
|
|
+
|
|
|
+//子表表格配置
|
|
|
+export const purAdvancePaymentDetailsColumns: JVxeColumn[] = [
|
|
|
+ {
|
|
|
+ title: '项目名称',
|
|
|
+ key: 'projectName',
|
|
|
+ type: JVxeTypes.input,
|
|
|
+ width:"200px",
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '采购订单号(purchase code)',
|
|
|
+ key: 'purchaseCode',
|
|
|
+ type: JVxeTypes.input,
|
|
|
+ width:"200px",
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '订单金额(order money)',
|
|
|
+ key: 'orderMoney',
|
|
|
+ type: JVxeTypes.inputNumber,
|
|
|
+ width:"200px",
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '回款金额(collection amount)',
|
|
|
+ key: 'collectionAmount',
|
|
|
+ type: JVxeTypes.inputNumber,
|
|
|
+ width:"200px",
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '已申请金额(applyed money',
|
|
|
+ key: 'applyedMoney',
|
|
|
+ type: JVxeTypes.inputNumber,
|
|
|
+ width:"200px",
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '本次申请金额(apply money)',
|
|
|
+ key: 'applyMoney',
|
|
|
+ type: JVxeTypes.inputNumber,
|
|
|
+ width:"200px",
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '发票(invoice)',
|
|
|
+ key: 'invoice',
|
|
|
+ type: JVxeTypes.input,
|
|
|
+ width:"200px",
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '备注(notes)',
|
|
|
+ key: 'notes',
|
|
|
+ type: JVxeTypes.input,
|
|
|
+ width:"200px",
|
|
|
+ placeholder: '请输入${title}',
|
|
|
+ defaultValue:'',
|
|
|
+ },
|
|
|
+ ]
|
|
|
+
|
|
|
+// 高级查询数据
|
|
|
+export const superQuerySchema = {
|
|
|
+ approve: {title: '审批(approve)(1-是,0-否)',order: 0,view: 'list', type: 'string',dictCode: '',},
|
|
|
+ submit: {title: '提交(submit)1是0否',order: 1,view: 'list', type: 'string',dictCode: '',},
|
|
|
+ payment: {title: '付款(payment)1是0否',order: 2,view: 'list', type: 'string',dictCode: '',},
|
|
|
+ billDate: {title: '单据日期',order: 3,view: 'date', type: 'string',},
|
|
|
+ billCode: {title: '单据编码',order: 4,view: 'text', type: 'string',},
|
|
|
+ supplierName: {title: '供应商(supplier)',order: 5,view: 'text', type: 'string',},
|
|
|
+ expectedPaymentDate: {title: '预计付款日期(Expected payment date)',order: 6,view: 'date', type: 'string',},
|
|
|
+ payee: {title: '收款人(payee)',order: 7,view: 'text', type: 'string',},
|
|
|
+ openingBank: {title: '开户行(opening bank)',order: 8,view: 'text', type: 'string',},
|
|
|
+ bankAccount: {title: '银行帐号(bank account)',order: 9,view: 'text', type: 'string',},
|
|
|
+ swiftCode: {title: '银行代码(swift code)',order: 10,view: 'text', type: 'string',},
|
|
|
+ currency: {title: '币种(currency)',order: 11,view: 'list', type: 'string',dictCode: '',},
|
|
|
+ collectionCertificate: {title: '委托收款证明(Entrusted Collection Certificate)',order: 12,view: 'text', type: 'string',},
|
|
|
+ notes: {title: '备注(notes)',order: 13,view: 'text', type: 'string',},
|
|
|
+ approveMoney: {title: '申请金额(approve money)',order: 14,view: 'number', type: 'number',},
|
|
|
+ sourceCode: {title: '来源',order: 15,view: 'text', type: 'string',},
|
|
|
+ prepaymentRatio: {title: '预付款比例',order: 16,view: 'number', type: 'number',},
|
|
|
+ //子表高级查询
|
|
|
+ purAdvancePaymentDetails: {
|
|
|
+ title: '采购预付款-子表',
|
|
|
+ view: 'table',
|
|
|
+ fields: {
|
|
|
+ projectName: {title: '项目名称',order: 0,view: 'text', type: 'string',},
|
|
|
+ purchaseCode: {title: '采购订单号(purchase code)',order: 1,view: 'text', type: 'string',},
|
|
|
+ orderMoney: {title: '订单金额(order money)',order: 2,view: 'number', type: 'number',},
|
|
|
+ collectionAmount: {title: '回款金额(collection amount)',order: 3,view: 'number', type: 'number',},
|
|
|
+ applyedMoney: {title: '已申请金额(applyed money',order: 4,view: 'number', type: 'number',},
|
|
|
+ applyMoney: {title: '本次申请金额(apply money)',order: 5,view: 'number', type: 'number',},
|
|
|
+ invoice: {title: '发票(invoice)',order: 6,view: 'text', type: 'string',},
|
|
|
+ notes: {title: '备注(notes)',order: 7,view: 'text', type: 'string',},
|
|
|
+ }
|
|
|
+ },
|
|
|
+};
|