109 lines
2.8 KiB
Plaintext
109 lines
2.8 KiB
Plaintext
<template>
|
|
<div class="app-container">
|
|
<el-form :model="queryParams" @submit.native.stop.prevent ref="queryForm" :inline="true" label-width="120px">
|
|
|
|
<el-form-item label="业务员名称" prop="nickName">
|
|
<el-input
|
|
v-model="queryParams.nickName"
|
|
placeholder="输入业务员名称"
|
|
clearable
|
|
size="small"
|
|
style="width: 200px"
|
|
@keyup.enter.native.prevent.stop="handleQuery"
|
|
/>
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item>
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
</el-form-item>
|
|
</el-form>
|
|
|
|
<el-table v-loading="loading" border :data="List" @row-dblclick="handleDbClick" ref="list" height="400px">
|
|
<el-table-column label="业务员代码" align="center" prop="userName" width="200" :show-overflow-tooltip="true"/>
|
|
<el-table-column label="业务员名称" align="center" prop="nickName" width="200" :show-overflow-tooltip="true"/>
|
|
<!-- <el-table-column label="供应商地址" align="center" prop="supplierAddress" width="200" :show-overflow-tooltip="true"/> -->
|
|
</el-table>
|
|
|
|
<pagination
|
|
v-show="total>0"
|
|
:total="total"
|
|
:page.sync="queryParams.pageNo"
|
|
:limit.sync="queryParams.pageSize"
|
|
@pagination="getList"
|
|
/>
|
|
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import {
|
|
listUser,
|
|
getUser,
|
|
delUser,
|
|
addUser,
|
|
getTree,
|
|
updateUser,
|
|
exportUser,
|
|
resetUserPwd,
|
|
changeUserStatus,
|
|
importTemplate
|
|
} from "@/api/system/user";
|
|
export default {
|
|
props: {
|
|
layerid: {
|
|
type: String,
|
|
default: ""
|
|
},
|
|
},
|
|
name: 'select-number-rule',
|
|
data() {
|
|
return{
|
|
total:0,
|
|
queryParams:{
|
|
pageNo: 1,
|
|
pageSize: 50,
|
|
},
|
|
loading:null,
|
|
List:[],
|
|
}
|
|
},
|
|
mounted() {
|
|
this.initData()
|
|
},
|
|
methods:{
|
|
initData() {
|
|
this.getList()
|
|
},
|
|
getList() {
|
|
this.loading = true
|
|
listUser(this.queryParams).then(resp => {
|
|
this.loading = false;
|
|
this.total = resp.total
|
|
this.List = resp.rows
|
|
})
|
|
},
|
|
handleDbClick(row, event, column) {
|
|
this.$parent.getSalesman(row);
|
|
this.$layer.close(this.layerid);
|
|
},
|
|
/** 搜索按钮操作 */
|
|
handleQuery() {
|
|
this.queryParams.pageNo = 1
|
|
this.getList()
|
|
},
|
|
/** 重置按钮操作 */
|
|
resetQuery() {
|
|
this.dateRange = []
|
|
this.resetForm('queryForm')
|
|
this.handleQuery()
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped>
|
|
|
|
</style>
|