Commit 7368999b authored by xinzhedeai's avatar xinzhedeai

add:定位卡增删改查列表

parent 0e9502ac
...@@ -3,7 +3,7 @@ import request from '@/utils/request' ...@@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询人员定位卡列表 // 查询人员定位卡列表
export function listCard(query) { export function listCard(query) {
return request({ return request({
url: '/person/card/getRemoteCardList', url: '/person/card/getCardList',
method: 'GET', method: 'GET',
// data: query // data: query
params: query params: query
...@@ -12,19 +12,17 @@ export function listCard(query) { ...@@ -12,19 +12,17 @@ export function listCard(query) {
} }
// 查询人员定位卡详细 // 查询人员定位卡详细
export function getCard(data) { export function getCard(id) {
return request({ return request({
url: '/person/card/getRemoteCardById', url: '/person/card/getCardById/' + id,
method: 'post', method: 'get',
data: data
}) })
} }
// 新增人员定位卡 // 新增人员定位卡
export function addCard(data) { export function addCard(data) {
return request({ return request({
url: '/person/card/addRemoteCard', url: '/person/card/addCard',
method: 'post', method: 'post',
data: data data: data
}) })
...@@ -33,17 +31,16 @@ export function addCard(data) { ...@@ -33,17 +31,16 @@ export function addCard(data) {
// 修改人员定位卡 // 修改人员定位卡
export function updateCard(data) { export function updateCard(data) {
return request({ return request({
url: '/person/card/updateRemoteCard', url: '/person/card/updateCard',
method: 'put', method: 'put',
data: data data: data
}) })
} }
// 删除人员定位卡 // 删除人员定位卡
export function delCard(data) { export function delCard(id) {
return request({ return request({
url: '/person/card/deleteRemoteCard', url: '/person/card/deleteCard/' + id,
method: 'delete', method: 'delete',
data: data
}) })
} }
...@@ -138,12 +138,12 @@ export const constantRoutes = [ ...@@ -138,12 +138,12 @@ export const constantRoutes = [
// 定位卡管理 // 定位卡管理
{ {
path: '/card', path: '/device',
component: EmptyLayout, component: EmptyLayout,
redirect: 'noredirect', redirect: 'noredirect',
children: [ children: [
{ {
path: 'index', path: 'card',
component: () => import('@/views/device/card'), component: () => import('@/views/device/card'),
name: 'card', name: 'card',
meta: { title: '定位卡', icon: 'dashboard', } meta: { title: '定位卡', icon: 'dashboard', }
......
...@@ -16,62 +16,14 @@ ...@@ -16,62 +16,14 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<!-- <el-form-item label="定位卡型号" prop="cardModel"> <el-form-item label="绑定状态" prop="useStatus">
<el-input
v-model="queryParams.cardModel"
placeholder="请输入定位卡型号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="卡类型名称" prop="cardTypeName">
<el-input
v-model="queryParams.cardTypeName"
placeholder="请输入卡类型名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="IC卡号" prop="icCardId">
<el-input
v-model="queryParams.icCardId"
placeholder="请输入IC卡号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- <el-form-item label="电量百分比" prop="cardPower">
<el-input
v-model="queryParams.cardPower"
placeholder="请输入电量百分比"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="版本" prop="cardVersion">
<el-input
v-model="queryParams.cardVersion"
placeholder="请输入版本"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="频点" prop="cardFreq">
<el-input
v-model="queryParams.cardFreq"
placeholder="请输入频点"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="启用状态" prop="cardEnable">
<el-select <el-select
v-model="queryParams.cardEnable" v-model="queryParams.useStatus"
placeholder="请选择启用状态" placeholder="请选择绑定状态"
clearable clearable
> >
<el-option label="启用" value="Y" /> <el-option label="绑定" value="Y" />
<el-option label="禁用" value="N" /> <el-option label="未绑定" value="N" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -92,50 +44,12 @@ ...@@ -92,50 +44,12 @@
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="primary" type="primary"
plain
icon="el-icon-plus" icon="el-icon-plus"
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
>新增</el-button >新增</el-button
> >
</el-col> </el-col>
<!-- <el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
>修改</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col> -->
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['system:card:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row> </el-row>
<el-table <el-table
...@@ -144,26 +58,13 @@ ...@@ -144,26 +58,13 @@
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="卡号" align="center" prop="cardId" /> <el-table-column label="定位卡号" align="center" prop="cardId" />
<el-table-column label="定位卡型号" align="center" prop="cardModel" /> <el-table-column label="电量%" align="center" prop="cardPower" />
<el-table-column label="卡类型" align="center" prop="cardType" /> <el-table-column label="设备状态" align="center" prop="cardStatus" />
<el-table-column label="卡类型名称" align="center" prop="cardTypeName" /> <el-table-column label="绑定状态" align="center" prop="useStatus">
<el-table-column label="IC卡号" align="center" prop="icCardId" />
<el-table-column label="电量百分比" align="center" prop="cardPower" />
<el-table-column label="卡状态" align="center" prop="cardStatus" />
<el-table-column label="版本" align="center" prop="cardVersion" />
<el-table-column label="频点" align="center" prop="cardFreq" />
<el-table-column label="启用状态" align="center" prop="cardEnable">
<template slot-scope="scope">
<el-tag :type="scope.row.cardEnable === 'Y' ? 'success' : 'danger'">
{{ scope.row.cardEnable === "Y" ? "启用" : "禁用" }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="使用状态" align="center" prop="useStatus">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag :type="scope.row.useStatus === 'Y' ? 'primary' : 'info'"> <el-tag :type="scope.row.useStatus === 'Y' ? 'success' : 'danger'">
{{ scope.row.useStatus === "Y" ? "使用中" : "未使用" }} {{ scope.row.useStatus === "Y" ? "绑定" : "未绑定" }}
</el-tag> </el-tag>
</template> </template>
</el-table-column> </el-table-column>
...@@ -175,15 +76,15 @@ ...@@ -175,15 +76,15 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="small"
type="text" type="primary"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
>修改</el-button >修改</el-button
> >
<el-button <el-button
size="mini" size="small"
type="text" type="danger"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
>删除</el-button >删除</el-button
...@@ -203,39 +104,8 @@ ...@@ -203,39 +104,8 @@
<!-- 添加或修改人员定位卡对话框 --> <!-- 添加或修改人员定位卡对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <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 ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="卡号" prop="cardId"> <el-form-item label="定位卡号" prop="cardId">
<el-input v-model="form.cardId" placeholder="请输入卡号" /> <el-input v-model="form.cardId" placeholder="请输入定位卡号" />
</el-form-item>
<el-form-item label="定位卡型号" prop="cardModel">
<el-input v-model="form.cardModel" placeholder="请输入定位卡型号" />
</el-form-item>
<el-form-item label="卡类型名称" prop="cardTypeName">
<el-input
v-model="form.cardTypeName"
placeholder="请输入卡类型名称"
/>
</el-form-item>
<el-form-item label="IC卡号" prop="icCardId">
<el-input v-model="form.icCardId" placeholder="请输入IC卡号" />
</el-form-item>
<el-form-item label="电量百分比" prop="cardPower">
<el-input v-model="form.cardPower" placeholder="请输入电量百分比" />
</el-form-item>
<el-form-item label="版本" prop="cardVersion">
<el-input v-model="form.cardVersion" placeholder="请输入版本" />
</el-form-item>
<el-form-item label="频点" prop="cardFreq">
<el-input v-model="form.cardFreq" placeholder="请输入频点" />
</el-form-item>
<el-form-item label="启用状态" prop="cardEnable">
<el-select
v-model="form.cardEnable"
placeholder="请选择启用状态"
clearable
>
<el-option label="启用" value="Y" />
<el-option label="禁用" value="N" />
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入备注" /> <el-input v-model="form.remark" placeholder="请输入备注" />
...@@ -285,15 +155,6 @@ export default { ...@@ -285,15 +155,6 @@ export default {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
cardId: null, cardId: null,
cardModel: null,
cardType: null,
cardTypeName: null,
icCardId: null,
cardPower: null,
cardStatus: null,
cardVersion: null,
cardFreq: null,
cardEnable: null,
useStatus: null, useStatus: null,
}, },
// 表单参数 // 表单参数
...@@ -310,7 +171,7 @@ export default { ...@@ -310,7 +171,7 @@ export default {
getList() { getList() {
this.loading = true; this.loading = true;
listCard(this.queryParams).then((response) => { listCard(this.queryParams).then((response) => {
this.cardList = response.data; this.cardList = response.records;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });
...@@ -333,7 +194,7 @@ export default { ...@@ -333,7 +194,7 @@ export default {
cardStatus: null, cardStatus: null,
cardVersion: null, cardVersion: null,
cardFreq: null, cardFreq: null,
cardEnable: null, useStatus: null,
useStatus: null, useStatus: null,
remark: null, remark: null,
createTime: null, createTime: null,
...@@ -368,7 +229,7 @@ export default { ...@@ -368,7 +229,7 @@ export default {
handleUpdate(row) { handleUpdate(row) {
this.reset(); this.reset();
const id = row.id || this.ids; const id = row.id || this.ids;
getCard(row).then((response) => { getCard(id).then((response) => {
this.form = response.data; this.form = response.data;
this.open = true; this.open = true;
this.title = "修改人员定位卡"; this.title = "修改人员定位卡";
...@@ -396,11 +257,10 @@ export default { ...@@ -396,11 +257,10 @@ export default {
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const ids = row.id || this.ids;
this.$modal this.$modal
.confirm('是否确认删除人员定位卡编号为"' + ids + '"的数据项?') .confirm('是否确认删除人员定位卡号为"' + row.cardId + '"的数据项?')
.then(function () { .then(function () {
return delCard(row); return delCard(row.id);
}) })
.then(() => { .then(() => {
this.getList(); this.getList();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment