123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494 |
- 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: '选定单号(bill code)',
- align:"center",
- dataIndex: 'billCode'
- },
- {
- title: '单据日期(bill date)',
- align:"center",
- dataIndex: 'billDate',
- customRender:({text}) =>{
- text = !text ? "" : (text.length > 10 ? text.substr(0,10) : text);
- return text;
- },
- },
-
- {
- title: '询问价项目(inquiry project)',
- align:"center",
- dataIndex: 'projectName'
- },
- {
- title: '优先级(priority)',
- align:"center",
- dataIndex: 'priority_dictText'
- },
- {
- title: '产品分类(production class)',
- align:"center",
- dataIndex: 'productionClass_dictText'
- },
- {
- title: '机型(model)',
- align:"center",
- dataIndex: 'model'
- },
- {
- title: '厂家(maker)',
- align:"center",
- dataIndex: 'maker'
- },
- {
- title: '提交(submit)',
- align:"center",
- dataIndex: 'submit_dictText',
- customRender:({text,record}) =>{
- if(record.submit=='0'){
- text = '未提交'
- }else if(record.submit=='1'){
- text = '已提交'
- }
- return text;
- },
- },
- ];
- //子表表格配置
- export const SelectQuotationFormShipTableCloumn: JVxeColumn[] = [
- {
- title: '船名(ship name)',
- key: 'shipName',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '主机号(host number)',
- key: 'hostNumber',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '工程编号(project No)',
- key: 'projectNo',
- type: JVxeTypes.normal,
- 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 SelectQuotationFormProductColumns: JVxeColumn[] = [
- {
- title: '产品分类(product class)',
- key: 'productClass',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '产品编码(product code)',
- key: 'productCode',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '产品中文名(chinese name)',
- key: 'chineseName',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '产品英文名(english name)',
- key: 'englishName',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '型号(model)',
- key: 'model',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '备件号(partno)',
- key: 'partno',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '订货号(orderno)',
- key: 'orderno',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '图号(drawingno)',
- key: 'drawingno',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '厂家(factory)',
- key: 'factory',
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- type: JVxeTypes.normal,
- },
- {
- title: '质量等级(quality grade)',
- key: 'qualityGrade',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '数量(quantity)',
- key: 'quantity',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '选定供应商(selection supplier)',
- key: 'selectionSupplier',
- type: JVxeTypes.slot,
- slotName: 'selectionSupplier',
- placeholder: '请输入${title}',
- defaultValue:'',
- width:"200px",
- },
- {
- title: '付款条件(payment terms)',
- key: 'paymentTerms',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '发货方式(delivery)',
- key: 'delivery',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '交期(delivery time)',
- key: 'deliveryTime',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '报价有效期(quotation validity)',
- key: 'quotationValidity',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '上次报价(last price)',
- key: 'lastPice',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- width:"200px",
- },
- {
- title: '单价(price)',
- key: 'taxPrice',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- width:"200px",
- },
- {
- title: '金额(amount)',
- key: 'taxAmount',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- width:"200px",
- },
- {
- title: '备注(note)',
- key: 'notes',
- width:"200px",
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '操作(operation)',
- key: 'action',
- width:"200px",
- // 固定在右侧
- fixed: 'right',
- // 对齐方式为居中
- align: 'center',
- // 组件类型定义为【插槽】
- type: JVxeTypes.slot,
- // slot 的名称,对应 v-slot 冒号后面和等号前面的内容
- slotName: 'action',
- },
- ]
- export const SupplierQuotationColumns: JVxeColumn[] = [
- {
- title: '产品分类(product class)',
- key: 'productClass',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '产品编码(product code)',
- key: 'productCode',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '产品中文名(chinese name)',
- key: 'chineseName',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '产品英文名(english name)',
- key: 'englishName',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '型号(model)',
- key: 'model',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '备件号(partno)',
- key: 'partno',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '订货号(orderno)',
- key: 'orderno',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '图号(drawingno)',
- key: 'drawingno',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '厂家(factory)',
- key: 'factory',
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- type: JVxeTypes.normal,
- },
- {
- title: '质量等级(quality grade)',
- key: 'qualityGrade',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- defaultValue:'',
- },
- {
- title: '报价供应商(quotation supplier)',
- key: 'suppilerName',
- width:"200px",
- placeholder: '请输入${title}',
- defaultValue:'',
- type: JVxeTypes.normal,
- },
- {
- title: '付款条件(payment trems)',
- key: 'paymentTerms',
- type: JVxeTypes.normal,
- width:"200px",
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '发货方式(delivery)',
- key: 'delivery',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- width:"200px",
- },
- {
- title: '交期(deliery time)',
- key: 'childDeliveryTime',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- width:"200px",
- },
- {
- title: '单价(price)',
- key: 'taxPrice',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- width:"200px",
- },
- {
- title: '币种(currency)',
- key: 'currency',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- width:"200px",
- },
- {
- title: '上次报价(last price)',
- key: 'lastPice',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- width:"200px",
- },
- {
- title: '金额(amount)',
- key: 'taxAmount',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- width:"200px",
- },
- {
- title: '备注(note)',
- key: 'notes',
- width:"200px",
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- ]
- export const SupplierSummaryAmountColumns: JVxeColumn[] = [
- {
- title: '报价单号(bill code)',
- key: 'billCode',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '单据日期(bill date)',
- key: 'billDate',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '报价项目(quotation project)',
- key: 'projectName',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '报价供应商(quotation supplier)',
- key: 'suppilerName',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '报价截止日期(quotation deadline)',
- key: 'quotationDeadline',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '币种(currency)',
- key: 'currency',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- {
- title: '合计金额(total amount)',
- key: 'taxAmount',
- type: JVxeTypes.normal,
- placeholder: '请输入${title}',
- defaultValue:'',
- },
- ]
|