Commit c2953567 authored by 季圣华's avatar 季圣华
Browse files

解决菜单切换页面闪现的bug

parent 283b4ef9
<template> <template>
<a-card :bordered="false" class="card-area"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<!-- 搜索区域 --> <!-- 查询区域 -->
<a-form layout="inline" @keyup.enter.native="searchQuery"> <div class="table-page-search-wrapper">
<a-row :gutter="24"> <!-- 搜索区域 -->
<a-col :md="6" :sm="8"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="单据编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> <a-row :gutter="24">
<a-input placeholder="请输入单据编号" v-model="queryParam.billNo"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="单据编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入单据编号" v-model="queryParam.billNo"></a-input>
<a-col :md="6" :sm="10"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="10">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
format="YYYY-MM-DD" style="width: 210px"
:placeholder="['开始时间', '结束时间']" v-model="queryParam.createTimeRange"
@change="onDateChange" format="YYYY-MM-DD"
@ok="onDateOk" :placeholder="['开始时间', '结束时间']"
/> @change="onDateChange"
</a-form-item> @ok="onDateOk"
</a-col> />
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-form-item>
<a-col :md="6" :sm="24"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
<a-button style="margin-left: 8px" @click="searchReset">重置</a-button> <a-col :md="6" :sm="24">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</span> <a-button style="margin-left: 8px" @click="searchReset">重置</a-button>
</a-row> </a-col>
</a-form> </span>
</div> </a-row>
<!-- 操作按钮区域 --> </a-form>
<div class="table-operator" style="margin-top: 5px"> </div>
<a-button v-if="btnEnableList.indexOf(1)>-1" @click="myHandleAdd" type="primary" icon="plus">新增</a-button> <!-- 操作按钮区域 -->
<a-dropdown v-if="selectedRowKeys.length > 0"> <div class="table-operator" style="margin-top: 5px">
<a-menu slot="overlay"> <a-button v-if="btnEnableList.indexOf(1)>-1" @click="myHandleAdd" type="primary" icon="plus">新增</a-button>
<a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1"@click="batchDel"><a-icon type="delete"/>删除</a-menu-item> <a-dropdown v-if="selectedRowKeys.length > 0">
</a-menu> <a-menu slot="overlay">
<a-button style="margin-left: 8px"> <a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1"@click="batchDel"><a-icon type="delete"/>删除</a-menu-item>
批量操作 <a-icon type="down" /> </a-menu>
</a-button> <a-button style="margin-left: 8px">
</a-dropdown> 批量操作 <a-icon type="down" />
</div> </a-button>
<!-- table区域-begin --> </a-dropdown>
<div> </div>
<a-table <!-- table区域-begin -->
ref="table" <div>
size="middle" <a-table
bordered ref="table"
rowKey="id" size="middle"
:columns="columns" bordered
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :pagination="ipagination"
@change="handleTableChange"> :loading="loading"
<span slot="action" slot-scope="text, record"> :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
<a @click="myHandleDetail(record, '收入')">查看</a> @change="handleTableChange">
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <span slot="action" slot-scope="text, record">
<a v-if="btnEnableList.indexOf(1)>-1" @click="myHandleEdit(record)">编辑</a> <a @click="myHandleDetail(record, '收入')">查看</a>
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
<a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a v-if="btnEnableList.indexOf(1)>-1" @click="myHandleEdit(record)">编辑</a>
<a>删除</a> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
</a-popconfirm> <a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)">
</span> <a>删除</a>
</a-table> </a-popconfirm>
</div> </span>
<!-- table区域-end --> </a-table>
<!-- 表单区域 --> </div>
<item-in-modal ref="modalForm" @ok="modalFormOk"></item-in-modal> <!-- table区域-end -->
<financial-detail ref="modalDetail"></financial-detail> <!-- 表单区域 -->
</a-card> <item-in-modal ref="modalForm" @ok="modalFormOk"></item-in-modal>
<financial-detail ref="modalDetail"></financial-detail>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import ItemInModal from './modules/ItemInModal' import ItemInModal from './modules/ItemInModal'
......
<template> <template>
<a-card :bordered="false" class="card-area"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<!-- 搜索区域 --> <!-- 查询区域 -->
<a-form layout="inline" @keyup.enter.native="searchQuery"> <div class="table-page-search-wrapper">
<a-row :gutter="24"> <!-- 搜索区域 -->
<a-col :md="6" :sm="8"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="单据编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> <a-row :gutter="24">
<a-input placeholder="请输入单据编号" v-model="queryParam.billNo"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="单据编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入单据编号" v-model="queryParam.billNo"></a-input>
<a-col :md="6" :sm="10"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="10">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
format="YYYY-MM-DD" style="width: 210px"
:placeholder="['开始时间', '结束时间']" v-model="queryParam.createTimeRange"
@change="onDateChange" format="YYYY-MM-DD"
@ok="onDateOk" :placeholder="['开始时间', '结束时间']"
/> @change="onDateChange"
</a-form-item> @ok="onDateOk"
</a-col> />
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-form-item>
<a-col :md="6" :sm="24"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
<a-button style="margin-left: 8px" @click="searchReset">重置</a-button> <a-col :md="6" :sm="24">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</span> <a-button style="margin-left: 8px" @click="searchReset">重置</a-button>
</a-row> </a-col>
</a-form> </span>
</div> </a-row>
<!-- 操作按钮区域 --> </a-form>
<div class="table-operator" style="margin-top: 5px"> </div>
<a-button v-if="btnEnableList.indexOf(1)>-1" @click="myHandleAdd" type="primary" icon="plus">新增</a-button> <!-- 操作按钮区域 -->
<a-dropdown v-if="selectedRowKeys.length > 0"> <div class="table-operator" style="margin-top: 5px">
<a-menu slot="overlay"> <a-button v-if="btnEnableList.indexOf(1)>-1" @click="myHandleAdd" type="primary" icon="plus">新增</a-button>
<a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item> <a-dropdown v-if="selectedRowKeys.length > 0">
</a-menu> <a-menu slot="overlay">
<a-button style="margin-left: 8px"> <a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item>
批量操作 <a-icon type="down" /> </a-menu>
</a-button> <a-button style="margin-left: 8px">
</a-dropdown> 批量操作 <a-icon type="down" />
</div> </a-button>
<!-- table区域-begin --> </a-dropdown>
<div> </div>
<a-table <!-- table区域-begin -->
ref="table" <div>
size="middle" <a-table
bordered ref="table"
rowKey="id" size="middle"
:columns="columns" bordered
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :pagination="ipagination"
@change="handleTableChange"> :loading="loading"
<span slot="action" slot-scope="text, record"> :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
<a @click="myHandleDetail(record, '支出')">查看</a> @change="handleTableChange">
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <span slot="action" slot-scope="text, record">
<a v-if="btnEnableList.indexOf(1)>-1" @click="myHandleEdit(record)">编辑</a> <a @click="myHandleDetail(record, '支出')">查看</a>
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
<a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a v-if="btnEnableList.indexOf(1)>-1" @click="myHandleEdit(record)">编辑</a>
<a>删除</a> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
</a-popconfirm> <a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)">
</span> <a>删除</a>
</a-table> </a-popconfirm>
</div> </span>
<!-- table区域-end --> </a-table>
<!-- 表单区域 --> </div>
<item-out-modal ref="modalForm" @ok="modalFormOk"></item-out-modal> <!-- table区域-end -->
<financial-detail ref="modalDetail"></financial-detail> <!-- 表单区域 -->
</a-card> <item-out-modal ref="modalForm" @ok="modalFormOk"></item-out-modal>
<financial-detail ref="modalDetail"></financial-detail>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import ItemOutModal from './modules/ItemOutModal' import ItemOutModal from './modules/ItemOutModal'
......
<template> <template>
<a-card :bordered="false" class="card-area"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<!-- 搜索区域 --> <!-- 查询区域 -->
<a-form layout="inline" @keyup.enter.native="searchQuery"> <div class="table-page-search-wrapper">
<a-row :gutter="24"> <!-- 搜索区域 -->
<a-col :md="6" :sm="8"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="单据编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> <a-row :gutter="24">
<a-input placeholder="请输入单据编号" v-model="queryParam.billNo"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="单据编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入单据编号" v-model="queryParam.billNo"></a-input>
<a-col :md="6" :sm="10"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="10">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
format="YYYY-MM-DD" style="width: 210px"
:placeholder="['开始时间', '结束时间']" v-model="queryParam.createTimeRange"
@change="onDateChange" format="YYYY-MM-DD"
@ok="onDateOk" :placeholder="['开始时间', '结束时间']"
/> @change="onDateChange"
</a-form-item> @ok="onDateOk"
</a-col> />
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-form-item>
<a-col :md="6" :sm="24"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
<a-button style="margin-left: 8px" @click="searchReset">重置</a-button> <a-col :md="6" :sm="24">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</span> <a-button style="margin-left: 8px" @click="searchReset">重置</a-button>
</a-row> </a-col>
</a-form> </span>
</div> </a-row>
<!-- 操作按钮区域 --> </a-form>
<div class="table-operator" style="margin-top: 5px"> </div>
<a-button v-if="btnEnableList.indexOf(1)>-1" @click="myHandleAdd" type="primary" icon="plus">新增</a-button> <!-- 操作按钮区域 -->
<a-dropdown v-if="selectedRowKeys.length > 0"> <div class="table-operator" style="margin-top: 5px">
<a-menu slot="overlay"> <a-button v-if="btnEnableList.indexOf(1)>-1" @click="myHandleAdd" type="primary" icon="plus">新增</a-button>
<a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item> <a-dropdown v-if="selectedRowKeys.length > 0">
</a-menu> <a-menu slot="overlay">
<a-button style="margin-left: 8px"> <a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item>
批量操作 <a-icon type="down" /> </a-menu>
</a-button> <a-button style="margin-left: 8px">
</a-dropdown> 批量操作 <a-icon type="down" />
</div> </a-button>
<!-- table区域-begin --> </a-dropdown>
<div> </div>
<a-table <!-- table区域-begin -->
ref="table" <div>
size="middle" <a-table
bordered ref="table"
rowKey="id" size="middle"
:columns="columns" bordered
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :pagination="ipagination"
@change="handleTableChange"> :loading="loading"
<span slot="action" slot-scope="text, record"> :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
<a @click="myHandleDetail(record, '收款')">查看</a> @change="handleTableChange">
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <span slot="action" slot-scope="text, record">
<a v-if="btnEnableList.indexOf(1)>-1" @click="myHandleEdit(record)">编辑</a> <a @click="myHandleDetail(record, '收款')">查看</a>
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
<a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a v-if="btnEnableList.indexOf(1)>-1" @click="myHandleEdit(record)">编辑</a>
<a>删除</a> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
</a-popconfirm> <a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)">
</span> <a>删除</a>
</a-table> </a-popconfirm>
</div> </span>
<!-- table区域-end --> </a-table>
<!-- 表单区域 --> </div>
<money-in-modal ref="modalForm" @ok="modalFormOk"></money-in-modal> <!-- table区域-end -->
<financial-detail ref="modalDetail"></financial-detail> <!-- 表单区域 -->
</a-card> <money-in-modal ref="modalForm" @ok="modalFormOk"></money-in-modal>
<financial-detail ref="modalDetail"></financial-detail>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import MoneyInModal from './modules/MoneyInModal' import MoneyInModal from './modules/MoneyInModal'
......
<template> <template>
<a-card :bordered="false" class="card-area"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<!-- 搜索区域 --> <!-- 查询区域 -->
<a-form layout="inline" @keyup.enter.native="searchQuery"> <div class="table-page-search-wrapper">
<a-row :gutter="24"> <!-- 搜索区域 -->
<a-col :md="6" :sm="8"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="单据编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> <a-row :gutter="24">
<a-input placeholder="请输入单据编号" v-model="queryParam.billNo"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="单据编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入单据编号" v-model="queryParam.billNo"></a-input>
<a-col :md="6" :sm="10"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="10">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
format="YYYY-MM-DD" style="width: 210px"
:placeholder="['开始时间', '结束时间']" v-model="queryParam.createTimeRange"
@change="onDateChange" format="YYYY-MM-DD"
@ok="onDateOk" :placeholder="['开始时间', '结束时间']"
/> @change="onDateChange"
</a-form-item> @ok="onDateOk"
</a-col> />
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-form-item>
<a-col :md="6" :sm="24"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
<a-button style="margin-left: 8px" @click="searchReset">重置</a-button> <a-col :md="6" :sm="24">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</span> <a-button style="margin-left: 8px" @click="searchReset">重置</a-button>
</a-row> </a-col>
</a-form> </span>
</div> </a-row>
<!-- 操作按钮区域 --> </a-form>
<div class="table-operator" style="margin-top: 5px"> </div>
<a-button v-if="btnEnableList.indexOf(1)>-1" @click="myHandleAdd" type="primary" icon="plus">新增</a-button> <!-- 操作按钮区域 -->
<a-dropdown v-if="selectedRowKeys.length > 0"> <div class="table-operator" style="margin-top: 5px">
<a-menu slot="overlay"> <a-button v-if="btnEnableList.indexOf(1)>-1" @click="myHandleAdd" type="primary" icon="plus">新增</a-button>
<a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item> <a-dropdown v-if="selectedRowKeys.length > 0">
</a-menu> <a-menu slot="overlay">
<a-button style="margin-left: 8px"> <a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item>
批量操作 <a-icon type="down" /> </a-menu>
</a-button> <a-button style="margin-left: 8px">
</a-dropdown> 批量操作 <a-icon type="down" />
</div> </a-button>
<!-- table区域-begin --> </a-dropdown>
<div> </div>
<a-table <!-- table区域-begin -->
ref="table" <div>
size="middle" <a-table
bordered ref="table"
rowKey="id" size="middle"
:columns="columns" bordered
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :pagination="ipagination"
@change="handleTableChange"> :loading="loading"
<span slot="action" slot-scope="text, record"> :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
<a @click="myHandleDetail(record, '付款')">查看</a> @change="handleTableChange">
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <span slot="action" slot-scope="text, record">
<a v-if="btnEnableList.indexOf(1)>-1" @click="myHandleEdit(record)">编辑</a> <a @click="myHandleDetail(record, '付款')">查看</a>
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
<a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a v-if="btnEnableList.indexOf(1)>-1" @click="myHandleEdit(record)">编辑</a>
<a>删除</a> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
</a-popconfirm> <a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)">
</span> <a>删除</a>
</a-table> </a-popconfirm>
</div> </span>
<!-- table区域-end --> </a-table>
<!-- 表单区域 --> </div>
<money-out-modal ref="modalForm" @ok="modalFormOk"></money-out-modal> <!-- table区域-end -->
<financial-detail ref="modalDetail"></financial-detail> <!-- 表单区域 -->
</a-card> <money-out-modal ref="modalForm" @ok="modalFormOk"></money-out-modal>
<financial-detail ref="modalDetail"></financial-detail>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import MoneyOutModal from './modules/MoneyOutModal' import MoneyOutModal from './modules/MoneyOutModal'
......
<template> <template>
<a-card :bordered="false" class="card-area"> <a-card :bordered="false">
<j-modal <j-modal
:title="title" :title="title"
:width="width" :width="width"
......
<template> <template>
<a-card :bordered="false" class="card-area"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<!-- 搜索区域 --> <!-- 查询区域 -->
<a-form layout="inline" @keyup.enter.native="searchQuery"> <div class="table-page-search-wrapper">
<a-row :gutter="24"> <!-- 搜索区域 -->
<a-col :md="6" :sm="8"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="类别"> <a-row :gutter="24">
<a-tree-select style="width:100%" :dropdownStyle="{maxHeight:'200px',overflow:'auto'}" allow-clear <a-col :md="6" :sm="8">
:treeData="categoryTree" v-model="queryParam.categoryId" placeholder="请选择类别"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="类别">
</a-tree-select> <a-tree-select style="width:100%" :dropdownStyle="{maxHeight:'200px',overflow:'auto'}" allow-clear
</a-form-item> :treeData="categoryTree" v-model="queryParam.categoryId" placeholder="请选择类别">
</a-col> </a-tree-select>
<a-col :md="6" :sm="8"> </a-form-item>
<a-form-item label="条码" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> </a-col>
<a-input placeholder="请输入条码查询" v-model="queryParam.barCode"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="条码" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入条码查询" v-model="queryParam.barCode"></a-input>
<a-col :md="6" :sm="8"> </a-form-item>
<a-form-item label="名称" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> </a-col>
<a-input placeholder="请输入名称查询" v-model="queryParam.name"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="名称" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入名称查询" v-model="queryParam.name"></a-input>
<template v-if="toggleSearchStatus"> </a-form-item>
<a-col :md="6" :sm="8"> </a-col>
<a-form-item label="规格" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> <template v-if="toggleSearchStatus">
<a-input placeholder="请输入规格查询" v-model="queryParam.standard"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="规格" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入规格查询" v-model="queryParam.standard"></a-input>
<a-col :md="6" :sm="8"> </a-form-item>
<a-form-item label="型号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> </a-col>
<a-input placeholder="请输入型号查询" v-model="queryParam.model"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="型号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入型号查询" v-model="queryParam.model"></a-input>
</template> </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-col :md="6" :sm="24"> </template>
<a-button type="primary" @click="searchQuery">查询</a-button> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
<a-button style="margin-left: 8px" @click="searchReset">重置</a-button> <a-col :md="6" :sm="24">
<a @click="handleToggleSearch" style="margin-left: 8px"> <a-button type="primary" @click="searchQuery">查询</a-button>
{{ toggleSearchStatus ? '收起' : '展开' }} <a-button style="margin-left: 8px" @click="searchReset">重置</a-button>
<a-icon :type="toggleSearchStatus ? 'up' : 'down'"/> <a @click="handleToggleSearch" style="margin-left: 8px">
</a> {{ toggleSearchStatus ? '收起' : '展开' }}
</a-col> <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>
</span> </a>
</a-row> </a-col>
</a-form> </span>
</div> </a-row>
<!-- 操作按钮区域 --> </a-form>
<div class="table-operator" style="margin-top: 5px"> </div>
<a-button v-if="btnEnableList.indexOf(1)>-1" @click="handleAdd" type="primary" icon="plus">新增</a-button> <!-- 操作按钮区域 -->
<a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> <div class="table-operator" style="margin-top: 5px">
<a-popover title="表格模板"> <a-button v-if="btnEnableList.indexOf(1)>-1" @click="handleAdd" type="primary" icon="plus">新增</a-button>
<template slot="content"> <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
<p><a target="_blank" href="/doc/goods_template.xls"><b>商品Excel模板下载</b></a></p> <a-popover title="表格模板">
</template> <template slot="content">
<a-button type="primary" icon="import">导入</a-button> <p><a target="_blank" href="/doc/goods_template.xls"><b>商品Excel模板下载</b></a></p>
</a-popover> </template>
</a-upload> <a-button type="primary" icon="import">导入</a-button>
<a-button type="primary" icon="download" @click="handleExportXls('商品信息')">导出</a-button> </a-popover>
<a-dropdown v-if="selectedRowKeys.length > 0"> </a-upload>
<a-menu slot="overlay"> <a-button type="primary" icon="download" @click="handleExportXls('商品信息')">导出</a-button>
<a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item> <a-dropdown v-if="selectedRowKeys.length > 0">
<a-menu-item key="2" v-if="btnEnableList.indexOf(1)>-1" @click="batchSetStatus(true)"><a-icon type="check-square"/>启用</a-menu-item> <a-menu slot="overlay">
<a-menu-item key="3" v-if="btnEnableList.indexOf(1)>-1" @click="batchSetStatus(false)"><a-icon type="close-square"/>禁用</a-menu-item> <a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item>
</a-menu> <a-menu-item key="2" v-if="btnEnableList.indexOf(1)>-1" @click="batchSetStatus(true)"><a-icon type="check-square"/>启用</a-menu-item>
<a-button style="margin-left: 8px"> <a-menu-item key="3" v-if="btnEnableList.indexOf(1)>-1" @click="batchSetStatus(false)"><a-icon type="close-square"/>禁用</a-menu-item>
批量操作 <a-icon type="down" /> </a-menu>
</a-button> <a-button style="margin-left: 8px">
</a-dropdown> 批量操作 <a-icon type="down" />
</div> </a-button>
<!-- table区域-begin --> </a-dropdown>
<div> </div>
<a-table <!-- table区域-begin -->
ref="table" <div>
size="middle" <a-table
bordered ref="table"
rowKey="id" size="middle"
:scroll="{ x: 1500, y: 500 }" bordered
:columns="columns" rowKey="id"
:dataSource="dataSource" :scroll="{ x: 1500, y: 500 }"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :pagination="ipagination"
@change="handleTableChange"> :loading="loading"
<span slot="action" slot-scope="text, record"> :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
<a @click="handleEdit(record)">编辑</a> @change="handleTableChange">
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <span slot="action" slot-scope="text, record">
<a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a @click="handleEdit(record)">编辑</a>
<a>删除</a> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
</a-popconfirm> <a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)">
</span> <a>删除</a>
<template slot="customRenderEnabled" slot-scope="enabled"> </a-popconfirm>
<a-tag v-if="enabled" color="green">启用</a-tag> </span>
<a-tag v-if="!enabled" color="orange">禁用</a-tag> <template slot="customRenderEnabled" slot-scope="enabled">
</template> <a-tag v-if="enabled" color="green">启用</a-tag>
<template slot="customRenderEnableSerialNumber" slot-scope="enableSerialNumber"> <a-tag v-if="!enabled" color="orange">禁用</a-tag>
<a-tag v-if="enableSerialNumber==1" color="green"></a-tag> </template>
<a-tag v-if="enableSerialNumber==0" color="orange"></a-tag> <template slot="customRenderEnableSerialNumber" slot-scope="enableSerialNumber">
</template> <a-tag v-if="enableSerialNumber==1" color="green"></a-tag>
</a-table> <a-tag v-if="enableSerialNumber==0" color="orange"></a-tag>
</div> </template>
<!-- table区域-end --> </a-table>
<!-- 表单区域 --> </div>
<material-modal ref="modalForm" @ok="modalFormOk"></material-modal> <!-- table区域-end -->
</a-card> <!-- 表单区域 -->
<material-modal ref="modalForm" @ok="modalFormOk"></material-modal>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import MaterialModal from './modules/MaterialModal' import MaterialModal from './modules/MaterialModal'
......
<template> <template>
<a-card :bordered="false" class="card-area"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<!-- 搜索区域 --> <!-- 查询区域 -->
<a-form layout="inline" @keyup.enter.native="searchQuery"> <div class="table-page-search-wrapper">
<a-row :gutter="24"> <!-- 搜索区域 -->
<a-col :md="6" :sm="8"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="名称" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> <a-row :gutter="24">
<a-input placeholder="请输入名称查询" v-model="queryParam.name"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="名称" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入名称查询" v-model="queryParam.name"></a-input>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-form-item>
<a-col :md="6" :sm="24"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
<a-button style="margin-left: 8px" @click="searchReset">重置</a-button> <a-col :md="6" :sm="24">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</span> <a-button style="margin-left: 8px" @click="searchReset">重置</a-button>
</a-row> </a-col>
</a-form> </span>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<div> </div>
<a-table <!-- table区域-begin -->
ref="table" <div>
size="middle" <a-table
bordered ref="table"
rowKey="id" size="middle"
:columns="columns" bordered
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
<span slot="action" slot-scope="text, record"> :loading="loading"
<a @click="handleEdit(record)">编辑</a> @change="handleTableChange">
</span> <span slot="action" slot-scope="text, record">
<!-- 状态渲染模板 --> <a @click="handleEdit(record)">编辑</a>
<template slot="customRenderFlag" slot-scope="enabled"> </span>
<a-tag v-if="enabled==1" color="green">启用</a-tag> <!-- 状态渲染模板 -->
<a-tag v-if="enabled==0" color="orange">禁用</a-tag> <template slot="customRenderFlag" slot-scope="enabled">
</template> <a-tag v-if="enabled==1" color="green">启用</a-tag>
</a-table> <a-tag v-if="enabled==0" color="orange">禁用</a-tag>
</div> </template>
<!-- table区域-end --> </a-table>
<!-- 表单区域 --> </div>
<material-property-modal ref="modalForm" @ok="modalFormOk"></material-property-modal> <!-- table区域-end -->
</a-card> <!-- 表单区域 -->
<material-property-modal ref="modalForm" @ok="modalFormOk"></material-property-modal>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import MaterialPropertyModal from './modules/MaterialPropertyModal' import MaterialPropertyModal from './modules/MaterialPropertyModal'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="4" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="名称"> <a-row :gutter="24">
<a-input placeholder="请输入名称" v-model="queryParam.name"></a-input> <a-col :md="4" :sm="24">
</a-form-item> <a-form-item label="名称">
</a-col> <a-input placeholder="请输入名称" v-model="queryParam.name"></a-input>
<a-col :md="4" :sm="24"> </a-form-item>
<a-form-item label="编号"> </a-col>
<a-input placeholder="请输入编号" v-model="queryParam.serialNo"></a-input> <a-col :md="4" :sm="24">
</a-form-item> <a-form-item label="编号">
</a-col> <a-input placeholder="请输入编号" v-model="queryParam.serialNo"></a-input>
<a-col :md="2" :sm="24" > </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="2" :sm="24" >
</span> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
<a-col :md="3" :sm="24" > </span>
<a-form-item label="本月发生总额"> </a-col>
{{allMonthAmount}} <a-col :md="3" :sm="24" >
</a-form-item> <a-form-item label="本月发生总额">
</a-col> {{allMonthAmount}}
<a-col :md="3" :sm="24" > </a-form-item>
<a-form-item label="当前总余额"> </a-col>
{{allCurrentAmount}} <a-col :md="3" :sm="24" >
</a-form-item> <a-form-item label="当前总余额">
</a-col> {{allCurrentAmount}}
</a-row> </a-form-item>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<div> </div>
<a-table <!-- table区域-begin -->
bordered <div>
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
<span slot="action" slot-scope="text, record"> :loading="loading"
<a @click="showAccountInOutList(record)">流水</a> @change="handleTableChange">
</span> <span slot="action" slot-scope="text, record">
</a-table> <a @click="showAccountInOutList(record)">流水</a>
</div> </span>
<!-- table区域-end --> </a-table>
<account-in-out-list ref="accountInOutList" @ok="modalFormOk"></account-in-out-list> </div>
</a-card> <!-- table区域-end -->
<account-in-out-list ref="accountInOutList" @ok="modalFormOk"></account-in-out-list>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import AccountInOutList from './modules/AccountInOutList' import AccountInOutList from './modules/AccountInOutList'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="6" :sm="8"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="月份"> <a-row :gutter="24">
<a-month-picker placeholder="请选择月份" :default-value="moment(currentMonth, monthFormat)" :format="monthFormat" @change="onChange"/> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="月份">
</a-col> <a-month-picker placeholder="请选择月份" :default-value="moment(currentMonth, monthFormat)" :format="monthFormat" @change="onChange"/>
<a-col :md="6" :sm="8"> </a-form-item>
<a-form-item label="商品信息"> </a-col>
<a-input placeholder="请输入商品信息" v-model="queryParam.materialParam"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="商品信息">
</a-col> <a-input placeholder="请输入商品信息" v-model="queryParam.materialParam"></a-input>
<a-col :md="6" :sm="24" > </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="6" :sm="24" >
</span> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</a-row> </span>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
</a-table> :loading="loading"
<!-- table区域-end --> @change="handleTableChange">
</a-card> </a-table>
<!-- table区域-end -->
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="4" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="客户"> <a-row :gutter="24">
<a-select placeholder="选择客户" v-model="queryParam.organId" :dropdownMatchSelectWidth="false"> <a-col :md="4" :sm="24">
<a-select-option v-for="(item,index) in supList" :key="index" :value="item.id"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="客户">
{{ item.supplier }} <a-select placeholder="选择客户" v-model="queryParam.organId" :dropdownMatchSelectWidth="false">
</a-select-option> <a-select-option v-for="(item,index) in supList" :key="index" :value="item.id">
</a-select> {{ item.supplier }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="6" :sm="24"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="24">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
:default-value="defaultTimeStr" style="width: 210px"
format="YYYY-MM-DD" v-model="queryParam.createTimeRange"
:placeholder="['开始时间', '结束时间']" :default-value="defaultTimeStr"
@change="onDateChange" format="YYYY-MM-DD"
/> :placeholder="['开始时间', '结束时间']"
</a-form-item> @change="onDateChange"
</a-col> />
<a-col :md="2" :sm="24"> </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="2" :sm="24">
</span> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
<a-col :md="8" :sm="24"> </span>
<a-form-item> </a-col>
{{firstTotal}} {{lastTotal}} {{pleaseSelect}} <a-col :md="8" :sm="24">
</a-form-item> <a-form-item>
</a-col> {{firstTotal}} {{lastTotal}} {{pleaseSelect}}
</a-row> </a-form-item>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
<span slot="numberCustomRender" slot-scope="text, record"> :loading="loading"
<a @click="myHandleDetail(record)">{{record.number}}</a> @change="handleTableChange">
</span> <span slot="numberCustomRender" slot-scope="text, record">
</a-table> <a @click="myHandleDetail(record)">{{record.number}}</a>
<!-- table区域-end --> </span>
<!-- 表单区域 --> </a-table>
<bill-detail ref="modalDetail"></bill-detail> <!-- table区域-end -->
</a-card> <!-- 表单区域 -->
<bill-detail ref="modalDetail"></bill-detail>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import BillDetail from '../bill/dialog/BillDetail' import BillDetail from '../bill/dialog/BillDetail'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="4" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="供应商"> <a-row :gutter="24">
<a-select placeholder="选择供应商" v-model="queryParam.organId" :dropdownMatchSelectWidth="false"> <a-col :md="4" :sm="24">
<a-select-option v-for="(item,index) in supList" :key="index" :value="item.id"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="供应商">
{{ item.supplier }} <a-select placeholder="选择供应商" v-model="queryParam.organId" :dropdownMatchSelectWidth="false">
</a-select-option> <a-select-option v-for="(item,index) in supList" :key="index" :value="item.id">
</a-select> {{ item.supplier }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="4" :sm="24"> </a-form-item>
<a-form-item label="仓库"> </a-col>
<a-select <a-col :md="4" :sm="24">
style="width: 100%" <a-form-item label="仓库">
placeholder="请选择仓库" <a-select
v-model="queryParam.depotId"> style="width: 100%"
<a-select-option v-for="(depot,index) in depotList" :value="depot.id"> placeholder="请选择仓库"
{{ depot.depotName }} v-model="queryParam.depotId">
</a-select-option> <a-select-option v-for="(depot,index) in depotList" :value="depot.id">
</a-select> {{ depot.depotName }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="5" :sm="24"> </a-form-item>
<a-form-item label="商品信息"> </a-col>
<a-input placeholder="名称、规格、型号" v-model="queryParam.materialParam"></a-input> <a-col :md="5" :sm="24">
</a-form-item> <a-form-item label="商品信息">
</a-col> <a-input placeholder="名称、规格、型号" v-model="queryParam.materialParam"></a-input>
<a-col :md="6" :sm="24"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="24">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
:default-value="defaultTimeStr" style="width: 210px"
format="YYYY-MM-DD" v-model="queryParam.createTimeRange"
:placeholder="['开始时间', '结束时间']" :default-value="defaultTimeStr"
@change="onDateChange" format="YYYY-MM-DD"
/> :placeholder="['开始时间', '结束时间']"
</a-form-item> @change="onDateChange"
</a-col> />
<a-col :md="4" :sm="24" > </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="4" :sm="24" >
</span> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</a-row> </span>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
<span slot="numberCustomRender" slot-scope="text, record"> :loading="loading"
<a @click="myHandleDetail(record)">{{record.number}}</a> @change="handleTableChange">
</span> <span slot="numberCustomRender" slot-scope="text, record">
</a-table> <a @click="myHandleDetail(record)">{{record.number}}</a>
<!-- table区域-end --> </span>
<!-- 表单区域 --> </a-table>
<bill-detail ref="modalDetail"></bill-detail> <!-- table区域-end -->
</a-card> <!-- 表单区域 -->
<bill-detail ref="modalDetail"></bill-detail>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import BillDetail from '../bill/dialog/BillDetail' import BillDetail from '../bill/dialog/BillDetail'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="4" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="供应商"> <a-row :gutter="24">
<a-select placeholder="选择供应商" v-model="queryParam.organId" :dropdownMatchSelectWidth="false"> <a-col :md="4" :sm="24">
<a-select-option v-for="(item,index) in supList" :key="index" :value="item.id"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="供应商">
{{ item.supplier }} <a-select placeholder="选择供应商" v-model="queryParam.organId" :dropdownMatchSelectWidth="false">
</a-select-option> <a-select-option v-for="(item,index) in supList" :key="index" :value="item.id">
</a-select> {{ item.supplier }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="4" :sm="24"> </a-form-item>
<a-form-item label="仓库"> </a-col>
<a-select <a-col :md="4" :sm="24">
style="width: 100%" <a-form-item label="仓库">
placeholder="请选择仓库" <a-select
v-model="queryParam.depotId"> style="width: 100%"
<a-select-option v-for="(depot,index) in depotList" :value="depot.id"> placeholder="请选择仓库"
{{ depot.depotName }} v-model="queryParam.depotId">
</a-select-option> <a-select-option v-for="(depot,index) in depotList" :value="depot.id">
</a-select> {{ depot.depotName }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="5" :sm="24"> </a-form-item>
<a-form-item label="商品信息"> </a-col>
<a-input placeholder="名称、规格、型号" v-model="queryParam.materialParam"></a-input> <a-col :md="5" :sm="24">
</a-form-item> <a-form-item label="商品信息">
</a-col> <a-input placeholder="名称、规格、型号" v-model="queryParam.materialParam"></a-input>
<a-col :md="6" :sm="24"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="24">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
:default-value="defaultTimeStr" style="width: 210px"
format="YYYY-MM-DD" v-model="queryParam.createTimeRange"
:placeholder="['开始时间', '结束时间']" :default-value="defaultTimeStr"
@change="onDateChange" format="YYYY-MM-DD"
/> :placeholder="['开始时间', '结束时间']"
</a-form-item> @change="onDateChange"
</a-col> />
<a-col :md="4" :sm="24" > </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="4" :sm="24" >
</span> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</a-row> </span>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
</a-table> :loading="loading"
<!-- table区域-end --> @change="handleTableChange">
</a-card> </a-table>
<!-- table区域-end -->
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="4" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="仓库"> <a-row :gutter="24">
<a-select <a-col :md="4" :sm="24">
style="width: 100%" <a-form-item label="仓库">
placeholder="请选择仓库" <a-select
v-model="queryParam.depotId"> style="width: 100%"
<a-select-option v-for="(depot,index) in depotList" :value="depot.id"> placeholder="请选择仓库"
{{ depot.depotName }} v-model="queryParam.depotId">
</a-select-option> <a-select-option v-for="(depot,index) in depotList" :value="depot.id">
</a-select> {{ depot.depotName }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="4" :sm="24"> </a-form-item>
<a-form-item label="月份"> </a-col>
<a-month-picker placeholder="请选择月份" :default-value="moment(currentMonth, monthFormat)" :format="monthFormat" @change="onChange"/> <a-col :md="4" :sm="24">
</a-form-item> <a-form-item label="月份">
</a-col> <a-month-picker placeholder="请选择月份" :default-value="moment(currentMonth, monthFormat)" :format="monthFormat" @change="onChange"/>
<a-col :md="6" :sm="24"> </a-form-item>
<a-form-item label="商品信息"> </a-col>
<a-input placeholder="请输入商品名称、规格、型号" v-model="queryParam.materialParam"></a-input> <a-col :md="6" :sm="24">
</a-form-item> <a-form-item label="商品信息">
</a-col> <a-input placeholder="请输入商品名称、规格、型号" v-model="queryParam.materialParam"></a-input>
<a-col :md="4" :sm="24" > </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="4" :sm="24" >
<a-button style="margin-left: 8px" type="primary" icon="download" @click="handleExportXls('库存状况')">导出</a-button> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</span> <a-button type="primary" @click="searchQuery">查询</a-button>
</a-col> <a-button style="margin-left: 8px" type="primary" icon="download" @click="handleExportXls('库存状况')">导出</a-button>
<a-col :md="4" :sm="24" > </span>
<a-form-item label="本月合计金额"> </a-col>
{{totalCountMoneyStr}} <a-col :md="4" :sm="24" >
</a-form-item> <a-form-item label="本月合计金额">
</a-col> {{totalCountMoneyStr}}
</a-row> </a-form-item>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
</a-table> :loading="loading"
<!-- table区域-end --> @change="handleTableChange">
</a-card> </a-table>
<!-- table区域-end -->
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="4" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="客户"> <a-row :gutter="24">
<a-select placeholder="选择客户" v-model="queryParam.organId" :dropdownMatchSelectWidth="false"> <a-col :md="4" :sm="24">
<a-select-option v-for="(item,index) in supList" :key="index" :value="item.id"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="客户">
{{ item.supplier }} <a-select placeholder="选择客户" v-model="queryParam.organId" :dropdownMatchSelectWidth="false">
</a-select-option> <a-select-option v-for="(item,index) in supList" :key="index" :value="item.id">
</a-select> {{ item.supplier }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="4" :sm="24"> </a-form-item>
<a-form-item label="仓库"> </a-col>
<a-select <a-col :md="4" :sm="24">
style="width: 100%" <a-form-item label="仓库">
placeholder="请选择仓库" <a-select
v-model="queryParam.depotId"> style="width: 100%"
<a-select-option v-for="(depot,index) in depotList" :value="depot.id"> placeholder="请选择仓库"
{{ depot.depotName }} v-model="queryParam.depotId">
</a-select-option> <a-select-option v-for="(depot,index) in depotList" :value="depot.id">
</a-select> {{ depot.depotName }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="5" :sm="24"> </a-form-item>
<a-form-item label="商品信息"> </a-col>
<a-input placeholder="名称、规格、型号" v-model="queryParam.materialParam"></a-input> <a-col :md="5" :sm="24">
</a-form-item> <a-form-item label="商品信息">
</a-col> <a-input placeholder="名称、规格、型号" v-model="queryParam.materialParam"></a-input>
<a-col :md="6" :sm="10"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="10">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
:default-value="defaultTimeStr" style="width: 210px"
format="YYYY-MM-DD" v-model="queryParam.createTimeRange"
:placeholder="['开始时间', '结束时间']" :default-value="defaultTimeStr"
@change="onDateChange" format="YYYY-MM-DD"
/> :placeholder="['开始时间', '结束时间']"
</a-form-item> @change="onDateChange"
</a-col> />
<a-col :md="4" :sm="24" > </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="4" :sm="24" >
</span> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</a-row> </span>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
<span slot="numberCustomRender" slot-scope="text, record"> :loading="loading"
<a @click="myHandleDetail(record)">{{record.number}}</a> @change="handleTableChange">
</span> <span slot="numberCustomRender" slot-scope="text, record">
</a-table> <a @click="myHandleDetail(record)">{{record.number}}</a>
<!-- table区域-end --> </span>
<!-- 表单区域 --> </a-table>
<bill-detail ref="modalDetail"></bill-detail> <!-- table区域-end -->
</a-card> <!-- 表单区域 -->
<bill-detail ref="modalDetail"></bill-detail>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import BillDetail from '../bill/dialog/BillDetail' import BillDetail from '../bill/dialog/BillDetail'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="4" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="客户"> <a-row :gutter="24">
<a-select placeholder="选择客户" v-model="queryParam.organId" :dropdownMatchSelectWidth="false"> <a-col :md="4" :sm="24">
<a-select-option v-for="(item,index) in supList" :key="index" :value="item.id"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="客户">
{{ item.supplier }} <a-select placeholder="选择客户" v-model="queryParam.organId" :dropdownMatchSelectWidth="false">
</a-select-option> <a-select-option v-for="(item,index) in supList" :key="index" :value="item.id">
</a-select> {{ item.supplier }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="4" :sm="24"> </a-form-item>
<a-form-item label="仓库"> </a-col>
<a-select <a-col :md="4" :sm="24">
style="width: 100%" <a-form-item label="仓库">
placeholder="请选择仓库" <a-select
v-model="queryParam.depotId"> style="width: 100%"
<a-select-option v-for="(depot,index) in depotList" :value="depot.id"> placeholder="请选择仓库"
{{ depot.depotName }} v-model="queryParam.depotId">
</a-select-option> <a-select-option v-for="(depot,index) in depotList" :value="depot.id">
</a-select> {{ depot.depotName }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="5" :sm="24"> </a-form-item>
<a-form-item label="商品信息"> </a-col>
<a-input placeholder="名称、规格、型号" v-model="queryParam.materialParam"></a-input> <a-col :md="5" :sm="24">
</a-form-item> <a-form-item label="商品信息">
</a-col> <a-input placeholder="名称、规格、型号" v-model="queryParam.materialParam"></a-input>
<a-col :md="6" :sm="10"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="10">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
:default-value="defaultTimeStr" style="width: 210px"
format="YYYY-MM-DD" v-model="queryParam.createTimeRange"
:placeholder="['开始时间', '结束时间']" :default-value="defaultTimeStr"
@change="onDateChange" format="YYYY-MM-DD"
/> :placeholder="['开始时间', '结束时间']"
</a-form-item> @change="onDateChange"
</a-col> />
<a-col :md="4" :sm="24" > </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="4" :sm="24" >
</span> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</a-row> </span>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
</a-table> :loading="loading"
<!-- table区域-end --> @change="handleTableChange">
</a-card> </a-table>
<!-- table区域-end -->
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="6" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="月份"> <a-row :gutter="24">
<a-month-picker placeholder="请选择月份" :default-value="moment(currentMonth, monthFormat)" :format="monthFormat" @change="onChange"/> <a-col :md="6" :sm="24">
</a-form-item> <a-form-item label="月份">
</a-col> <a-month-picker placeholder="请选择月份" :default-value="moment(currentMonth, monthFormat)" :format="monthFormat" @change="onChange"/>
<a-col :md="6" :sm="24"> </a-form-item>
<a-form-item label="商品信息"> </a-col>
<a-input placeholder="请输入商品信息" v-model="queryParam.materialParam"></a-input> <a-col :md="6" :sm="24">
</a-form-item> <a-form-item label="商品信息">
</a-col> <a-input placeholder="请输入商品信息" v-model="queryParam.materialParam"></a-input>
<a-col :md="3" :sm="24" > </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="3" :sm="24" >
</span> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</a-row> </span>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
</a-table> :loading="loading"
<!-- table区域-end --> @change="handleTableChange">
</a-card> </a-table>
<!-- table区域-end -->
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="4" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="仓库"> <a-row :gutter="24">
<a-select <a-col :md="4" :sm="24">
style="width: 100%" <a-form-item label="仓库">
placeholder="请选择仓库" <a-select
v-model="queryParam.depotId"> style="width: 100%"
<a-select-option v-for="(depot,index) in depotList" :value="depot.id"> placeholder="请选择仓库"
{{ depot.depotName }} v-model="queryParam.depotId">
</a-select-option> <a-select-option v-for="(depot,index) in depotList" :value="depot.id">
</a-select> {{ depot.depotName }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="6" :sm="8"> </a-form-item>
<a-form-item label="商品信息"> </a-col>
<a-input placeholder="请输入商品名称、规格、型号" v-model="queryParam.materialParam"></a-input> <a-col :md="6" :sm="8">
</a-form-item> <a-form-item label="商品信息">
</a-col> <a-input placeholder="请输入商品名称、规格、型号" v-model="queryParam.materialParam"></a-input>
<a-col :md="6" :sm="24" > </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="6" :sm="24" >
<a-button style="margin-left: 8px" type="primary" icon="download" @click="handleExportXls('库存预警')">导出</a-button> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</span> <a-button type="primary" @click="searchQuery">查询</a-button>
</a-col> <a-button style="margin-left: 8px" type="primary" icon="download" @click="handleExportXls('库存预警')">导出</a-button>
</a-row> </span>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
</a-table> :loading="loading"
<!-- table区域-end --> @change="handleTableChange">
</a-card> </a-table>
<!-- table区域-end -->
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin'
......
<template> <template>
<a-card :bordered="false"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <!-- 查询区域 -->
<a-row :gutter="24"> <div class="table-page-search-wrapper">
<a-col :md="4" :sm="24"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="供应商"> <a-row :gutter="24">
<a-select placeholder="选择供应商" v-model="queryParam.organId" :dropdownMatchSelectWidth="false"> <a-col :md="4" :sm="24">
<a-select-option v-for="(item,index) in supList" :key="index" :value="item.id"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="供应商">
{{ item.supplier }} <a-select placeholder="选择供应商" v-model="queryParam.organId" :dropdownMatchSelectWidth="false">
</a-select-option> <a-select-option v-for="(item,index) in supList" :key="index" :value="item.id">
</a-select> {{ item.supplier }}
</a-form-item> </a-select-option>
</a-col> </a-select>
<a-col :md="6" :sm="10"> </a-form-item>
<a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> </a-col>
<a-range-picker <a-col :md="6" :sm="10">
style="width: 210px" <a-form-item label="单据日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
v-model="queryParam.createTimeRange" <a-range-picker
:default-value="defaultTimeStr" style="width: 210px"
format="YYYY-MM-DD" v-model="queryParam.createTimeRange"
:placeholder="['开始时间', '结束时间']" :default-value="defaultTimeStr"
@change="onDateChange" format="YYYY-MM-DD"
/> :placeholder="['开始时间', '结束时间']"
</a-form-item> @change="onDateChange"
</a-col> />
<a-col :md="2" :sm="24"> </a-form-item>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <a-col :md="2" :sm="24">
</span> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
<a-col :md="8" :sm="24"> </span>
<a-form-item> </a-col>
{{firstTotal}} {{lastTotal}} {{pleaseSelect}} <a-col :md="8" :sm="24">
</a-form-item> <a-form-item>
</a-col> {{firstTotal}} {{lastTotal}} {{pleaseSelect}}
</a-row> </a-form-item>
</a-form> </a-col>
</div> </a-row>
<!-- table区域-begin --> </a-form>
<a-table </div>
bordered <!-- table区域-begin -->
ref="table" <a-table
size="middle" bordered
rowKey="id" ref="table"
:columns="columns" size="middle"
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
@change="handleTableChange"> :pagination="ipagination"
<span slot="numberCustomRender" slot-scope="text, record"> :loading="loading"
<a @click="myHandleDetail(record)">{{record.number}}</a> @change="handleTableChange">
</span> <span slot="numberCustomRender" slot-scope="text, record">
</a-table> <a @click="myHandleDetail(record)">{{record.number}}</a>
<!-- table区域-end --> </span>
<!-- 表单区域 --> </a-table>
<bill-detail ref="modalDetail"></bill-detail> <!-- table区域-end -->
</a-card> <!-- 表单区域 -->
<bill-detail ref="modalDetail"></bill-detail>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import BillDetail from '../bill/dialog/BillDetail' import BillDetail from '../bill/dialog/BillDetail'
......
<template> <template>
<a-card :bordered="false" class="card-area"> <a-row :gutter="24">
<!-- 查询区域 --> <a-col :md="24">
<div class="table-page-search-wrapper"> <a-card :bordered="false">
<!-- 搜索区域 --> <!-- 查询区域 -->
<a-form layout="inline" @keyup.enter.native="searchQuery"> <div class="table-page-search-wrapper">
<a-row :gutter="24"> <!-- 搜索区域 -->
<a-col :md="4" :sm="6"> <a-form layout="inline" @keyup.enter.native="searchQuery">
<a-form-item label="名称" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> <a-row :gutter="24">
<a-input placeholder="请输入名称查询" v-model="queryParam.name"></a-input> <a-col :md="4" :sm="6">
</a-form-item> <a-form-item label="名称" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入名称查询" v-model="queryParam.name"></a-input>
<a-col :md="4" :sm="6"> </a-form-item>
<a-form-item label="编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> </a-col>
<a-input placeholder="请输入编号查询" v-model="queryParam.serialNo"></a-input> <a-col :md="4" :sm="6">
</a-form-item> <a-form-item label="编号" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入编号查询" v-model="queryParam.serialNo"></a-input>
<a-col :md="4" :sm="6"> </a-form-item>
<a-form-item label="备注" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}"> </a-col>
<a-input placeholder="请输入备注查询" v-model="queryParam.remark"></a-input> <a-col :md="4" :sm="6">
</a-form-item> <a-form-item label="备注" :labelCol="{span: 5}" :wrapperCol="{span: 18, offset: 1}">
</a-col> <a-input placeholder="请输入备注查询" v-model="queryParam.remark"></a-input>
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> </a-form-item>
<a-col :md="6" :sm="24"> </a-col>
<a-button type="primary" @click="searchQuery">查询</a-button> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
<a-button style="margin-left: 8px" @click="searchReset">重置</a-button> <a-col :md="6" :sm="24">
</a-col> <a-button type="primary" @click="searchQuery">查询</a-button>
</span> <a-button style="margin-left: 8px" @click="searchReset">重置</a-button>
</a-row> </a-col>
</a-form> </span>
</div> </a-row>
<!-- 操作按钮区域 --> </a-form>
<div class="table-operator" style="margin-top: 5px"> </div>
<a-button v-if="btnEnableList.indexOf(1)>-1" @click="handleAdd" type="primary" icon="plus">新增</a-button> <!-- 操作按钮区域 -->
<a-dropdown v-if="selectedRowKeys.length > 0"> <div class="table-operator" style="margin-top: 5px">
<a-menu slot="overlay"> <a-button v-if="btnEnableList.indexOf(1)>-1" @click="handleAdd" type="primary" icon="plus">新增</a-button>
<a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item> <a-dropdown v-if="selectedRowKeys.length > 0">
</a-menu> <a-menu slot="overlay">
<a-button style="margin-left: 8px"> <a-menu-item key="1" v-if="btnEnableList.indexOf(1)>-1" @click="batchDel"><a-icon type="delete"/>删除</a-menu-item>
批量操作 <a-icon type="down" /> </a-menu>
</a-button> <a-button style="margin-left: 8px">
</a-dropdown> 批量操作 <a-icon type="down" />
</div> </a-button>
<!-- table区域-begin --> </a-dropdown>
<div> </div>
<a-table <!-- table区域-begin -->
ref="table" <div>
size="middle" <a-table
bordered ref="table"
rowKey="id" size="middle"
:columns="columns" bordered
:dataSource="dataSource" rowKey="id"
:pagination="ipagination" :columns="columns"
:loading="loading" :dataSource="dataSource"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :pagination="ipagination"
@change="handleTableChange"> :loading="loading"
<span slot="action" slot-scope="text, record"> :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
<a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定设为默认吗?" @confirm="() => handleSetDefault(record.id)"> @change="handleTableChange">
<a>设为默认</a> <span slot="action" slot-scope="text, record">
</a-popconfirm> <a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定设为默认吗?" @confirm="() => handleSetDefault(record.id)">
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <a>设为默认</a>
<a @click="handleEdit(record)">编辑</a> </a-popconfirm>
<a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" /> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
<a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a @click="handleEdit(record)">编辑</a>
<a>删除</a> <a-divider v-if="btnEnableList.indexOf(1)>-1" type="vertical" />
</a-popconfirm> <a-popconfirm v-if="btnEnableList.indexOf(1)>-1" title="确定删除吗?" @confirm="() => handleDelete(record.id)">
</span> <a>删除</a>
<!-- 状态渲染模板 --> </a-popconfirm>
<template slot="customRenderFlag" slot-scope="isDefault"> </span>
<a-tag v-if="isDefault" color="green"></a-tag> <!-- 状态渲染模板 -->
<a-tag v-if="!isDefault" color="orange"></a-tag> <template slot="customRenderFlag" slot-scope="isDefault">
</template> <a-tag v-if="isDefault" color="green"></a-tag>
</a-table> <a-tag v-if="!isDefault" color="orange"></a-tag>
</div> </template>
<!-- table区域-end --> </a-table>
<!-- 表单区域 --> </div>
<account-modal ref="modalForm" @ok="modalFormOk"></account-modal> <!-- table区域-end -->
</a-card> <!-- 表单区域 -->
<account-modal ref="modalForm" @ok="modalFormOk"></account-modal>
</a-card>
</a-col>
</a-row>
</template> </template>
<script> <script>
import AccountModal from './modules/AccountModal' import AccountModal from './modules/AccountModal'
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment