From 198a9047f9481e3bebe6d18d03bde4e167d916ec Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期一, 08 四月 2024 11:19:34 +0800
Subject: [PATCH] 1
---
src/views/master/person/main/personPerson.vue | 166 ++++++++++++++++++++++--------------------------------
1 files changed, 68 insertions(+), 98 deletions(-)
diff --git a/src/views/master/person/main/personPerson.vue b/src/views/master/person/main/personPerson.vue
index 02e060d..d2e115e 100644
--- a/src/views/master/person/main/personPerson.vue
+++ b/src/views/master/person/main/personPerson.vue
@@ -2,7 +2,7 @@
* @Author: lzhe lzhe@example.com
* @Date: 2024-03-26 10:28:33
* @LastEditors: lzhe lzhe@example.com
- * @LastEditTime: 2024-03-28 18:18:33
+ * @LastEditTime: 2024-04-08 11:03:11
* @FilePath: /smart-web/src/views/master/person/main/index.vue
* @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
@@ -24,24 +24,12 @@
<div class="right-top">
<div class="right-title">閮ㄩ棬锛氬崈鏂囩鎶�</div>
<div>
- <el-select v-model="input3" placeholder="鐘舵��" class="searchStatus">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- size="small"
- />
+ <el-select v-model="searchData.status" placeholder="鐘舵��" class="searchStatus">
+ <el-option v-for="item in statusList" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" size="small"/>
</el-select>
- <el-input
- v-model="input3"
- style="width: 200px"
- size="small"
- placeholder="璇疯緭鍏ュ叧閿瓧杩涜杩囨护"
- class="input-with-select"
- >
+ <el-input v-model="searchData.keywords" style="width: 200px" size="small" placeholder="璇疯緭鍏ュ叧閿瓧杩涜杩囨护">
<template #append>
- <el-button :icon="Search" />
+ <el-button :icon="searchIcon" @click="searchPerson" />
</template>
</el-input>
</div>
@@ -52,58 +40,41 @@
<el-button type="danger" plain @click="delPerson">鍒犻櫎</el-button>
</div>
<div class="right-table">
- <el-table
- ref="multipleTableRef"
- :data="tableData"
- border
- style="width: 100%"
- class="multipleTableRef"
- @selection-change="handleSelectionChange"
- >
+ <el-table ref="multipleTableRef" :data="tableData" border style="width: 100%" class="multipleTableRef" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" />
- <el-table-column
- prop="date"
- label="寮犱笁"
- width="150">
+ <el-table-column prop="name" label="濮撳悕" width="150"></el-table-column>
+ <el-table-column prop="jobNumber" label="宸ュ彿" width="150"></el-table-column>
+ <el-table-column label="鍏宠仈璐﹀彿" width="120">
+ <template #default="scope">
+ <span>{{scope.row.account?scope.row.account:'-'}}</span>
+ </template>
</el-table-column>
- <el-table-column
- prop="name"
- label="鍏宠仈璐﹀彿"
- width="120">
+ <el-table-column label="閮ㄩ棬" width="120">
+ <template #default="scope">
+ <span>{{scope.row.organizationName?scope.row.organizationName:'-'}}</span>
+ </template>
</el-table-column>
- <el-table-column
- prop="province"
- label="閮ㄩ棬"
- width="120">
+ <el-table-column label="宀椾綅" width="120">
+ <template #default="scope">
+ <span>{{scope.row.postName?scope.row.postName:'-'}}</span>
+ </template>
</el-table-column>
- <el-table-column
- prop="city"
- label="宀椾綅"
- width="120">
+ <el-table-column label="閭" width="120">
+ <template #default="scope">
+ <span>{{scope.row.email?scope.row.email:'-'}}</span>
+ </template>
</el-table-column>
- <el-table-column
- prop="address"
- label="閭"
- width="300">
+ <el-table-column prop="tel" label="鎵嬫満鍙�" width="120"></el-table-column>
+ <el-table-column prop="tel" label="鐘舵��" width="120">
+ <template #default="scope">
+ <span>{{scope.row.status == "1"?"鍦ㄨ亴":'绂昏亴'}}</span>
+ </template>
</el-table-column>
- <el-table-column
- prop="zip"
- label="鎵嬫満鍙�"
- width="120">
- </el-table-column>
- <el-table-column
- prop="zip"
- label="鐘舵��"
- width="120">
- </el-table-column>
- <el-table-column
- fixed="right"
- label="鎿嶄綔"
- width="140">
- <template #default="scope">
- <el-button type="text" size="small" @click="table_edit(scope.row, scope.$index)">缂栬緫</el-button>
- <el-button text type="primary" size="small" @click="table_show(scope.row, scope.$index)">鏌ョ湅</el-button>
- </template>
+ <el-table-column fixed="right" label="鎿嶄綔" width="140">
+ <template #default="scope">
+ <el-button type="text" size="small" @click="table_edit(scope.row, scope.$index)">缂栬緫</el-button>
+ <el-button text type="primary" size="small" @click="table_show(scope.row, scope.$index)">鏌ョ湅</el-button>
+ </template>
</el-table-column>
</el-table>
<el-pagination
@@ -142,9 +113,19 @@
<script>
import saveDialog from './save'
export default {
- name: "bakalaka",
+ name: "personPerson",
data(){
return {
+ searchIcon: "el-icon-search",
+ searchData: {
+ current: 1,
+ size: 15,
+ total: 0,
+ status: "1",
+ keywords: "",
+ postId: "",
+ organizationCode: "00001"
+ },
isSaveing: false,
groups: [],
departmentFrom: {
@@ -161,52 +142,41 @@
},
leftActive: true,
input: '',
- options: [{
- value: '閫夐」1',
- label: '榛勯噾绯�'
- }],
+ statusList: [],
input3: '',
- tableData: [{
- date: '2016-05-02',
- name: '鐜嬪皬铏�',
- province: '涓婃捣',
- city: '鏅檧鍖�',
- address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�',
- zip: 200333
- }, {
- date: '2016-05-04',
- name: '鐜嬪皬铏�',
- province: '涓婃捣',
- city: '鏅檧鍖�',
- address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1517 寮�',
- zip: 200333
- }, {
- date: '2016-05-01',
- name: '鐜嬪皬铏�',
- province: '涓婃捣',
- city: '鏅檧鍖�',
- address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1519 寮�',
- zip: 200333
- }, {
- date: '2016-05-03',
- name: '鐜嬪皬铏�',
- province: '涓婃捣',
- city: '鏅檧鍖�',
- address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�',
- zip: 200333
- }]
+ tableData: []
}
},
created(){
},
mounted(){
-
+ this.getStatus();
+ this.searchPerson(); //鍛樺伐鍒楄〃
},
components: {
saveDialog
},
methods: {
+ searchPerson() {
+ this.$HTTP.get(`/api/blade-cps/employee/list?`+this.$TOOL.qsStringify(this.searchData)).then(res=> {
+ if(res.code == 200) {
+ res.data.records.forEach(item=> {
+ if(item.dictValue == "鍦ㄨ亴") {
+ this.searchData.status = item.dictKey;
+ }
+ })
+ this.tableData = res.data.records;
+ }
+ })
+ },
+ getStatus() { //鑾峰彇鍏ㄩ儴璐﹀彿
+ this.$HTTP.get(`/api/blade-system/dict/dictionary?code=employee_status`).then(res=> {
+ if(res.code == 200) {
+ this.statusList = res.data;
+ }
+ })
+ },
departmentSubmit() {
this.departmentVisible=false; //閮ㄩ棬璋冩暣
},
--
Gitblit v1.9.3