Commit 7368999b authored by xinzhedeai's avatar xinzhedeai

add:定位卡增删改查列表

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