UNPKG

ttk-app-core

Version:
479 lines (476 loc) 23.8 kB
import moment from 'moment' export function getMeta() { return { name: 'root', component: 'Layout', className: 'ttk-scm-app-sa-invoice-list', children: [ { name: 'tablesetting', component: 'TableSettingCard', data: '{{data.other.columnDto}}', showTitle: true, positionClass: 'ttk-scm-app-sa-invoice-list-Body', visible: '{{data.showTableSetting}}', confirmClick: '{{function(data){$showTableSetting({value: false, data: data})}}}', cancelClick: '{{function(){$closeTableSetting()}}}', resetClick: '{{function(){$resetTableSetting({data: data})}}}' }, { name: 'accountQuery', title: 'accountQuery', className: 'ttk-scm-app-sa-invoice-list-accountQuery', component: 'SearchCard', refName: 'accountQuery', searchClick: '{{function(value){$searchValueChange(value)}}}', onChange: '{{function(value){$searchValueChange(value)}}}', refreshBtn: { name: 'refreshBtn', component: 'Icon', fontFamily: 'edficon', type: 'shuaxin', className: 'mk-normalsearch-reload', onClick: '{{$refreshBtnClick}}', }, menuBtn: [ { name: 'batch', component: 'Dropdown.AntButton', onClick: '{{function(){$oneKeyCollectClick()}}}', className: 'dropdownbutton', overlay: { name: 'menu', component: 'Menu', onClick: '{{$moreActionOpeate}}', children: [ { name: 'fileRules', component: 'Menu.Item', className: "app-asset-list-disposal", key: 'fileRules', children: '设置档案匹配规则' }, { name: 'bookkeeping', component: 'Menu.Item', className: "app-asset-list-disposal", key: 'bookkeeping', children: '设置记账方式' } ] }, children:'采集发票' }, { name: '新增', component: 'Button', children: '新增', style: { marginRight: '8px' }, onClick: '{{function(){$insertProofConfirm(null)}}}' }, { name: 'batch2', component: 'Dropdown.AntButton', _visible:'{{data.tplus.baseUrl==null}}', onClick: '{{function(){$getVoucher()}}}', className: 'dropdownbutton2', // style: { marginRight: '8px' }, overlay: { name: 'menu', component: 'Menu', onClick: '{{$moreActionOpeate}}', children: [ { name: 'auditAndExportBatch', component: 'Menu.Item', className: "app-asset-list-disposal", key: 'auditAndExportBatch', children: '生成凭证并导出到T+' }, { name: 'auditAndExportBatchU8', component: 'Menu.Item', className: "app-asset-list-disposal", key: 'auditAndExportBatchU8', children: '生成凭证并导出到U8' }, { name: 'voucherHabit', component: 'Menu.Item', className: "app-asset-list-depreciation", key: 'voucherHabit', children: '凭证习惯' }, { name: 'subManage', component: 'Menu.Item', className: "app-asset-list-depreciation", key: 'subManage', children: '科目设置' }, { name: 'delVoucher', component: 'Menu.Item', className: "app-asset-list-depreciation", key: 'delVoucher', children: '删除凭证' }, ] }, children:'生成凭证' }, { name: 'batch2', component: 'Dropdown.AntButton', _visible:'{{data.tplus.baseUrl!=null}}', onClick: '{{function(){$getVoucherToTJ()}}}', className: 'dropdownbutton2', overlay: { name: 'menu', component: 'Menu', onClick: '{{$moreActionOpeate}}', children: [ { name: 'voucherHabit', component: 'Menu.Item', className: "app-asset-list-depreciation", key: 'voucherHabit', children: '凭证习惯' }, { name: 'delVoucher', component: 'Menu.Item', className: "app-asset-list-depreciation", key: 'delVoucher', children: '删除凭证' }, ] }, children:'生成T+凭证' }, { name: '发票汇总表', component: 'Button', children: '发票汇总表', onClick: '{{$onCollectResultModal}}' }, { name: 'batch3', component: 'Dropdown', overlay: { name: 'menu', component: 'Menu', onClick: '{{$moreActionOpeate}}', children: [{ name: 'settlement', component: 'Menu.Item', className: "app-asset-list-depreciation", key: 'settlement', children: '现结' }, { name: 'supplement', component: 'Menu.Item', className: "app-asset-list-disposal", key: 'supplement', children: '批量修改' }, { name: 'deleteBatchClick', component: 'Menu.Item', className: "app-asset-list-disposal", key: 'deleteBatchClick', children: '删除' } ] }, children: { name: 'internal', component: 'Button', className: 'app-asset-list-header-more', children: [{ name: 'word', component: '::span', children: '更多' }, { name: 'more', component: 'Icon', type: 'down' }] } }, { name: 'share', component: 'Icon', fontFamily: 'edficon', className: 'ttk-scm-app-sa-invoice-list-daochu', type: 'daochu', title: '导出', onClick: '{{$export}}' }], selectDate: { name: 'selectDate', component: 'Select', value: '{{data.other.dateRangeKey}}', className: 'selectRangeDate', onChange: "{{$dateRangeChange}}", showSearch: false, children: [ { name: 'today', component: 'Select.Option', children: '今天', value: 'today', }, { name: 'yesterday', component: 'Select.Option', children: '昨天', value: 'yesterday', }, { name: 'thisWeek', component: 'Select.Option', children: '本周', value: 'thisWeek', }, { name: 'lastMonth', component: 'Select.Option', children: '上月', value: 'lastMonth', }, { name: 'thisMonth', component: 'Select.Option', children: '本月', value: 'thisMonth', }, { name: 'custom', component: 'Select.Option', children: '自定义', value: 'custom', disabled: true } ] }, normalSearchValue: `{{$getNormalSearchValue()}}`, //简单条件的value 当前只有两个日期 normalSearchChange: '{{$normalSearchChange}}', //date+input 简单条件改变 normalSearch: [{ name: 'date', type: 'DateRangeDatePicker', format: "YYYY-MM-DD", allowClear: false, startEnableDate: '{{data.other.enableddate}}', onPanelChange: '{{$normalSearchDateChange}}' //日期改变 }], moreSearch: '{{data.searchValue}}', moreSearchItem: [{ name: 'date', range: true, label: '日期', centerContent: '到', isTime: true, pre: { name: 'beginDate', type: 'DatePicker', mode: ['month', 'month'], format: "YYYY-MM-DD", allowClear: false, noClear: true, decoratorDate: '{{function(value, value2){return $disabledDate(value, value2, "pre")}}}', rules: [{ type: 'object', required: true, message: '该项是必填项', }], }, next: { name: 'endDate', type: 'DatePicker', mode: ['month', 'month'], format: "YYYY-MM-DD", allowClear: false, noClear: true, decoratorDate: '{{function(value, value2){return $disabledDate(value, value2, "next")}}}', rules: [{ type: 'object', required: true, message: '该项是必填项', }], } }, { name: 'invoiceNumber', label: '发票号码', type: 'Input', autocomplete: "off", allowClear: true, maxLength:8 }, { name: 'invoiceTypeId', label: '发票类型', type: 'Select', showSearch: true, childType: 'Option', optionFilterProp: "children", filterOption: '{{$filterOptionSummary}}', title: '{{data.invoiceTypes}}', option: '{{data.invoiceTypes}}', allowClear: true }, { name: 'customerId', label: '购方名称', type: 'Select', showSearch: true, childType: 'Option', optionFilterProp: "children", filterOption: '{{$filterOptionSummary}}', title: '{{data.customer}}', option: '{{data.customer}}', allowClear: true }, { name: 'accountStatus', label: '记账状态', type: 'Select', showSearch: false, childType: 'Option', optionFilterProp: "children", filterOption: '{{$filterOptionSummary}}', title: '{{data.accountStatuses}}', option: '{{data.accountStatuses}}', allowClear: true }, ], }, { className: 'ttk-scm-app-sa-invoice-list-Body', name: 'report', component: 'Table', key: '{{data.tableKey}}', checkboxKey: 'id', emptyShowScroll:true, remberName: 'app-proof-of-list', loading: '{{data.loading}}', checkboxChange: '{{$checkboxChange}}', checkboxValue: '{{data.tableCheckbox.checkboxValue}}', pagination: false, scroll: '{{data.tableOption}}', allowColResize: true, enableSequenceColumn: false, onChange: '{{$tableOnchange}}', Checkbox: false, rowSelection: '{{$rowSelection()}}', bordered: true, dataSource: '{{data.list}}', columns: '{{$renderColumns()}}', rowClassName: '{{$renderRowClassName}}', onResizeEnd: '{{function(param){$resizeEnd(param)}}}' }, { name: 'footer', className: 'ttk-scm-app-sa-invoice-list-footer', component: '::div', children: [{ name: 'pagination', component: 'Pagination', pageSizeOptions: ['20', '50', '100', '200'], pageSize: '{{data.pagination.pageSize}}', current: '{{data.pagination.currentPage}}', total: '{{data.pagination.totalCount}}', onChange: '{{$pageChanged}}', onShowSizeChange: '{{$pageChanged}}' }] }] } } export function getInitState() { return { data: { sort: { userOrderField: null, order: null }, invoiceTypeList: [],//-- 发票类型 accountStatuses: [],// totalCount: 1,// -- 全部数量 notApproveCount: 0,//-- 未审核数量 list: [], tableKey: 1000, tableOption: { x: 1500, //y:402 }, showPicker: false, showTableSetting: false, orders: [ { name: "code", asc: false } ], content: '查询条件:', searchValue: { isInit: true, beginDate: moment().subtract(1, "months").startOf('month'), endDate: moment().subtract(1, "months").endOf('month'), //customerId: null,//-- 客户名称 // invoiceTypeId: null,//-- 票据类型,票据类型 id 对应关系,参考返回值中 invoiceTypes 的具体说明 invoiceNumber: null,// -- 发票号码 // accountStatus: null,//-- 存货名称 }, pagination: { currentPage: 1,//-- 当前页 pageSize: 20,//-- 页大小 totalCount: 0, totalPage: 0 }, other: { hasDraft:false,//是否有草稿状态 customer: ['1', '2', '3', '4'], option: [], accountList: [], dateRangeKey: 'lastMonth', columnDto: [ { "orgId": 4649498176185344, "id": 40000200001, "columnId": 4683994030379008, "fieldName": "seq", "caption": "序号", "idFieldType": 1000040001, "width": 65, "idAlignType": 1000050002, "colIndex": 10, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "6CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200002, "columnId": 4683994030379008, "fieldName": "code", "caption": "单据编号", "idFieldType": 1000040001, "width": 101, "idAlignType": 1000050002, "colIndex": 20, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "10CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200003, "columnId": 4683994030379008, "fieldName": "businessDate", "caption": "记账日期", "idFieldType": 1000040003, "width": 89, "idAlignType": 1000050002, "colIndex": 30, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "10CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200004, "columnId": 4683994030379008, "fieldName": "invoiceDate", "caption": "开票日期", "idFieldType": 1000040003, "width": 89, "idAlignType": 1000050002, "colIndex": 40, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "10CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200005, "columnId": 4683994030379008, "fieldName": "invoiceNumber", "caption": "发票号码", "idFieldType": 1000040001, "width": 77, "idAlignType": 1000050002, "colIndex": 50, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "8CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200006, "columnId": 4683994030379008, "fieldName": "invoiceCode", "caption": "发票代码", "idFieldType": 1000040001, "width": 101, "idAlignType": 1000050002, "colIndex": 60, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "12CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200007, "columnId": 4683994030379008, "fieldName": "invoiceTypeName", "caption": "发票类型", "idFieldType": 1000040001, "width": 101, "idAlignType": 1000050002, "colIndex": 70, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "7CC", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200008, "columnId": 4683994030379008, "fieldName": "customerName", "caption": "购方名称", "idFieldType": 1000040001, "width": 137, "idAlignType": 1000050001, "colIndex": 80, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "10CC", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200009, "columnId": 4683994030379008, "fieldName": "amount", "caption": "金额汇总", "idFieldType": 1000040002, "width": 71, "idAlignType": 1000050003, "colIndex": 90, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": true, "isOrderMode": false, "occupyConfig": "7CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200010, "columnId": 4683994030379008, "fieldName": "taxInclusiveAmount", "caption": "价税合计汇总", "idFieldType": 1000040002, "width": 89, "idAlignType": 1000050003, "colIndex": 100, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": true, "isOrderMode": false, "occupyConfig": "6CC", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200011, "columnId": 4683994030379008, "fieldName": "inventoryName", "caption": "存货名称", "idFieldType": 1000040001, "width": 137, "idAlignType": 1000050001, "colIndex": 110, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": false, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "10CC", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200012, "columnId": 4683994030379008, "fieldName": "inventoryTypeName", "caption": "货物类型", "idFieldType": 1000040001, "width": 113, "idAlignType": 1000050002, "colIndex": 120, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": false, "isSystem": true, "isHeader": false, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "8CC", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200013, "columnId": 4683994030379008, "fieldName": "taxRateTypeName", "caption": "计税方式", "idFieldType": 1000040001, "width": 65, "idAlignType": 1000050002, "colIndex": 130, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": false, "isSystem": true, "isHeader": false, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "4CC", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200014, "columnId": 4683994030379008, "fieldName": "quantity", "caption": "数量", "idFieldType": 1000040002, "width": 71, "idAlignType": 1000050003, "colIndex": 140, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": false, "isSystem": true, "isHeader": false, "isTotalColumn": true, "isOrderMode": false, "occupyConfig": "7CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200015, "columnId": 4683994030379008, "fieldName": "price", "caption": "单价", "idFieldType": 1000040002, "width": 89, "idAlignType": 1000050003, "colIndex": 150, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": false, "isSystem": true, "isHeader": false, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "10CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200016, "columnId": 4683994030379008, "fieldName": "taxRateName", "caption": "税率", "idFieldType": 1000040001, "width": 65, "idAlignType": 1000050003, "colIndex": 160, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": false, "isSystem": true, "isHeader": false, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "4CC", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200017, "columnId": 4683994030379008, "fieldName": "tax", "caption": "税额", "idFieldType": 1000040002, "width": 71, "idAlignType": 1000050003, "colIndex": 170, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": false, "isSystem": true, "isHeader": false, "isTotalColumn": true, "isOrderMode": false, "occupyConfig": "7CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200018, "columnId": 4683994030379008, "fieldName": "detailAmount", "caption": "金额", "idFieldType": 1000040002, "width": 71, "idAlignType": 1000050003, "colIndex": 180, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": false, "isSystem": true, "isHeader": false, "isTotalColumn": true, "isOrderMode": false, "occupyConfig": "7CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200019, "columnId": 4683994030379008, "fieldName": "detailTaxInclusiveAmount", "caption": "价税合计", "idFieldType": 1000040002, "width": 71, "idAlignType": 1000050003, "colIndex": 190, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": false, "isSystem": true, "isHeader": false, "isTotalColumn": true, "isOrderMode": false, "occupyConfig": "7CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200020, "columnId": 4683994030379008, "fieldName": "accountStatusName", "caption": "记账状态", "idFieldType": 1000040001, "width": 65, "idAlignType": 1000050002, "colIndex": 200, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "4CC", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200021, "columnId": 4683994030379008, "fieldName": "docCode", "caption": "凭证字号", "idFieldType": 1000040001, "width": 77, "idAlignType": 1000050002, "colIndex": 210, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "5CC", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" }, { "orgId": 4649498176185344, "id": 40000200022, "columnId": 4683994030379008, "fieldName": "settleCodes", "caption": "收款单号", "idFieldType": 1000040001, "width": 101, "idAlignType": 1000050002, "colIndex": 220, "idOrderMode": 1000060001, "isFixed": false, "isVisible": true, "isMustSelect": true, "isSystem": true, "isHeader": true, "isTotalColumn": false, "isOrderMode": false, "occupyConfig": "10CH", "ts": "2018-06-05 16:18:02.0", "createTime": "2018-06-05 16:18:02", "updateTime": "2018-06-05 16:18:02" } ], sourceVoucherTypeIdOption: [], voucherStateOption: [], enableddate: null,//启用日期 date:moment().subtract(1, "months").startOf('month'),//默认采集日期 }, tableCheckbox: { checkboxValue: [], selectedOption: [] }, loading: true, tplus:{ baseUrl:null } } } }