<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.no"></a-input> </a-form-item> </a-col> <a-col :md="6" :sm="8"> <a-form-item label="图号"> <a-input placeholder="请输入图号" v-model="queryParam.fname"></a-input> </a-form-item> </a-col> <a-col :md="6" :sm="8"> <a-form-item label="名称"> <a-input placeholder="请输入名称" v-model="queryParam.name"></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="action" slot-scope="text, record"> <a @click="previewDraw(record)">图纸预览</a> </span> </a-table> <!-- table区域-end --> </a-card> </template> <script> import { JeecgListMixin } from '../../mixins/JeecgListMixin' import moment from 'moment' import {getProjectNo, getSid} from '../../api/api' export default { name: 'ProjectList', mixins: [JeecgListMixin], data() { return { queryParam: {}, description: '项目C表信息', // 表头 url: { list: '/plm/draw/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: 'name', key: 'name', width: 220, ellipsis: true }, { title: '料号', align: 'center', dataIndex: 'no', key: 'no', width: 200, ellipsis: true }, { title: '图号', align: 'center', dataIndex: 'fname', key: 'fname', ellipsis: true }, { title: '尺寸', align: 'center', dataIndex: 'tsize', key: 'tsize', ellipsis: true }, { title: '创建者', align: 'center', dataIndex: 'creator', key: 'creator', ellipsis: true }, { title: '创建时间', align: 'center', dataIndex: 'ctime', key: 'ctime', ellipsis: true },{ title: '操作', dataIndex: 'action', align:"center", fixed:"right", width:147, scopedSlots: { customRender: 'action' }, } ], } }, methods: { timeFormat(val) { return moment(val).format('YYYY-MM-DD') }, previewDraw (record) { getSid().then((res) => { var json=JSON.parse(res.result); if (json.errcode=="0"){ window.open("http://mts.huahengweld.com/sipmweb/web/search/detail?rid="+json.errmsg+"&id="+record.id+"&t=DWGSW","_blank"); }else{ this.$message.error("接口鉴权失败") } }) }, } } </script> <style scoped> </style>