<template> <a-card :bordered="false"> <!-- 查询区域 --> <div class="table-page-search-wrapper"> <a-form layout="inline" @keyup.enter.native="searchQuery"> <a-row :gutter="24"> <a-col :md="6" :sm="8"> <a-form-item label="工作令"> <a-input placeholder="请输入工作令" v-model="queryParam.field0056"></a-input> </a-form-item> </a-col> <a-col :md="6" :sm="8"> <a-form-item label="项目名称"> <a-input placeholder="请输入项目名称" v-model="queryParam.field0047"></a-input> </a-form-item> </a-col> <a-col :md="6" :sm="8"> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> <a-button type="primary" @click="searchQuery" icon="search">查询</a-button> <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button> </span> </a-col> </a-row> </a-form> </div> <!-- table区域-begin --> <!-- <div class="right-btns">--> <!-- <!– 按钮 –>--> <!-- <a-button class="table" @click="handleTable"><a-icon type="table" /></a-button>--> <!-- <!– 弹出框 –>--> <!-- <div class="tableSelect" v-if="tableSelectVisible">--> <!-- <a-checkbox-group :value="checkValue" :options="colOptions"/>--> <!-- </div>--> <!-- </div>--> <a-table ref="table" size="middle" bordered rowKey="id" :columns="columns" :dataSource="dataSource" :pagination="ipagination" @change="handleTableChange" > <span slot="tradeTime" slot-scope="time"> {{ timeFormat(time) }} </span> </a-table> <!-- table区域-end --> </a-card> </template> <script> import { getAction } from '../../api/manage' import { JeecgListMixin } from '../../mixins/JeecgListMixin' import moment from 'moment' export default { name: 'ProjectList', mixins: [JeecgListMixin], data() { return { queryParam: {}, description: '项目C表信息', // 表头 url: { list: '/oa/projectc/list' }, dataSource: [], /* 分页参数 */ ipagination:{ current: 1, pageSize: 5, pageSizeOptions: ['5', '10', '50'], showTotal: (total, range) => { return range[0] + "-" + range[1] + " 共" + total + "条" }, showQuickJumper: true, showSizeChanger: true, total: 0 }, columns:[ { title: '项目名称', align:"center", dataIndex: 'field0047', key: 'field0047', width: 220, ellipsis: true }, { title: '工作令号', align: 'center', dataIndex: 'field0056', key: 'field0056', width: 200, ellipsis: true }, { title: '存货编码', align: 'center', dataIndex: 'field0057', key: 'field0057', ellipsis: true }, { title: '机械系统编码', align: 'center', dataIndex: 'field0054', key: 'field0054', ellipsis: true }, { title: '电气系统编码', align: 'center', dataIndex: 'field0055', key: 'field0055', ellipsis: true }, { title: '软件系统编码', align: 'center', dataIndex: 'field0192', key: 'field0192', ellipsis: true }, { title: '签约客户', align: 'center', dataIndex: 'field0048', key: 'field0048', ellipsis: true }, { title: '交期要求', align: 'center', dataIndex: 'field0050', key: 'field0050', scopedSlots: { customRender: 'tradeTime' } }, // { // title: '销售员', // align: 'center', // dataIndex: 'field0059', // key: 'field0059' // }, { title: '合同编号', align: 'center', dataIndex: 'field0068', key: 'field0068' }, { title: '项目编号', align: 'center', dataIndex: 'field0172', key: 'field0172' } ], } }, methods: { timeFormat(val) { return moment(val).format('YYYY-MM-DD') }, } } </script> <style scoped> </style>