From c43529a0c1f7ea83b7d899b16aaf4b5b32bc61f3 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期三, 27 三月 2024 09:50:07 +0800 Subject: [PATCH] mrshi --- admin/src/views/business/device.vue | 31 ++++++++++++++++++++++++++++--- 1 files changed, 28 insertions(+), 3 deletions(-) diff --git a/admin/src/views/business/device.vue b/admin/src/views/business/device.vue index 097b646..db38236 100644 --- a/admin/src/views/business/device.vue +++ b/admin/src/views/business/device.vue @@ -8,6 +8,12 @@ <el-form-item label="鍖哄煙鍚嶇О" prop="regionPathName"> <el-input v-model="searchForm.regionPathName" placeholder="璇疯緭鍏ュ尯鍩熷悕绉�" @keypress.enter.native="search"></el-input> </el-form-item> + <el-form-item label="鏄惁鍥尯鍏ュ彛" prop="isEntrance"> + <el-select v-model="searchForm.isEntrance" placeholder="璇烽�夋嫨"> + <el-option label="鏄�" value="1"></el-option> + <el-option label="鍚�" value="0"></el-option> + </el-select> + </el-form-item> <section> <el-button type="primary" @click="search">鎼滅储</el-button> <el-button @click="reset">閲嶇疆</el-button> @@ -28,6 +34,18 @@ <el-table-column prop="regionPathName" label="鍖哄煙鍚嶇О"></el-table-column> <el-table-column prop="doorNo" label="闂ㄧ鐐圭紪鍙�"></el-table-column> <el-table-column prop="manufature" label="鍘傚晢"></el-table-column> + <el-table-column label="鏄惁鍥尯鍏ュ彛"> + <template slot-scope="{row}"> + <el-switch + @change="changeManufature($event, row)" + v-model="row.isEntrance" + active-color="#13ce66" + inactive-color="#ff4949" + :active-value="1" + :inactive-value="0"> + </el-switch> + </template> + </el-table-column> <el-table-column prop="no" label="璁惧鍙�"></el-table-column> <!-- <el-table-column--> <!-- v-if="containPermissions(['business:device:update'])"--> @@ -48,7 +66,7 @@ </pagination> </template> <!-- 鏂板缓/淇敼 --> - <OperaDeviceWindow ref="operaDeviceWindow" @success="handlePageChange"/> +<!-- <OperaDeviceWindow ref="operaDeviceWindow" @success="handlePageChange"/>--> </TableLayout> </template> @@ -57,7 +75,7 @@ import TableLayout from '@/layouts/TableLayout' import Pagination from '@/components/common/Pagination' import OperaDeviceWindow from '@/components/business/OperaDeviceWindow' -import { syncDevices } from '@/api/business/device' +import { syncDevices, updateEntranceById } from '@/api/business/device' import { memberSync } from '@/api/business/member' export default { name: 'Device', @@ -68,7 +86,8 @@ // 鎼滅储 searchForm: { doorName: '', - regionPathName: '' + regionPathName: '', + isEntrance: '' }, options: [] } @@ -83,6 +102,12 @@ this.search() }, methods: { + changeManufature(e, row) { + updateEntranceById({ + id: row.id, + isEntrance: e + }) + }, synchronousData () { this.$dialog.actionConfirm('鎿嶄綔纭鎻愰啋', '鎮ㄧ‘璁ゅ悓姝ュ叏閮ㄤ俊鎭悧锛�') .then(() => { -- Gitblit v1.9.3