|
...
|
...
|
@@ -2,7 +2,7 @@ |
|
|
|
<a-card :bordered="false">
|
|
|
|
<!-- 查询区域 -->
|
|
|
|
<div class="table-page-search-wrapper">
|
|
|
|
<a-form layout="inline" @keyup.enter.native="searchQuery">
|
|
|
|
<a-form layout="inline" @keyup.enter.native="searchQuery(1)">
|
|
|
|
<a-row :gutter="24">
|
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
|
<a-form-item label="物料编码">
|
|
...
|
...
|
@@ -14,46 +14,46 @@ |
|
|
|
<a-input placeholder="请输入物料长描述" v-model="queryParam.miaoshu"></a-input>
|
|
|
|
</a-form-item>
|
|
|
|
</a-col>
|
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
|
<a-form-item label="需求交货期">
|
|
|
|
<j-date v-model="queryParam.xqjhq" placeholder="请选择计划完成日期" />
|
|
|
|
</a-form-item>
|
|
|
|
</a-col>
|
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
|
<a-form-item label="询单状态">
|
|
|
|
<a-select v-model="queryParam.xdzt" placeholder="请选择" allowClear>
|
|
|
|
<a-select-option value="未完成">未完成</a-select-option>
|
|
|
|
<a-select-option value="已完成">已完成</a-select-option>
|
|
|
|
</a-select>
|
|
|
|
</a-form-item>
|
|
|
|
</a-col>
|
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
|
<a-form-item label="是否投标">
|
|
|
|
<a-select v-model="queryParam.sftb" placeholder="请选择" allowClear>
|
|
|
|
<a-select-option value="是">是</a-select-option>
|
|
|
|
<a-select-option value="否">否</a-select-option>
|
|
|
|
</a-select>
|
|
|
|
</a-form-item>
|
|
|
|
</a-col>
|
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
|
<a-form-item label="是否中标">
|
|
|
|
<a-select v-model="queryParam.sfzb" placeholder="请选择" allowClear>
|
|
|
|
<a-select-option value="是">是</a-select-option>
|
|
|
|
<a-select-option value="否">否</a-select-option>
|
|
|
|
</a-select>
|
|
|
|
</a-form-item>
|
|
|
|
</a-col>
|
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
|
<a-form-item label="是否采购">
|
|
|
|
<a-select v-model="queryParam.sfcg" placeholder="请选择" allowClear>
|
|
|
|
<a-select-option value="是">是</a-select-option>
|
|
|
|
<a-select-option value="否">否</a-select-option>
|
|
|
|
</a-select>
|
|
|
|
</a-form-item>
|
|
|
|
</a-col>
|
|
|
|
<!-- <a-col :xl="6" :lg="7" :md="8" :sm="24">-->
|
|
|
|
<!-- <a-form-item label="需求交货期">-->
|
|
|
|
<!-- <j-date v-model="queryParam.xqjhq" placeholder="请选择计划完成日期" />-->
|
|
|
|
<!-- </a-form-item>-->
|
|
|
|
<!-- </a-col>-->
|
|
|
|
<!-- <a-col :xl="6" :lg="7" :md="8" :sm="24">-->
|
|
|
|
<!-- <a-form-item label="询单状态">-->
|
|
|
|
<!-- <a-select v-model="queryParam.xdzt" placeholder="请选择" allowClear>-->
|
|
|
|
<!-- <a-select-option value="未完成">未完成</a-select-option>-->
|
|
|
|
<!-- <a-select-option value="已完成">已完成</a-select-option>-->
|
|
|
|
<!-- </a-select>-->
|
|
|
|
<!-- </a-form-item>-->
|
|
|
|
<!-- </a-col>-->
|
|
|
|
<!-- <a-col :xl="6" :lg="7" :md="8" :sm="24">-->
|
|
|
|
<!-- <a-form-item label="是否投标">-->
|
|
|
|
<!-- <a-select v-model="queryParam.sftb" placeholder="请选择" allowClear>-->
|
|
|
|
<!-- <a-select-option value="是">是</a-select-option>-->
|
|
|
|
<!-- <a-select-option value="否">否</a-select-option>-->
|
|
|
|
<!-- </a-select>-->
|
|
|
|
<!-- </a-form-item>-->
|
|
|
|
<!-- </a-col>-->
|
|
|
|
<!-- <a-col :xl="6" :lg="7" :md="8" :sm="24">-->
|
|
|
|
<!-- <a-form-item label="是否中标">-->
|
|
|
|
<!-- <a-select v-model="queryParam.sfzb" placeholder="请选择" allowClear>-->
|
|
|
|
<!-- <a-select-option value="是">是</a-select-option>-->
|
|
|
|
<!-- <a-select-option value="否">否</a-select-option>-->
|
|
|
|
<!-- </a-select>-->
|
|
|
|
<!-- </a-form-item>-->
|
|
|
|
<!-- </a-col>-->
|
|
|
|
<!-- <a-col :xl="6" :lg="7" :md="8" :sm="24">-->
|
|
|
|
<!-- <a-form-item label="是否采购">-->
|
|
|
|
<!-- <a-select v-model="queryParam.sfcg" placeholder="请选择" allowClear>-->
|
|
|
|
<!-- <a-select-option value="是">是</a-select-option>-->
|
|
|
|
<!-- <a-select-option value="否">否</a-select-option>-->
|
|
|
|
<!-- </a-select>-->
|
|
|
|
<!-- </a-form-item>-->
|
|
|
|
<!-- </a-col>-->
|
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
|
<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="searchQuery(1)" icon="search">查询</a-button>
|
|
|
|
<a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
|
|
|
|
<!-- <a @click="handleToggleSearch" style="margin-left: 8px">
|
|
|
|
{{ toggleSearchStatus ? '收起' : '展开' }}
|
|
...
|
...
|
@@ -70,17 +70,20 @@ |
|
|
|
<div class="table-operator">
|
|
|
|
<!-- <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button>
|
|
|
|
<a-button type="primary" icon="download" @click="handleExportXls('贸易招标信息')">导出</a-button> -->
|
|
|
|
<a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
|
|
|
|
<a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl"
|
|
|
|
@change="handleImportExcel">
|
|
|
|
<a-button type="primary" icon="import">导入招标信息</a-button>
|
|
|
|
</a-upload>
|
|
|
|
<!-- 高级查询区域 -->
|
|
|
|
<j-super-query :fieldList="superFieldList" ref="superQueryModal" @handleSuperQuery="handleSuperQuery"></j-super-query>
|
|
|
|
<!-- <j-super-query :fieldList="superFieldList" ref="superQueryModal"-->
|
|
|
|
<!-- @handleSuperQuery="handleSuperQuery"></j-super-query>-->
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!-- table区域-begin -->
|
|
|
|
<div>
|
|
|
|
<div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">
|
|
|
|
<i class="anticon anticon-info-circle ant-alert-icon"></i> 已选择 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>项
|
|
|
|
<i class="anticon anticon-info-circle ant-alert-icon"></i> 已选择 <a
|
|
|
|
style="font-weight: 600">{{ selectedRowKeys.length }}</a>项
|
|
|
|
<a style="margin-left: 24px" @click="onClearSelected">清空</a>
|
|
|
|
</div>
|
|
|
|
|
|
...
|
...
|
@@ -95,7 +98,7 @@ |
|
|
|
:dataSource="dataSource"
|
|
|
|
:pagination="ipagination"
|
|
|
|
:loading="loading"
|
|
|
|
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange, type:'radio'}"
|
|
|
|
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: handleRowClick, type:'radio'}"
|
|
|
|
:customRow="clickThenSelect"
|
|
|
|
@change="handleTableChange">
|
|
|
|
|
|
...
|
...
|
@@ -104,7 +107,8 @@ |
|
|
|
</template>
|
|
|
|
<template slot="imgSlot" slot-scope="text,record">
|
|
|
|
<span v-if="!text" style="font-size: 12px;font-style: italic;">无图片</span>
|
|
|
|
<img v-else :src="getImgView(text)" :preview="record.id" height="25px" alt="" style="max-width:80px;font-size: 12px;font-style: italic;"/>
|
|
|
|
<img v-else :src="getImgView(text)" :preview="record.id" height="25px" alt=""
|
|
|
|
style="max-width:80px;font-size: 12px;font-style: italic;" />
|
|
|
|
</template>
|
|
|
|
<template slot="fileSlot" slot-scope="text">
|
|
|
|
<span v-if="!text" style="font-size: 12px;font-style: italic;">无文件</span>
|
|
...
|
...
|
@@ -139,178 +143,183 @@ |
|
|
|
</div>
|
|
|
|
|
|
|
|
<a-tabs defaultActiveKey="1">
|
|
|
|
<a-tab-pane tab="询单情况" key="1" >
|
|
|
|
<TblTradeTenderInfoTab2List :mainId="tblTradeInquiryInfoMainId" />
|
|
|
|
<a-tab-pane tab="物料信息" key="1">
|
|
|
|
<tab-sskc-list ref="tabSskcList" />
|
|
|
|
</a-tab-pane>
|
|
|
|
<a-tab-pane tab="询单情况" key="2" forceRender>
|
|
|
|
<tbl-trade-tender-info-tab2-list ref="tblTradeTenderInfoTab2List" />
|
|
|
|
</a-tab-pane>
|
|
|
|
<a-tab-pane tab="采买信息" key="2" forceRender>
|
|
|
|
<TblTradeTenderInfoTab6List :mainId="tblTradeBidSubMainId" />
|
|
|
|
<a-tab-pane tab="采买信息" key="3" forceRender>
|
|
|
|
<tab-cm-info-list ref="tabCmInfoList" />
|
|
|
|
</a-tab-pane>
|
|
|
|
</a-tabs>
|
|
|
|
|
|
|
|
<tblTradeTenderInfo-modal ref="modalForm" @ok="modalFormOk"></tblTradeTenderInfo-modal>
|
|
|
|
</a-card>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
|
|
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
|
|
|
import TblTradeTenderInfoModal from './modules/TblTradeTenderInfoModal'
|
|
|
|
import { getAction } from '@/api/manage'
|
|
|
|
import TblTradeTenderInfoTab2List from './TblTradeTenderInfoTab2List.vue'
|
|
|
|
import TblTradeTenderInfoTab6List from './TblTradeTenderInfoTab6List.vue'
|
|
|
|
import '@/assets/less/TableExpand.less'
|
|
|
|
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
|
|
|
import TblTradeTenderInfoModal from './modules/TblTradeTenderInfoModal'
|
|
|
|
import { getAction } from '@/api/manage'
|
|
|
|
import TblTradeTenderInfoTab2List from './TblTradeTenderInfoTab2List.vue'
|
|
|
|
import TblTradeTenderInfoTab6List from './TblTradeTenderInfoTab6List.vue'
|
|
|
|
import '@/assets/less/TableExpand.less'
|
|
|
|
import TabSskcList from '@views/trade/TabSskcList.vue'
|
|
|
|
import TabCmInfoList from '@views/trade/TabCmInfoList.vue'
|
|
|
|
|
|
|
|
export default {
|
|
|
|
name: "TblTradeTenderInfoList",
|
|
|
|
mixins:[JeecgListMixin],
|
|
|
|
export default {
|
|
|
|
name: 'TblTradeTenderInfoList',
|
|
|
|
mixins: [JeecgListMixin],
|
|
|
|
components: {
|
|
|
|
TabCmInfoList,
|
|
|
|
TabSskcList,
|
|
|
|
TblTradeTenderInfoTab2List,
|
|
|
|
TblTradeTenderInfoTab6List,
|
|
|
|
TblTradeTenderInfoModal
|
|
|
|
},
|
|
|
|
data () {
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
description: '贸易招标信息管理页面',
|
|
|
|
// 表头
|
|
|
|
columns: [
|
|
|
|
// {
|
|
|
|
// title:'招标号',
|
|
|
|
// align:"center",
|
|
|
|
// dataIndex: 'xjbswjh'
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
title:'招标号',
|
|
|
|
align:"center",
|
|
|
|
dataIndex: 'tenderNo'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'物料编码',
|
|
|
|
align:"center",
|
|
|
|
title: '物料编码',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'code'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'标段(包)名称',
|
|
|
|
align:"center",
|
|
|
|
title: '标段(包)名称',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'tenderName'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'物料长描述',
|
|
|
|
align:"center",
|
|
|
|
title: '物料长描述',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'miaoshu'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'计量单位',
|
|
|
|
align:"center",
|
|
|
|
title: '计量单位',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'jldw'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'需求数量',
|
|
|
|
align:"center",
|
|
|
|
title: '需求数量',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xqsl'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'需求交货期',
|
|
|
|
align:"center",
|
|
|
|
title: '需求交货期',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xqjhq',
|
|
|
|
customRender:function (text) {
|
|
|
|
return !text?"":(text.length>10?text.substr(0,10):text)
|
|
|
|
customRender: function(text) {
|
|
|
|
return !text ? '' : (text.length > 10 ? text.substr(0, 10) : text)
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'品牌',
|
|
|
|
align:"center",
|
|
|
|
title: '品牌',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'pinpai'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'税率',
|
|
|
|
align:"center",
|
|
|
|
title: '税率',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'sl'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'响应单价',
|
|
|
|
align:"center",
|
|
|
|
title: '响应单价',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xydj'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'响应数量',
|
|
|
|
align:"center",
|
|
|
|
title: '响应数量',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xysl'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'响应交货期',
|
|
|
|
align:"center",
|
|
|
|
title: '响应交货期',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xyjhq'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'响应说明',
|
|
|
|
align:"center",
|
|
|
|
title: '响应说明',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xysm'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'响应品牌',
|
|
|
|
align:"center",
|
|
|
|
title: '响应品牌',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xypp'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'响应币种',
|
|
|
|
align:"center",
|
|
|
|
title: '响应币种',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xybz'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'交货期否决项',
|
|
|
|
align:"center",
|
|
|
|
title: '交货期否决项',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'jhqfjx'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'付款方式否决项',
|
|
|
|
align:"center",
|
|
|
|
title: '付款方式否决项',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'fkfsfjx'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'规格型号否决项',
|
|
|
|
align:"center",
|
|
|
|
title: '规格型号否决项',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'ggxhfjx'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'品牌否决项',
|
|
|
|
align:"center",
|
|
|
|
title: '品牌否决项',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'ppfjx'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'需求单位',
|
|
|
|
align:"center",
|
|
|
|
title: '需求单位',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xqdw'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'备注',
|
|
|
|
align:"center",
|
|
|
|
title: '备注',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'bz'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'询价标书文件号',
|
|
|
|
align:"center",
|
|
|
|
title: '询价标书文件号',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xjbswjh'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'项目类型',
|
|
|
|
align:"center",
|
|
|
|
title: '项目类型',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xmlx'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'送货地址',
|
|
|
|
align:"center",
|
|
|
|
title: '送货地址',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'shdz'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'优先等级',
|
|
|
|
align:"center",
|
|
|
|
title: '优先等级',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'yxdj'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'询价计划完成日期',
|
|
|
|
align:"center",
|
|
|
|
title: '询价计划完成日期',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'xjjhwcsj'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title:'标的类型',
|
|
|
|
align:"center",
|
|
|
|
title: '标的类型',
|
|
|
|
align: 'center',
|
|
|
|
dataIndex: 'bdlx'
|
|
|
|
},
|
|
|
|
}
|
|
|
|
// {
|
|
|
|
// title: '操作',
|
|
|
|
// dataIndex: 'action',
|
|
...
|
...
|
@@ -321,121 +330,178 @@ |
|
|
|
// }
|
|
|
|
],
|
|
|
|
url: {
|
|
|
|
list: "/trade/tblTradeTenderInfo/list",
|
|
|
|
delete: "/trade/tblTradeTenderInfo/delete",
|
|
|
|
deleteBatch: "/trade/tblTradeTenderInfo/deleteBatch",
|
|
|
|
exportXlsUrl: "/trade/tblTradeTenderInfo/exportXls",
|
|
|
|
importExcelUrl: "trade/tblTradeTenderInfo/importExcel",
|
|
|
|
},
|
|
|
|
dictOptions:{
|
|
|
|
list: '/trade/tblTradeTenderInfo/list',
|
|
|
|
delete: '/trade/tblTradeTenderInfo/delete',
|
|
|
|
deleteBatch: '/trade/tblTradeTenderInfo/deleteBatch',
|
|
|
|
exportXlsUrl: '/trade/tblTradeTenderInfo/exportXls',
|
|
|
|
importExcelUrl: 'trade/tblTradeTenderInfo/importExcel'
|
|
|
|
},
|
|
|
|
dictOptions: {},
|
|
|
|
/* 分页参数 */
|
|
|
|
ipagination:{
|
|
|
|
ipagination: {
|
|
|
|
current: 1,
|
|
|
|
pageSize: 5,
|
|
|
|
pageSizeOptions: ['5', '10', '50'],
|
|
|
|
showTotal: (total, range) => {
|
|
|
|
return range[0] + "-" + range[1] + " 共" + total + "条"
|
|
|
|
return range[0] + '-' + range[1] + ' 共' + total + '条'
|
|
|
|
},
|
|
|
|
showQuickJumper: true,
|
|
|
|
showSizeChanger: true,
|
|
|
|
total: 0
|
|
|
|
},
|
|
|
|
selectedMainId:'',
|
|
|
|
superFieldList:[],
|
|
|
|
selectedMainId: '',
|
|
|
|
superFieldList: [],
|
|
|
|
tblTradeInquiryInfoMainId: '',
|
|
|
|
tblTradeBidSubMainId: '',
|
|
|
|
selectedRowData: {}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
created() {
|
|
|
|
this.getSuperFieldList();
|
|
|
|
this.getSuperFieldList()
|
|
|
|
},
|
|
|
|
computed: {
|
|
|
|
importExcelUrl: function(){
|
|
|
|
return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
|
|
|
|
importExcelUrl: function() {
|
|
|
|
return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`
|
|
|
|
}
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
initDictConfig(){
|
|
|
|
searchQuery(arg) {
|
|
|
|
if (!this.url.list) {
|
|
|
|
this.$message.error('请设置url.list属性!')
|
|
|
|
return
|
|
|
|
}
|
|
|
|
//加载数据 若传入参数1则加载第一页的内容
|
|
|
|
if (arg === 1) {
|
|
|
|
this.ipagination.current = 1
|
|
|
|
}
|
|
|
|
var params = this.getQueryParams()//查询条件
|
|
|
|
console.log('params========', params)
|
|
|
|
this.loading = true
|
|
|
|
getAction(this.url.list, params).then((res) => {
|
|
|
|
if (res.success) {
|
|
|
|
//update-begin---author:zhangyafei Date:20201118 for:适配不分页的数据列表------------
|
|
|
|
this.dataSource = res.result.records || res.result
|
|
|
|
if (res.result.total) {
|
|
|
|
this.ipagination.total = res.result.total
|
|
|
|
} else {
|
|
|
|
this.ipagination.total = 0
|
|
|
|
}
|
|
|
|
//update-end---author:zhangyafei Date:20201118 for:适配不分页的数据列表------------
|
|
|
|
} else {
|
|
|
|
this.$message.warning(res.message)
|
|
|
|
}
|
|
|
|
}).finally(() => {
|
|
|
|
this.loading = false
|
|
|
|
})
|
|
|
|
this.clearData()
|
|
|
|
},
|
|
|
|
// 行点击事件
|
|
|
|
handleRowClick(selectedRowKeys, selectionRows) {
|
|
|
|
this.selectedRowKeys = selectedRowKeys
|
|
|
|
this.selectionRows = selectionRows
|
|
|
|
|
|
|
|
this.selectedRowData = selectionRows
|
|
|
|
// 如果需要根据选中行ID获取子表数据
|
|
|
|
this.loadChildData(selectionRows)
|
|
|
|
},
|
|
|
|
// 加载子表数据
|
|
|
|
loadChildData(row) {
|
|
|
|
// 直接调用子组件方法
|
|
|
|
this.$refs.tabSskcList.loadData(row)
|
|
|
|
//询单情况
|
|
|
|
this.$refs.tblTradeTenderInfoTab2List.loadData(row)
|
|
|
|
//采买情况
|
|
|
|
this.$refs.tabCmInfoList.loadData(row)
|
|
|
|
},
|
|
|
|
initDictConfig() {
|
|
|
|
},
|
|
|
|
clickThenSelect(record) {
|
|
|
|
return {
|
|
|
|
on: {
|
|
|
|
click: () => {
|
|
|
|
this.onSelectChange(record.id.split(","), [record]);
|
|
|
|
this.onSelectChange(record.id.split(','), [record])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
onClearSelected() {
|
|
|
|
this.selectedRowKeys = [];
|
|
|
|
this.selectionRows = [];
|
|
|
|
this.selectedMainId=''
|
|
|
|
this.selectedRowKeys = []
|
|
|
|
this.selectionRows = []
|
|
|
|
this.selectedMainId = ''
|
|
|
|
this.clearData()
|
|
|
|
},
|
|
|
|
onSelectChange(selectedRowKeys, selectionRows) {
|
|
|
|
this.selectedMainId=selectedRowKeys[0]
|
|
|
|
this.selectedRowKeys = selectedRowKeys;
|
|
|
|
this.selectionRows = selectionRows;
|
|
|
|
this.selectedMainId = selectedRowKeys[0]
|
|
|
|
this.selectedRowKeys = selectedRowKeys
|
|
|
|
this.selectionRows = selectionRows
|
|
|
|
this.tblTradeInquiryInfoMainId = selectionRows[0]['id']
|
|
|
|
this.tblTradeBidSubMainId = selectionRows[0]['id']
|
|
|
|
},
|
|
|
|
loadData(arg) {
|
|
|
|
if(!this.url.list){
|
|
|
|
this.$message.error("请设置url.list属性!")
|
|
|
|
return
|
|
|
|
}
|
|
|
|
//加载数据 若传入参数1则加载第一页的内容
|
|
|
|
if (arg === 1) {
|
|
|
|
this.ipagination.current = 1;
|
|
|
|
}
|
|
|
|
this.onClearSelected()
|
|
|
|
var params = this.getQueryParams();//查询条件
|
|
|
|
this.loading = true;
|
|
|
|
getAction(this.url.list, params).then((res) => {
|
|
|
|
if (res.success) {
|
|
|
|
this.dataSource = res.result.records;
|
|
|
|
this.ipagination.total = res.result.total;
|
|
|
|
}
|
|
|
|
if(res.code===510){
|
|
|
|
this.$message.warning(res.message)
|
|
|
|
}
|
|
|
|
this.loading = false;
|
|
|
|
})
|
|
|
|
},
|
|
|
|
getSuperFieldList(){
|
|
|
|
let fieldList=[];
|
|
|
|
fieldList.push({type:'string',value:'tenderNo',text:'招标号',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'code',text:'物料编码',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'tenderName',text:'标段(包)名称',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'miaoshu',text:'物料长描述',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'jldw',text:'计量单位',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xqsl',text:'需求数量',dictCode:''})
|
|
|
|
fieldList.push({type:'date',value:'xqjhq',text:'需求交货期'})
|
|
|
|
fieldList.push({type:'string',value:'pinpai',text:'品牌',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'sl',text:'税率',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xydj',text:'响应单价',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xysl',text:'响应数量',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xyjhq',text:'响应交货期',dictCode:''})
|
|
|
|
fieldList.push({type:'Text',value:'xysm',text:'响应说明',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xypp',text:'响应品牌',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xybz',text:'响应币种',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'jhqfjx',text:'交货期否决项',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'fkfsfjx',text:'付款方式否决项',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'ggxhfjx',text:'规格型号否决项',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'ppfjx',text:'品牌否决项',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xqdw',text:'需求单位',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'bz',text:'备注',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xjbswjh',text:'询价标书文件号',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xmlx',text:'项目类型',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'shdz',text:'送货地址',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'yxdj',text:'优先等级',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'xjjhwcsj',text:'询价计划完成日期',dictCode:''})
|
|
|
|
fieldList.push({type:'string',value:'bdlx',text:'标的类型',dictCode:''})
|
|
|
|
clearData() {
|
|
|
|
// 直接调用子组件方法
|
|
|
|
this.$refs.tabSskcList.clearData()
|
|
|
|
//询单情况
|
|
|
|
this.$refs.tblTradeTenderInfoTab2List.clearData()
|
|
|
|
//采买情况
|
|
|
|
this.$refs.tabCmInfoList.clearData()
|
|
|
|
},
|
|
|
|
// loadData(arg) {
|
|
|
|
// if(!this.url.list){
|
|
|
|
// this.$message.error("请设置url.list属性!")
|
|
|
|
// return
|
|
|
|
// }
|
|
|
|
// //加载数据 若传入参数1则加载第一页的内容
|
|
|
|
// if (arg === 1) {
|
|
|
|
// this.ipagination.current = 1;
|
|
|
|
// }
|
|
|
|
// this.onClearSelected()
|
|
|
|
// var params = this.getQueryParams();//查询条件
|
|
|
|
// this.loading = true;
|
|
|
|
// getAction(this.url.list, params).then((res) => {
|
|
|
|
// if (res.success) {
|
|
|
|
// this.dataSource = res.result.records;
|
|
|
|
// this.ipagination.total = res.result.total;
|
|
|
|
// }
|
|
|
|
// if(res.code===510){
|
|
|
|
// this.$message.warning(res.message)
|
|
|
|
// }
|
|
|
|
// this.loading = false;
|
|
|
|
// })
|
|
|
|
// },
|
|
|
|
getSuperFieldList() {
|
|
|
|
let fieldList = []
|
|
|
|
fieldList.push({ type: 'string', value: 'tenderNo', text: '招标号', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'code', text: '物料编码', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'tenderName', text: '标段(包)名称', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'miaoshu', text: '物料长描述', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'jldw', text: '计量单位', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xqsl', text: '需求数量', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'date', value: 'xqjhq', text: '需求交货期' })
|
|
|
|
fieldList.push({ type: 'string', value: 'pinpai', text: '品牌', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'sl', text: '税率', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xydj', text: '响应单价', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xysl', text: '响应数量', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xyjhq', text: '响应交货期', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'Text', value: 'xysm', text: '响应说明', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xypp', text: '响应品牌', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xybz', text: '响应币种', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'jhqfjx', text: '交货期否决项', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'fkfsfjx', text: '付款方式否决项', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'ggxhfjx', text: '规格型号否决项', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'ppfjx', text: '品牌否决项', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xqdw', text: '需求单位', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'bz', text: '备注', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xjbswjh', text: '询价标书文件号', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xmlx', text: '项目类型', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'shdz', text: '送货地址', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'yxdj', text: '优先等级', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'xjjhwcsj', text: '询价计划完成日期', dictCode: '' })
|
|
|
|
fieldList.push({ type: 'string', value: 'bdlx', text: '标的类型', dictCode: '' })
|
|
|
|
this.superFieldList = fieldList
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
<style scoped>
|
|
|
|
@import '~@assets/less/common.less'
|
|
|
|
@import '~@assets/less/common.less'
|
|
|
|
</style> |
|
|
\ No newline at end of file |
...
|
...
|
|