123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <!-- -->
- <template>
- <div>
- <normalLayout @onRefresh="inputChange">
- <div slot="titleRight">
- <Add class="inline-16" v-if="tool.checkAuth($route.name,'insert')" @onSuccess="listData()"/>
- <excel class="inline-16" :tablecols="layout" :param="params" :total="total" :excelTitle="$route.meta.title"></excel>
- </div>
- <div slot="content">
- <div class="normal-card">
- <div style="display:flex;align-items:center;margin-bottom:10px">
- <el-input
- placeholder="请输入搜索内容"
- suffix-icon="el-icon-search"
- v-model="params.content.where.condition"
- style="width:200px"
- size="mini"
- class="input-with-select inline-16"
- @keyup.native.enter="listData(params.content.pageNumber=1)"
- @clear="listData(params.content.where.condition='',params.content.pageNumber=1)"
- clearable>
- </el-input>
- </div>
- <Table :tableData="list">
- </Table>
- <div style="margin-top:16px;text-align:right">
- <el-pagination
- background
- small
- @size-change="handleSizeChange"
- @current-change="handleCurrentChange"
- :current-page="params.content.pageNumber"
- :page-size="params.content.pageSize"
- layout="total, prev, pager, next, jumper"
- :total="total">
- </el-pagination>
- </div>
- </div>
- </div>
- </normalLayout>
- </div>
- </template>
- <script>
- import Table from './modules/table'
- import Add from './components/add'
- import excel from './modules/excel'
- import {mapGetters} from "vuex";
- export default {
- data () {
- return {
- params: {
- "id": "20230110100103",
- "version":1,
- "content": {
- "pageNumber":1,
- "pageSize":20,
- "where":{
- "condition":""
- }
- }
- },
- total:0,
- list:[],
- layout:[
- {title:'收款条件编码',columnname:'ruleno'},
- {title:'描述',columnname:'remarks'},
- {title:'订单审核',columnname:'oder'},
- {title:'订单立账额度',columnname:'amountrate'},
- {title:'订单后置天数',columnname:'oderdays'},
- {title:'发货销售出库审核',columnname:'fahuo'},
- {title:'发货后置天数',columnname:'fahuodays'},
- {title:'发票发票审核',columnname:'fapiao'},
- {title:'发票后置天数',columnname:'fapiaodays'},
- {title:'是否默认条件',columnname:'isdefault'},
- ]
- }
- },
- components:{Table,Add,excel},
- created () {
- this.listData()
- },
- methods: {
- async listData(){
- const res = await this.$api.requested(this.params)
- this.list = res.data
- this.total = res.total
- console.log(this.list)
- },
- handleSizeChange(val) {
- // console.log(`每页 ${val} 条`);
- this.params.content.pageSize = val
- this.listData()
- },
- handleCurrentChange(val) {
- // console.log(`当前页: ${val}`);
- this.params.content.pageNumber = val
- this.listData()
- },
- inputChange () {
- }
- },
- computed: {
- ...mapGetters({
- DrawerShow:'DrawerShow'
- })
- },
- watch: {
- $route (val) {
- console.log(val,'val的数据')
- if (val.path == '/collectionRule') {
- this.listData()
- }
- },
- DrawerShow (val) {
- val ? this.drawer = true : this.drawer = false
- }
- },
- }
- </script>
- <style scoped>
- </style>
|