From cdd2f0dbe5f6d2a43f6b96a35956b2532a6642cb Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期三, 06 三月 2024 14:29:34 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/views/system/unit/people/index.vue | 58 +++++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 41 insertions(+), 17 deletions(-) diff --git a/src/views/system/people/index.vue b/src/views/system/unit/people/index.vue similarity index 84% rename from src/views/system/people/index.vue rename to src/views/system/unit/people/index.vue index cdcf56f..59db6de 100644 --- a/src/views/system/people/index.vue +++ b/src/views/system/unit/people/index.vue @@ -1,11 +1,12 @@ <template> <div class="app-container"> - <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> + <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px"> <el-form-item label="杩愮淮浜哄憳缂栧彿" prop="ywPersonCode"> <el-input v-model="queryParams.ywPersonCode" placeholder="璇疯緭鍏ヨ繍缁翠汉鍛樼紪鍙�" clearable + @clear="handleQuery" @keyup.enter.native="handleQuery" /> </el-form-item> @@ -14,16 +15,19 @@ v-model="queryParams.ywPersonName" placeholder="璇疯緭鍏ヨ繍缁翠汉鍛樺鍚�" clearable + @clear="handleQuery" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="鎵�灞炶繍缁村崟浣�" prop="belongUnit"> - <el-input - v-model="queryParams.belongUnit" - placeholder="璇疯緭鍏ユ墍灞炶繍缁村崟浣�" - clearable - @keyup.enter.native="handleQuery" - /> + <el-select v-model="queryParams.belongUnit" @change="handleQuery" clearable placeholder="鎵�灞炶繍缁村崟浣�"> + <el-option + v-for="item in unitList" + :key="item.id" + :label="item.value" + :value="item.id"> + </el-option> + </el-select> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> @@ -79,13 +83,12 @@ <el-table v-loading="loading" :data="peopleList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> - <el-table-column label="涓婚敭" align="center" prop="id" /> <el-table-column label="杩愮淮浜哄憳缂栧彿" align="center" prop="ywPersonCode" /> <el-table-column label="杩愮淮浜哄憳濮撳悕" align="center" prop="ywPersonName" /> <el-table-column label="杩愮淮浜哄憳璐﹀彿" align="center" prop="ywPersonAccount" /> <el-table-column label="鎵�灞炶繍缁村崟浣�" align="center" prop="belongUnit" /> <el-table-column label="鑱旂郴鐢佃瘽" align="center" prop="phone" /> - <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> + <el-table-column label="鎿嶄綔" fixed="right" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" @@ -115,18 +118,25 @@ <!-- 娣诲姞鎴栦慨鏀硅繍缁翠汉鍛樺璇濇 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> - <el-form ref="form" :model="form" :rules="rules" label-width="80px"> - <el-form-item label="杩愮淮浜哄憳缂栧彿" prop="ywPersonCode"> + <el-form ref="form" :model="form" :rules="rules" label-width="100px"> + <el-form-item label="浜哄憳缂栧彿" prop="ywPersonCode"> <el-input v-model="form.ywPersonCode" placeholder="璇疯緭鍏ヨ繍缁翠汉鍛樼紪鍙�" /> </el-form-item> - <el-form-item label="杩愮淮浜哄憳濮撳悕" prop="ywPersonName"> + <el-form-item label="浜哄憳濮撳悕" prop="ywPersonName"> <el-input v-model="form.ywPersonName" placeholder="璇疯緭鍏ヨ繍缁翠汉鍛樺鍚�" /> </el-form-item> - <el-form-item label="杩愮淮浜哄憳璐﹀彿" prop="ywPersonAccount"> + <el-form-item label="浜哄憳璐﹀彿" prop="ywPersonAccount"> <el-input v-model="form.ywPersonAccount" placeholder="璇疯緭鍏ヨ繍缁翠汉鍛樿处鍙�" /> </el-form-item> - <el-form-item label="鎵�灞炶繍缁村崟浣�" prop="belongUnit"> - <el-input v-model="form.belongUnit" placeholder="璇疯緭鍏ユ墍灞炶繍缁村崟浣�" /> + <el-form-item label="鎵�灞炲崟浣�" prop="belongUnit"> + <el-select v-model="form.belongUnit" placeholder="鎵�灞炶繍缁村崟浣�"> + <el-option + v-for="item in unitList" + :key="item.id" + :label="item.value" + :value="item.id"> + </el-option> + </el-select> </el-form-item> <el-form-item label="鑱旂郴鐢佃瘽" prop="phone"> <el-input v-model="form.phone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" /> @@ -142,6 +152,7 @@ <script> import { listPeople, getPeople, delPeople, addPeople, updatePeople } from "@/api/platform/people"; +import { unitSelect } from "@/api/platform/unit"; export default { name: "People", @@ -173,6 +184,8 @@ ywPersonName: null, belongUnit: null, }, + // 杩愮淮鍗曚綅 + unitList: [], // 琛ㄥ崟鍙傛暟 form: {}, // 琛ㄥ崟鏍¢獙 @@ -189,18 +202,29 @@ belongUnit: [ { required: true, message: "鎵�灞炶繍缁村崟浣嶄笉鑳戒负绌�", trigger: "blur" } ], + phone: [ + { required: true, message: "鑱旂郴鐢佃瘽涓嶈兘涓虹┖", trigger: "blur" } + ], } }; }, created() { this.getList(); + this.getUnitSelect() }, methods: { - /** 鏌ヨ杩愮淮浜哄憳鍒楄〃 */ + getUnitSelect() { + // 杩愮淮鍗曚綅涓嬫媺鍒楄〃 + unitSelect().then((res) => { + this.unitList = res.data; + }) + }, + + /** 鏌ヨ杩愮淮浜哄憳鍒嗛〉 */ getList() { this.loading = true; listPeople(this.queryParams).then(response => { - this.peopleList = response.rows; + this.peopleList = response.data; this.total = response.total; this.loading = false; }); -- Gitblit v1.8.0