From 2079ba28f20bde46f7736699c97abf0e1564770d Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 14 十月 2024 09:30:46 +0800 Subject: [PATCH] 最新版本 --- admin/src/views/business/deletePersonnel.vue | 96 +++++++++++++++++++++++++++--------------------- 1 files changed, 54 insertions(+), 42 deletions(-) diff --git a/admin/src/views/business/deletePersonnel.vue b/admin/src/views/business/deletePersonnel.vue index dd2ed88..8a06251 100644 --- a/admin/src/views/business/deletePersonnel.vue +++ b/admin/src/views/business/deletePersonnel.vue @@ -2,12 +2,21 @@ <TableLayout :permissions="['business:member:query']"> <!-- 鎼滅储琛ㄥ崟 --> <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> - <el-form-item label="濮撳悕" prop="name"> - <el-input v-model="searchForm.name" placeholder="璇疯緭鍏ヨ瀹㈠悕绉�" @keypress.enter.native="search"></el-input> + <el-form-item label="濮撳悕/鎵嬫満鍙�" prop="keyword"> + <el-input v-model="searchForm.keyword" placeholder="璇疯緭鍏ュ鍚�/鎵嬫満鍙�" @keypress.enter.native="search"></el-input> </el-form-item> - <el-form-item label="鍏徃鍚嶇О" prop="companyName"> - <el-input v-model="searchForm.companyName" placeholder="璇疯緭鍏ュ叕鍙稿悕绉�" @keypress.enter.native="search"></el-input> + <el-form-item label="缁勭粐鍚嶇О" prop="companyName"> + <el-input v-model="searchForm.companyName" placeholder="璇疯緭鍏ョ粍缁囧悕绉�" @keypress.enter.native="search"></el-input> </el-form-item> + <el-form-item label="涓嬪彂鐘舵��" prop="sendStatus"> + <el-select v-model="searchForm.hkStatus" placeholder="璇烽�夋嫨" clearable @change="search"> + <el-option label="寰呬笅鍙�" value="0"></el-option> + <el-option label="宸插悓姝�" value="1"></el-option> + <el-option label="鍚屾澶辫触" value="2"></el-option> + <el-option label="涓嶇鍚堜笅鍙戞潯浠�" value="3"></el-option> + <el-option label="绛夊緟鍒犻櫎鏉冮檺" value="4"></el-option> + </el-select> + </el-form-item> <section> <el-button type="primary" @click="search">鎼滅储</el-button> <el-button @click="reset">閲嶇疆</el-button> @@ -15,19 +24,15 @@ </el-form> <!-- 琛ㄦ牸鍜屽垎椤� --> <template v-slot:table-wrap> - <!-- <ul class="toolbar" v-permissions="['business:member:create', 'business:member:delete']">--> - <!-- <li><el-button type="primary" v-permissions="['business:member:create']" @click="thaws">绂诲満</el-button></li>--> - <!-- </ul>--> <el-table - v-loading="isWorking.search" - :data="tableData.list" - stripe - @selection-change="handleSelectionChange" + v-loading="isWorking.search" + :data="tableData.list" + stripe + @selection-change="handleSelectionChange" > - <!-- <el-table-column type="selection" width="55"></el-table-column>--> <el-table-column prop="name" label="濮撳悕" min-width="100px"></el-table-column> <el-table-column prop="phone" label="鎵嬫満鍙�" min-width="100px"></el-table-column> - <el-table-column prop="companyName" label="鍏徃" min-width="100px"></el-table-column> + <el-table-column prop="companyName" label="缁勭粐鍚嶇О" min-width="100px"></el-table-column> <el-table-column label="鐢ㄦ埛绫诲瀷" min-width="100px"> <template slot-scope="{row}"> <span v-if="row.type === 0">鍔冲姟璁垮</span> @@ -35,36 +40,42 @@ <span v-if="row.type === 2">鍐呴儴浜哄憳</span> </template> </el-table-column> - <el-table-column prop="inDate" label="鍏ュ満鏃堕棿" min-width="100px"></el-table-column> - <el-table-column prop="outDate" label="鎺堟潈鍒版湡鏃堕棿" min-width="100px"></el-table-column> - <el-table-column label="瓒呮椂鏃堕暱" min-width="100px"> - <template slot-scope="{row}"> - <span v-if="row.outStatus === 1">{{row.timeOut.toString().replace('-', '')}}鍒嗛挓</span> - <span v-else>-</span> - </template> - </el-table-column> + <el-table-column fixed="right" label="浜鸿劯淇℃伅" min-width="100px"> + <template slot-scope="{row}"> + <el-image + v-if="row.faceImg" + style="width: 60px; height: 60px" + :src="row.faceImg" + :preview-src-list="[row.faceImg]"> + </el-image> + </template> + </el-table-column> <el-table-column label="鐘舵��" min-width="100px"> <template slot-scope="{row}"> - <span v-if="row.outStatus === 0">鏈秴鏃�</span> - <span style="color: red;" v-else-if="row.outStatus === 1">宸茶秴鏃�</span> - <span v-else-if="row.outStatus === 2">鍗冲皢瓒呮椂</span> + <span v-if="row.hkStatus === 0">鏈悓姝�</span> + <span v-else-if="row.hkStatus === 1">宸插悓姝�</span> + <span v-else-if="row.hkStatus === 2">鍚屾澶辫触</span> + <span v-else-if="row.hkStatus === 3">涓嶇鍚堜笅鍙戞潯浠�</span> + <span v-else-if="row.hkStatus === 4">绛夊緟鍒犻櫎鏉冮檺</span> </template> </el-table-column> - <el-table-column - v-if="containPermissions(['business:member:update', 'business:member:delete'])" - label="鎿嶄綔" - min-width="120" - fixed="right" - > + <el-table-column prop="remark" label="澶囨敞" min-width="100px"></el-table-column>- + <el-table-column + v-if="containPermissions(['business:member:update'])" + label="鎿嶄綔" + min-width="120" + fixed="right" + > <template slot-scope="{row}"> - <el-button type="text" icon="el-icon-edit" v-permissions="['business:member:update']" @click="departure(row.id)">绂诲巶</el-button> + <el-button v-if="row.hkStatus === 2" type="text" @click="delHkForce(row.id)" v-permissions="['business:member:update']">閲嶆柊鍒犻櫎</el-button> + <el-button v-if="row.hkStatus === 4 " type="text" @click="delHkForce(row.id)" v-permissions="['business:member:update']">绔嬪嵆鍒犻櫎</el-button> </template> - </el-table-column> + </el-table-column> </el-table> <pagination - @size-change="handleSizeChange" - @current-change="handlePageChange" - :pagination="tableData.pagination" + @size-change="handleSizeChange" + @current-change="handlePageChange" + :pagination="tableData.pagination" > </pagination> </template> @@ -75,7 +86,7 @@ import BaseTable from '@/components/base/BaseTable' import TableLayout from '@/layouts/TableLayout' import Pagination from '@/components/common/Pagination' - import { level } from '@/api/business/staging' + import { delHkForce } from '@/api/business/member' export default { name: 'deletePersonnel', extends: BaseTable, @@ -85,9 +96,10 @@ // 鎼滅储 searchForm: { companyName: '', - name: '', + keyword: '', type: '2', - isdeleted: 1 + isdeleted: 1, + hkStatus: null }, user: [] } @@ -95,20 +107,20 @@ created () { this.config({ module: '浜哄憳淇℃伅琛�', - api: '/business/strandedPersonnel', + api: '/business/member', 'field.id': 'id', 'field.main': 'id' }) this.search() }, methods: { - departure(id) { - this.$confirm('纭畾绂诲満鍚�, 鏄惁缁х画?', '鎻愮ず', { + delHkForce(dataId) { + this.$confirm('纭畾寮哄埗鍒犻櫎瀹夐槻骞冲彴浜哄憳淇℃伅鍚楋紵姝ゆ搷浣滀笉鍙�嗭紝璇疯皑鎱庢搷浣滐紝鏄惁缁х画?', '鎻愮ず', { confirmButtonText: '纭畾', cancelButtonText: '鍙栨秷', type: 'warning' }).then(() => { - level(id) + delHkForce({id:dataId}) .then(res => { this.search() }) -- Gitblit v1.9.3