|
@@ -3,34 +3,52 @@
|
|
<div class="box" v-if="phone">
|
|
<div class="box" v-if="phone">
|
|
<ul>
|
|
<ul>
|
|
<li class="oneUl" v-for="(item, i) in cabinetList" :key="i">
|
|
<li class="oneUl" v-for="(item, i) in cabinetList" :key="i">
|
|
- <div class="title">{{ item.unitName }}</div>
|
|
|
|
- <table class="table" @click="opens(item.id)">
|
|
|
|
|
|
+ <div class="title">{{ item.name }}</div>
|
|
|
|
+ <table class="table" @click="opens(item.number)">
|
|
<tr>
|
|
<tr>
|
|
<td style="text-align: left; width: 86px">柜子编号</td>
|
|
<td style="text-align: left; width: 86px">柜子编号</td>
|
|
<td style="text-align: right; width: 145px">{{ item.number }}</td>
|
|
<td style="text-align: right; width: 145px">{{ item.number }}</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
- <td style="text-align: left; width: 86px">柜子位置</td>
|
|
|
|
|
|
+ <td style="text-align: left; width: 86px">柜子IP</td>
|
|
<td style="text-align: right; width: 145px">
|
|
<td style="text-align: right; width: 145px">
|
|
- {{ item.address }}
|
|
|
|
|
|
+ {{ item.ip }}
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
<td style="text-align: left; width: 86px">格子数量</td>
|
|
<td style="text-align: left; width: 86px">格子数量</td>
|
|
<td style="text-align: right; width: 145px; color: #00f6ff">
|
|
<td style="text-align: right; width: 145px; color: #00f6ff">
|
|
- {{ item.gridNumber }}
|
|
|
|
|
|
+ {{ item.gridCount }}
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
- <td style="text-align: left; width: 86px">已存放</td>
|
|
|
|
- <td style="text-align: right; width: 145px; color: #13ce66">
|
|
|
|
- {{ item.storageQuantity }}
|
|
|
|
|
|
+ <td style="text-align: left; width: 86px">连接信息</td>
|
|
|
|
+ <td
|
|
|
|
+ style="text-align: right; width: 145px; color: #13ce66"
|
|
|
|
+ v-if="item.connected != '断开连接'"
|
|
|
|
+ >
|
|
|
|
+ {{ item.connected }}
|
|
|
|
+ </td>
|
|
|
|
+ <td
|
|
|
|
+ style="text-align: right; width: 145px; color: #ff4949"
|
|
|
|
+ v-else
|
|
|
|
+ >
|
|
|
|
+ {{ item.connected }}
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
- <td style="text-align: left; width: 86px">异常格子</td>
|
|
|
|
- <td style="text-align: right; width: 145px; color: #ff4949">
|
|
|
|
- {{ item.exceptionsNumber }}
|
|
|
|
|
|
+ <td style="text-align: left; width: 86px">开门状态</td>
|
|
|
|
+ <td
|
|
|
|
+ style="text-align: right; width: 145px; color: #13ce66"
|
|
|
|
+ v-if="item.connected != '允许开启'"
|
|
|
|
+ >
|
|
|
|
+ {{ item.allowOpen }}
|
|
|
|
+ </td>
|
|
|
|
+ <td
|
|
|
|
+ style="text-align: right; width: 145px; color: #ff4949"
|
|
|
|
+ v-else
|
|
|
|
+ >
|
|
|
|
+ {{ item.allowOpen }}
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
</table>
|
|
</table>
|
|
@@ -52,9 +70,9 @@
|
|
width: 87px;
|
|
width: 87px;
|
|
height: 36px;
|
|
height: 36px;
|
|
text-align: center;
|
|
text-align: center;
|
|
- border: 1px solid #d2d6de;
|
|
|
|
border-radius: 4px;
|
|
border-radius: 4px;
|
|
margin-left: 31px;
|
|
margin-left: 31px;
|
|
|
|
+ background-color: #196299;
|
|
"
|
|
"
|
|
>
|
|
>
|
|
<i
|
|
<i
|
|
@@ -65,22 +83,23 @@
|
|
>
|
|
>
|
|
</div>
|
|
</div>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item prop="gridNumber">
|
|
|
|
|
|
+ <!-- <el-form-item prop="gridNumber">
|
|
<el-input
|
|
<el-input
|
|
- v-model="queryParams.gridNumber"
|
|
|
|
|
|
+ v-model="queryParams.cabinetNum"
|
|
placeholder="请输入格子编号"
|
|
placeholder="请输入格子编号"
|
|
clearable
|
|
clearable
|
|
size="small"
|
|
size="small"
|
|
- @input="handleQuery"
|
|
|
|
|
|
+ @input="opens"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button size="btp" @click="resetQuery">重置</el-button>
|
|
<el-button size="btp" @click="resetQuery">重置</el-button>
|
|
- </el-form-item>
|
|
|
|
|
|
+ </el-form-item> -->
|
|
<div class="shuJu">
|
|
<div class="shuJu">
|
|
- <span class="box44 public"> 已存放 :{{ statistics.cunfang }}个</span>
|
|
|
|
- <span class="box5 public"> 异常 :{{ statistics.yichang }}个</span>
|
|
|
|
- <span class="box6"> 待存放 :{{ statistics.weicunfang }}个</span>
|
|
|
|
|
|
+ <span class="box4 public"> 已存放 :{{ green }}个</span>
|
|
|
|
+ <span class="box5 public"> 未放入 :{{ red }}个</span>
|
|
|
|
+ <span class="box6"> 已请假 :{{ yellow }}个</span>
|
|
|
|
+ <span class="box7"> 未绑定 :{{ grey }}个</span>
|
|
</div>
|
|
</div>
|
|
</el-form>
|
|
</el-form>
|
|
<ul class="twoUl">
|
|
<ul class="twoUl">
|
|
@@ -88,17 +107,20 @@
|
|
v-for="(item, i) in gridList"
|
|
v-for="(item, i) in gridList"
|
|
:key="i"
|
|
:key="i"
|
|
:class="{
|
|
:class="{
|
|
- greed: item.latticeState == '0',
|
|
|
|
- red: item.latticeState == '1',
|
|
|
|
- yellow: item.latticeState == '2',
|
|
|
|
|
|
+ greed: item.gridState == '手机已存放',
|
|
|
|
+ red: item.gridState == '手机未放入',
|
|
|
|
+ yellow: item.gridState == '人员请假',
|
|
|
|
+ grey: item.gridState == '未绑定人员',
|
|
}"
|
|
}"
|
|
>
|
|
>
|
|
<div class="two_div">
|
|
<div class="two_div">
|
|
- <span>{{ item.gridNumber }}</span>
|
|
|
|
|
|
+ <span>{{ item.deviceId }}</span>
|
|
</div>
|
|
</div>
|
|
- <el-button size="mini" @click.native="buttOn(item)">{{
|
|
|
|
- item.name
|
|
|
|
- }}</el-button>
|
|
|
|
|
|
+ <el-button
|
|
|
|
+ size="mini"
|
|
|
|
+ @click.native="buttOn(item.staffInfoWithId, item)"
|
|
|
|
+ >{{ item.staffInfoWithId.Name }}</el-button
|
|
|
|
+ >
|
|
</li>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
@@ -111,93 +133,85 @@
|
|
append-to-body
|
|
append-to-body
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
>
|
|
>
|
|
- <div class="box2">
|
|
|
|
- <el-form
|
|
|
|
- ref="form"
|
|
|
|
- :model="form"
|
|
|
|
- :rules="rules"
|
|
|
|
- inline
|
|
|
|
- label-position="right"
|
|
|
|
- >
|
|
|
|
- <div class="jiben">基本信息</div>
|
|
|
|
- <el-form-item label="柜子ID :" prop="number"> A318 </el-form-item>
|
|
|
|
- <el-form-item
|
|
|
|
- label="存物状态 :"
|
|
|
|
- prop="address"
|
|
|
|
- style="margin-left: 84px"
|
|
|
|
- >
|
|
|
|
- 已存
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item
|
|
|
|
- label="存取次数 :"
|
|
|
|
- prop="gridNumber"
|
|
|
|
- style="margin-left: 84px"
|
|
|
|
- >
|
|
|
|
- 333
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item
|
|
|
|
- label="正常运行 :"
|
|
|
|
- prop="storageQuantity"
|
|
|
|
- style="margin-left: 84px"
|
|
|
|
- >
|
|
|
|
- 362
|
|
|
|
- </el-form-item>
|
|
|
|
- <div style="margin-top: -30px; margin-bottom: 7px">
|
|
|
|
- <img src="../../../assets/images/虚线1.png" alt="" />
|
|
|
|
- </div>
|
|
|
|
- <el-form-item label="绑定人员 :" prop="number">
|
|
|
|
- <span>张三</span>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item
|
|
|
|
- label="性ㅤㅤ别 :"
|
|
|
|
- prop="address"
|
|
|
|
- style="margin-left: 76px"
|
|
|
|
|
|
+ <div class="userAgree">
|
|
|
|
+ <div class="box2">
|
|
|
|
+ <el-form
|
|
|
|
+ ref="form"
|
|
|
|
+ :model="form"
|
|
|
|
+ :rules="rules"
|
|
|
|
+ inline
|
|
|
|
+ label-position="right"
|
|
>
|
|
>
|
|
- <!-- <el-form-item label=" :" prop="address" style="margin-left: 84px"> -->
|
|
|
|
- <span>男</span>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item
|
|
|
|
- label="请假状态 :"
|
|
|
|
- prop="storageQuantity"
|
|
|
|
- style="margin-left: 98px"
|
|
|
|
- >
|
|
|
|
- <span>在位</span>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item
|
|
|
|
- label="所在单位 :"
|
|
|
|
- prop="gridNumber"
|
|
|
|
- style="margin-left: 50px"
|
|
|
|
- >
|
|
|
|
- <span>发射一营一连</span>
|
|
|
|
- </el-form-item>
|
|
|
|
- <div class="jiben">存取记录</div>
|
|
|
|
- <el-table
|
|
|
|
- :data="tableData"
|
|
|
|
- style="width: 100%"
|
|
|
|
- :header-cell-style="{ background: '#004274', color: 'white' }"
|
|
|
|
- >
|
|
|
|
- <el-table-column label="序号" width="50px">
|
|
|
|
- <template scope="scope">
|
|
|
|
- <span>{{
|
|
|
|
- (queryParams.pageNum - 1) * queryParams.pageSize +
|
|
|
|
- scope.$index +
|
|
|
|
- 1
|
|
|
|
- }}</span>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column prop="date" label="日期"> </el-table-column>
|
|
|
|
- <el-table-column prop="date" label="存取次数"> </el-table-column>
|
|
|
|
- <el-table-column prop="name" label="更新时间"> </el-table-column>
|
|
|
|
- <el-table-column prop="address" label="存物状态"> </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
- </el-form>
|
|
|
|
|
|
+ <div class="jiben">基本信息</div>
|
|
|
|
+ <el-form-item label="柜子编号 :" prop="number">
|
|
|
|
+ <div style="width: 100px">{{ cabinetNumber }}</div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="格子编号 :" prop="storageQuantity">
|
|
|
|
+ <div style="width: 100px">{{ deviceId }}</div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="存物状态 :" prop="address">
|
|
|
|
+ <div style="width: 100px">{{ stoneState }}</div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="发生时间 :" prop="gridNumber">
|
|
|
|
+ <div style="width: 120px">{{ happenTime }}</div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ <div style="margin-top: -30px; margin-bottom: 7px">
|
|
|
|
+ <img src="../../../assets/images/虚线1.png" alt="" />
|
|
|
|
+ </div>
|
|
|
|
+ <el-form-item label="绑定人员 :" prop="number">
|
|
|
|
+ <div style="width: 100px">{{ jiBen.Name }}</div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="性ㅤㅤ别 :" prop="address">
|
|
|
|
+ <div style="width: 100px" v-if="jiBen.Sex == '1'">男</div>
|
|
|
|
+ <div style="width: 100px" v-if="jiBen.Sex == '2'">女</div>
|
|
|
|
+ <div style="width: 100px" v-else></div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="请假状态 :" prop="storageQuantity">
|
|
|
|
+ <div style="width: 100px" v-if="jiBen.VacationState == '1'">
|
|
|
|
+ 请假
|
|
|
|
+ </div>
|
|
|
|
+ <div style="width: 100px" v-if="jiBen.VacationState == '2'">
|
|
|
|
+ 正常
|
|
|
|
+ </div>
|
|
|
|
+ <div style="width: 100px" v-else></div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="所在单位 :" prop="gridNumber">
|
|
|
|
+ <div style="width: 120px">{{ departmentName }}</div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="jiben">存取记录</div>
|
|
|
|
+ <el-table
|
|
|
|
+ v-loading="loading"
|
|
|
|
+ :data="tableData"
|
|
|
|
+ style="width: 100%; padding-right: 40px"
|
|
|
|
+ :header-cell-style="{ background: '#004274', color: 'white' }"
|
|
|
|
+ >
|
|
|
|
+ <el-table-column label="序号" width="50px">
|
|
|
|
+ <template scope="scope">
|
|
|
|
+ <span>{{
|
|
|
|
+ (queryParams.pageNo - 1) * queryParams.pageSize +
|
|
|
|
+ scope.$index +
|
|
|
|
+ 1
|
|
|
|
+ }}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="cabinetNumber" label="编号">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="staffName" label="姓名"> </el-table-column>
|
|
|
|
+ <el-table-column prop="happenTime" label="发生时间" width="140px">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="warnState" label="存物状态">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<pagination
|
|
<pagination
|
|
v-show="total > 0"
|
|
v-show="total > 0"
|
|
:total="total"
|
|
:total="total"
|
|
- :page.sync="queryParams.pageNum"
|
|
|
|
|
|
+ :page.sync="queryParams.pageNo"
|
|
:limit.sync="queryParams.pageSize"
|
|
:limit.sync="queryParams.pageSize"
|
|
- @pagination="getList"
|
|
|
|
|
|
+ @pagination="offMeng"
|
|
/>
|
|
/>
|
|
<!-- <div slot="footer" class="dialog-footer"></div> -->
|
|
<!-- <div slot="footer" class="dialog-footer"></div> -->
|
|
</el-dialog>
|
|
</el-dialog>
|
|
@@ -206,16 +220,19 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import {
|
|
import {
|
|
- listCabinet, //一进来请求的数据
|
|
|
|
getCabinet,
|
|
getCabinet,
|
|
delCabinet,
|
|
delCabinet,
|
|
addCabinet,
|
|
addCabinet,
|
|
updateCabinet,
|
|
updateCabinet,
|
|
exportCabinet,
|
|
exportCabinet,
|
|
- listGrid,
|
|
|
|
- shouJiGrid,
|
|
|
|
|
|
+ xianPhone,
|
|
|
|
+ xianPhoneGeZi,
|
|
|
|
+ xianPhoneOppe,
|
|
} from "@/api/phone/cabinet";
|
|
} from "@/api/phone/cabinet";
|
|
|
|
|
|
|
|
+import axios from "axios";
|
|
|
|
+import Cookies from "js-cookie";
|
|
|
|
+
|
|
export default {
|
|
export default {
|
|
name: "Cabinet",
|
|
name: "Cabinet",
|
|
data() {
|
|
data() {
|
|
@@ -244,8 +261,8 @@ export default {
|
|
open: false,
|
|
open: false,
|
|
// 查询参数
|
|
// 查询参数
|
|
queryParams: {
|
|
queryParams: {
|
|
- pageNum: 1,
|
|
|
|
- pageSize: 4,
|
|
|
|
|
|
+ pageNo: 1,
|
|
|
|
+ pageSize: 10,
|
|
number: null,
|
|
number: null,
|
|
address: null,
|
|
address: null,
|
|
gridNumber: null,
|
|
gridNumber: null,
|
|
@@ -262,45 +279,74 @@ export default {
|
|
phone: true,
|
|
phone: true,
|
|
// 第二个显示与隐藏
|
|
// 第二个显示与隐藏
|
|
phone2: false,
|
|
phone2: false,
|
|
- tableData: [
|
|
|
|
- {
|
|
|
|
- date: "2016-05-02",
|
|
|
|
- name: "王小虎",
|
|
|
|
- address: "在位",
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- date: "2016-05-04",
|
|
|
|
- name: "王小虎",
|
|
|
|
- address: "在位",
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- date: "2016-05-01",
|
|
|
|
- name: "王小虎",
|
|
|
|
- address: "在位",
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- date: "2016-05-03",
|
|
|
|
- name: "王小虎",
|
|
|
|
- address: "在位",
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- date: "2016-05-03",
|
|
|
|
- name: "王小虎",
|
|
|
|
- address: "在位",
|
|
|
|
- },
|
|
|
|
- ],
|
|
|
|
|
|
+ tableData: [],
|
|
// 统计个数
|
|
// 统计个数
|
|
- statistics: {},
|
|
|
|
|
|
+ red: 0,
|
|
|
|
+ green: 0,
|
|
|
|
+ yellow: 0,
|
|
|
|
+ grey: 0,
|
|
|
|
+ // 基本人员数据
|
|
|
|
+ jiBen: {},
|
|
|
|
+ // 柜子编号
|
|
|
|
+ cabinetNumber: null,
|
|
|
|
+ // 格子编号
|
|
|
|
+ deviceId: null,
|
|
|
|
+ // 存物状态
|
|
|
|
+ stoneState: null,
|
|
|
|
+ // 发生时间
|
|
|
|
+ happenTime: null,
|
|
|
|
+ // 单位名字
|
|
|
|
+ departmentName: null,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
this.getList();
|
|
this.getList();
|
|
|
|
+ this.xianShang();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ // 开关们记录查询
|
|
|
|
+ offMeng() {
|
|
|
|
+ this.loading = true;
|
|
|
|
+ const params = this.queryParams;
|
|
|
|
+ xianPhoneOppe(params).then((res) => {
|
|
|
|
+ console.log(res);
|
|
|
|
+ this.tableData = res.data.infos;
|
|
|
|
+ this.total = res.data.totalCount;
|
|
|
|
+ this.happenTime = res.data.infos[0].happenTime;
|
|
|
|
+ this.departmentName = res.data.infos[0].departmentName;
|
|
|
|
+ this.loading = false;
|
|
|
|
+ });
|
|
|
|
+ // axios
|
|
|
|
+ // .get("http://114.115.153.156:12090/wl/api/v1/log/grid", {
|
|
|
|
+ // params,
|
|
|
|
+ // headers: { Authorization: Cookies.get("accessToken") },
|
|
|
|
+ // })
|
|
|
|
+ // .then((res) => {
|
|
|
|
+ // this.tableData = res.data.infos;
|
|
|
|
+ // this.total = res.data.totalCount;
|
|
|
|
+ // this.happenTime = res.data.infos[0].happenTime;
|
|
|
|
+ // this.departmentName = res.data.infos[0].departmentName;
|
|
|
|
+ // this.loading = false;
|
|
|
|
+ // });
|
|
|
|
+ },
|
|
|
|
+ // 线上地址
|
|
|
|
+ xianShang() {
|
|
|
|
+ axios
|
|
|
|
+ .post("http://114.115.153.156:12090/wl/api/getAccessToken", {
|
|
|
|
+ password: "super123fs456wl",
|
|
|
|
+ username: "admin",
|
|
|
|
+ })
|
|
|
|
+ .then((res) => {
|
|
|
|
+ Cookies.set("accessToken", res.data.accessToken);
|
|
|
|
+ });
|
|
|
|
+ },
|
|
// 点击名字触发
|
|
// 点击名字触发
|
|
- buttOn(row) {
|
|
|
|
- // console.log(row);
|
|
|
|
- this.queryParams.phoneCabinetId = row.id;
|
|
|
|
|
|
+ buttOn(row, data) {
|
|
|
|
+ this.jiBen = row;
|
|
|
|
+ this.deviceId = data.deviceId;
|
|
|
|
+ this.stoneState = data.stoneState;
|
|
|
|
+ this.queryParams.pageNo = 1;
|
|
|
|
+ this.offMeng();
|
|
this.open = true;
|
|
this.open = true;
|
|
this.title = "柜子记录";
|
|
this.title = "柜子记录";
|
|
},
|
|
},
|
|
@@ -309,33 +355,64 @@ export default {
|
|
this.phone2 = false;
|
|
this.phone2 = false;
|
|
this.phone = true;
|
|
this.phone = true;
|
|
this.queryParams.gridNumber = null;
|
|
this.queryParams.gridNumber = null;
|
|
|
|
+ this.red = 0;
|
|
|
|
+ this.green = 0;
|
|
|
|
+ this.yellow = 0;
|
|
|
|
+ this.grey = 0;
|
|
},
|
|
},
|
|
// 点击手机柜触发
|
|
// 点击手机柜触发
|
|
- opens(id) {
|
|
|
|
- console.log(id);
|
|
|
|
- // 赋值到查询参数中
|
|
|
|
- this.queryParams.phoneCabinetId = id;
|
|
|
|
|
|
+ opens(cabinetNum) {
|
|
this.phone = false;
|
|
this.phone = false;
|
|
this.phone2 = true;
|
|
this.phone2 = true;
|
|
- listGrid(this.queryParams.phoneCabinetId).then((res) => {
|
|
|
|
- this.gridList = res.rows;
|
|
|
|
- });
|
|
|
|
- shouJiGrid().then((res) => {
|
|
|
|
- this.statistics = res.data;
|
|
|
|
|
|
+ this.cabinetNumber = cabinetNum;
|
|
|
|
+ xianPhoneGeZi(this.cabinetNumber).then((res) => {
|
|
|
|
+ this.gridList = res.data.infos;
|
|
|
|
+ console.log(res);
|
|
|
|
+ this.gridList.forEach((item) => {
|
|
|
|
+ if (item.gridState == "手机未放入") {
|
|
|
|
+ this.red += 1;
|
|
|
|
+ } else if (item.gridState == "手机已存放") {
|
|
|
|
+ this.green += 1;
|
|
|
|
+ } else if (item.gridState == "人员请假") {
|
|
|
|
+ this.yellow += 1;
|
|
|
|
+ } else {
|
|
|
|
+ this.grey += 1;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
});
|
|
});
|
|
|
|
+ // axios
|
|
|
|
+ // .get("http://114.115.153.156:12090/wl/api/v1/grids", {
|
|
|
|
+ // params: { cabinetNum },
|
|
|
|
+ // headers: { Authorization: Cookies.get("accessToken") },
|
|
|
|
+ // })
|
|
|
|
+ // .then((res) => {
|
|
|
|
+ // console.log(res);
|
|
|
|
+ // this.gridList = res.data.infos;
|
|
|
|
+ // this.gridList.forEach((item) => {
|
|
|
|
+ // if (item.gridState == "手机未放入") {
|
|
|
|
+ // this.red += 1;
|
|
|
|
+ // } else if (item.gridState == "手机已存放") {
|
|
|
|
+ // this.green += 1;
|
|
|
|
+ // } else if (item.gridState == "人员请假") {
|
|
|
|
+ // this.yellow += 1;
|
|
|
|
+ // } else {
|
|
|
|
+ // this.grey += 1;
|
|
|
|
+ // }
|
|
|
|
+ // });
|
|
|
|
+ // });
|
|
},
|
|
},
|
|
/** 查询手机柜列表 */
|
|
/** 查询手机柜列表 */
|
|
getList() {
|
|
getList() {
|
|
- this.loading = true;
|
|
|
|
- listCabinet().then((response) => {
|
|
|
|
- console.log(response); //请求回来的数据
|
|
|
|
- this.cabinetList = response.rows;
|
|
|
|
- this.total = response.total;
|
|
|
|
- this.loading = false;
|
|
|
|
|
|
+ xianPhone().then((res) => {
|
|
|
|
+ this.cabinetList = res.data.infos;
|
|
});
|
|
});
|
|
- // aaa().then((res) => {
|
|
|
|
- // console.log(res);
|
|
|
|
- // });
|
|
|
|
|
|
+ // axios
|
|
|
|
+ // .get("http://114.115.153.156:12090/wl/api/v1/cabinets", {
|
|
|
|
+ // headers: { Authorization: Cookies.get("accessToken") },
|
|
|
|
+ // })
|
|
|
|
+ // .then((res) => {
|
|
|
|
+ // this.cabinetList = res.data.infos;
|
|
|
|
+ // });
|
|
},
|
|
},
|
|
// 取消按钮
|
|
// 取消按钮
|
|
cancel() {
|
|
cancel() {
|
|
@@ -498,6 +575,9 @@ ul {
|
|
.yellow {
|
|
.yellow {
|
|
background: url("../../../assets/images/抽屉-黄色1.png") no-repeat;
|
|
background: url("../../../assets/images/抽屉-黄色1.png") no-repeat;
|
|
}
|
|
}
|
|
|
|
+.grey {
|
|
|
|
+ background: url("../../../assets/images/柜子-灰.png") no-repeat;
|
|
|
|
+}
|
|
|
|
|
|
.box1 {
|
|
.box1 {
|
|
padding-top: 17px;
|
|
padding-top: 17px;
|
|
@@ -551,7 +631,7 @@ ul {
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
}
|
|
}
|
|
|
|
|
|
-.box44::before {
|
|
|
|
|
|
+.box4::before {
|
|
display: inline-block;
|
|
display: inline-block;
|
|
content: "";
|
|
content: "";
|
|
width: 8px;
|
|
width: 8px;
|
|
@@ -578,6 +658,15 @@ ul {
|
|
background-color: #ffba00;
|
|
background-color: #ffba00;
|
|
margin-left: 26px;
|
|
margin-left: 26px;
|
|
}
|
|
}
|
|
|
|
+.box7::before {
|
|
|
|
+ display: inline-block;
|
|
|
|
+ content: "";
|
|
|
|
+ width: 8px;
|
|
|
|
+ height: 8px;
|
|
|
|
+ /* border-radius: 50%; */
|
|
|
|
+ background-color: #98a7bc;
|
|
|
|
+ margin-left: 26px;
|
|
|
|
+}
|
|
::v-deep .el-dialog {
|
|
::v-deep .el-dialog {
|
|
background-color: #004d86;
|
|
background-color: #004d86;
|
|
margin: auto;
|
|
margin: auto;
|
|
@@ -622,7 +711,7 @@ ul {
|
|
background: #004d86;
|
|
background: #004d86;
|
|
}
|
|
}
|
|
::v-deep .el-dialog__body {
|
|
::v-deep .el-dialog__body {
|
|
- padding: 30px 38px;
|
|
|
|
|
|
+ padding: 30px 0px 30px 40px;
|
|
}
|
|
}
|
|
::v-deep .el-form-item__label {
|
|
::v-deep .el-form-item__label {
|
|
padding: 0 0 0 0;
|
|
padding: 0 0 0 0;
|
|
@@ -688,4 +777,10 @@ ul {
|
|
::v-deep .el-pagination__sizes {
|
|
::v-deep .el-pagination__sizes {
|
|
display: none !important;
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
+::v-deep .el-table {
|
|
|
|
+ background-color: transparent;
|
|
|
|
+}
|
|
|
|
+::v-deep .el-pagination {
|
|
|
|
+ padding: 2px 54px;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|