<template> <div> <el-form :model="model" ref="modelForm" label-width="120px" label-position="right" size="small" > <c-col :span="8" class="col-left"> <c-col :span="24"> <el-form-item label="银行中文" prop="nam"> <c-input v-model="model.nam" placeholder="请输入银行中文"> </c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="银行英文" prop="nam1"> <c-input v-model="model.nam1" placeholder="请输入银行英文"> </c-input> </el-form-item> </c-col> </c-col> <c-col :span="8" class="col-left col-right"> <c-col :span="24"> <el-form-item label="银行编号" prop="extkey"> <c-input v-model="model.extkey" placeholder="请输入银行编号"></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="SwiftCode" prop="bic"> <c-input v-model="model.bic" placeholder="请输入SwiftCode" style="width: 100%" ></c-input> </el-form-item> </c-col> </c-col> <c-col :span="8" class="col-right"> <c-col :span="24"> <el-form-item label="客户类型" prop="ptytyp"> <c-select v-model="model.ptytyp" style="width: 100%" placeholder="请输入客户类型" > </c-select> </el-form-item> </c-col> <!-- <c-col :span="24"> <el-form-item label="ZIP-Code" prop="loczip"> <c-input v-model="model.loczip" placeholder="请输入ZIP-Code"> </c-input> </el-form-item> </c-col> --> </c-col> <c-col :span="24" style="text-align: right"> <el-button size="small" @click="handleReset">重置</el-button> <el-button type="primary" icon="el-icon-search" size="small" @click="doSearch()" >查询 </el-button> </c-col> </el-form> <c-col :span="24"> <c-paging-table :data="tableData" :columns="tableColumns" :pageNumber="model.pageNum" :pageSize="model.pageSize" :total="model.total" v-on:queryFunc="queryFunc" :border="true" > </c-paging-table> </c-col> </div> </template> <script> import codes from "~/config/CodeTable"; import { queryByPage } from "~/service/test/pty.js"; /** * SwiftCode查询 */ export default { name: 'SwiftCodeQuery', data() { return { tableData: [], tableColumns: [ { label: "银行编号", prop: "extkey", width: "auto" }, { label: "银行中文", prop: "nam", width: "auto" }, { label: "银行英文", prop: "nam1", width: "auto" }, { label: "SwiftCode", prop: "bic", width: "auto" }, // { label: "街道", prop: "str1", width: "auto" }, { label: "邮政编码", prop: "loczip", width: "auto" }, { label: "城市名称", prop: "loctxt", width: "auto" }, ], model: { // adr,查询条件的字段 extkey: "", nam:"", nam1: "", str1: "", bic: "", loctxt: "", loczip: "", ptytyp:"",//客户类型 pageNum: 1, pageSize: 5, total: 0, }, }; }, methods: { handleReset() { this.$refs.modelForm.resetFields(); }, doSearch() { queryByPage(this.model).then((res) => { const list = res.list; this.tableData = list; this.model.pageNum = res.pageNumber; this.model.pageSize = res.pageSize; this.model.total = res.total; }); }, queryFunc(pageNumber, pageSize) { this.model.pageNum = pageNumber; this.model.pageSize = pageSize; this.doSearch(); }, getCodesByKey(key) { return codes[key] ?? []; }, }, } </script> <style> </style>