|
|
|
@ -8,7 +8,10 @@
|
|
|
|
cancel-text="否"
|
|
|
|
cancel-text="否"
|
|
|
|
@confirm="allStockClear"
|
|
|
|
@confirm="allStockClear"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<a-button type="primary" class="export-all">
|
|
|
|
<a-button
|
|
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
|
|
class="export-all"
|
|
|
|
|
|
|
|
>
|
|
|
|
盘点清空
|
|
|
|
盘点清空
|
|
|
|
</a-button>
|
|
|
|
</a-button>
|
|
|
|
</a-popconfirm>
|
|
|
|
</a-popconfirm>
|
|
|
|
@ -18,15 +21,26 @@
|
|
|
|
cancel-text="否"
|
|
|
|
cancel-text="否"
|
|
|
|
@confirm="allStockCheck"
|
|
|
|
@confirm="allStockCheck"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<a-button type="primary" class="export-all">
|
|
|
|
<a-button
|
|
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
|
|
class="export-all"
|
|
|
|
|
|
|
|
>
|
|
|
|
全部盘点
|
|
|
|
全部盘点
|
|
|
|
</a-button>
|
|
|
|
</a-button>
|
|
|
|
</a-popconfirm>
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
|
|
|
|
<a-button type="primary" @click="exportStock" class="export-all">
|
|
|
|
<a-button
|
|
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
|
|
@click="exportStock"
|
|
|
|
|
|
|
|
class="export-all"
|
|
|
|
|
|
|
|
>
|
|
|
|
导出巷道盘点数据
|
|
|
|
导出巷道盘点数据
|
|
|
|
</a-button>
|
|
|
|
</a-button>
|
|
|
|
<a-button type="primary" @click="exportAllStock" class="export-all">
|
|
|
|
<a-button
|
|
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
|
|
@click="exportAllStock"
|
|
|
|
|
|
|
|
class="export-all"
|
|
|
|
|
|
|
|
>
|
|
|
|
导出全部巷道盘点数据
|
|
|
|
导出全部巷道盘点数据
|
|
|
|
</a-button>
|
|
|
|
</a-button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -61,9 +75,18 @@
|
|
|
|
style="width: 200px"
|
|
|
|
style="width: 200px"
|
|
|
|
v-model="select"
|
|
|
|
v-model="select"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<a-select-option v-for="i in data" :key="i.name" :value="i.id">
|
|
|
|
<a-select-option
|
|
|
|
|
|
|
|
v-for="i in data"
|
|
|
|
|
|
|
|
:key="i.name"
|
|
|
|
|
|
|
|
:value="i.id"
|
|
|
|
|
|
|
|
>
|
|
|
|
{{ i.name }}
|
|
|
|
{{ i.name }}
|
|
|
|
<a-icon type="exclamation-circle" theme="filled" v-if="i.statusCount> 0" style="color: #f3e73f; text-align: right;"/>
|
|
|
|
<a-icon
|
|
|
|
|
|
|
|
type="exclamation-circle"
|
|
|
|
|
|
|
|
theme="filled"
|
|
|
|
|
|
|
|
v-if="i.statusCount> 0"
|
|
|
|
|
|
|
|
style="color: #f3e73f; text-align: right;"
|
|
|
|
|
|
|
|
/>
|
|
|
|
</a-select-option>
|
|
|
|
</a-select-option>
|
|
|
|
</a-select>
|
|
|
|
</a-select>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -83,7 +106,11 @@
|
|
|
|
</a-radio-group>
|
|
|
|
</a-radio-group>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="check-content" v-for="item in data" :key="item.id">
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="check-content"
|
|
|
|
|
|
|
|
v-for="item in data"
|
|
|
|
|
|
|
|
:key="item.id"
|
|
|
|
|
|
|
|
>
|
|
|
|
<subsection
|
|
|
|
<subsection
|
|
|
|
v-if="item.id == select"
|
|
|
|
v-if="item.id == select"
|
|
|
|
:total="{ row: item.leftRow, column: item.leftColumn }"
|
|
|
|
:total="{ row: item.leftRow, column: item.leftColumn }"
|
|
|
|
@ -109,7 +136,11 @@
|
|
|
|
</a-radio-group>
|
|
|
|
</a-radio-group>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="check-content" v-for="item in data" :key="item.name">
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="check-content"
|
|
|
|
|
|
|
|
v-for="item in data"
|
|
|
|
|
|
|
|
:key="item.name"
|
|
|
|
|
|
|
|
>
|
|
|
|
<subsection
|
|
|
|
<subsection
|
|
|
|
v-if="item.id == select"
|
|
|
|
v-if="item.id == select"
|
|
|
|
:total="{ row: item.rightRow, column: item.rightColumn }"
|
|
|
|
:total="{ row: item.rightRow, column: item.rightColumn }"
|
|
|
|
@ -153,7 +184,6 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
mounted() {
|
|
|
|
mounted() {
|
|
|
|
this.request();
|
|
|
|
this.request();
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
created() {},
|
|
|
|
created() {},
|
|
|
|
activated() {
|
|
|
|
activated() {
|
|
|
|
@ -189,10 +219,27 @@ export default {
|
|
|
|
.getAllStreet({})
|
|
|
|
.getAllStreet({})
|
|
|
|
.then((res) => {
|
|
|
|
.then((res) => {
|
|
|
|
console.log("update data");
|
|
|
|
console.log("update data");
|
|
|
|
console.log(res)
|
|
|
|
console.log(res);
|
|
|
|
for (let i = 0; i < res.data.length; i++) {
|
|
|
|
for (let i = 0; i < res.data.length; i++) {
|
|
|
|
this.$set(this.data, i, res.data[i]);
|
|
|
|
this.$set(this.data, i, res.data[i]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
console.log(document.cookie);
|
|
|
|
|
|
|
|
if (document.cookie.length > 0) {
|
|
|
|
|
|
|
|
console.log(document.cookie);
|
|
|
|
|
|
|
|
var c_start = document.cookie.indexOf(c_name + "=");
|
|
|
|
|
|
|
|
//如果document.cookie对象里面有cookie则查找是否有指定的cookie,如果有则返回指定的cookie值,如果没有则返回空字符串
|
|
|
|
|
|
|
|
if (c_start != -1) {
|
|
|
|
|
|
|
|
c_start = c_start + c_name.length + 1;
|
|
|
|
|
|
|
|
var c_end = document.cookie.indexOf(";", c_start);
|
|
|
|
|
|
|
|
if (c_end == -1) c_end = document.cookie.length;
|
|
|
|
|
|
|
|
console.log(
|
|
|
|
|
|
|
|
document.cookie.substring(c_start, c_end)
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
this.select = Number(
|
|
|
|
|
|
|
|
document.cookie.substring(c_start, c_end)
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
//this.select = res.data[0].id;
|
|
|
|
//this.select = res.data[0].id;
|
|
|
|
//this.selectName = res.data[0].name;
|
|
|
|
//this.selectName = res.data[0].name;
|
|
|
|
//this.$set(this.select,res.data.list[0].id,0)
|
|
|
|
//this.$set(this.select,res.data.list[0].id,0)
|
|
|
|
@ -205,13 +252,37 @@ export default {
|
|
|
|
this.$api.httpApi
|
|
|
|
this.$api.httpApi
|
|
|
|
.getAllStreet({})
|
|
|
|
.getAllStreet({})
|
|
|
|
.then((res) => {
|
|
|
|
.then((res) => {
|
|
|
|
console.log("update data");
|
|
|
|
|
|
|
|
console.log(res)
|
|
|
|
|
|
|
|
for (let i = 0; i < res.data.length; i++) {
|
|
|
|
for (let i = 0; i < res.data.length; i++) {
|
|
|
|
|
|
|
|
console.log(res);
|
|
|
|
this.$set(this.data, i, res.data[i]);
|
|
|
|
this.$set(this.data, i, res.data[i]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
this.select = res.data[0].id;
|
|
|
|
this.select = res.data[0].id;
|
|
|
|
this.selectName = res.data[0].name;
|
|
|
|
this.selectName = res.data[0].name;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (document.cookie.length > 0) {
|
|
|
|
|
|
|
|
var c_name = "streetId";
|
|
|
|
|
|
|
|
console.log(document.cookie);
|
|
|
|
|
|
|
|
var c_start = document.cookie.indexOf(c_name + "=");
|
|
|
|
|
|
|
|
//如果document.cookie对象里面有cookie则查找是否有指定的cookie,如果有则返回指定的cookie值,如果没有则返回空字符串
|
|
|
|
|
|
|
|
if (c_start != -1) {
|
|
|
|
|
|
|
|
c_start = c_start + c_name.length + 1;
|
|
|
|
|
|
|
|
var c_end = document.cookie.indexOf(";", c_start);
|
|
|
|
|
|
|
|
if (c_end == -1) c_end = document.cookie.length;
|
|
|
|
|
|
|
|
console.log(
|
|
|
|
|
|
|
|
document.cookie.substring(c_start, c_end)
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
this.select = Number(
|
|
|
|
|
|
|
|
document.cookie.substring(c_start, c_end)
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (let i = 0; i < res.data.length; i++) {
|
|
|
|
|
|
|
|
if (res.data[i].id == this.select) {
|
|
|
|
|
|
|
|
this.selectName = res.data[i].name;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
//this.$set(this.select,res.data.list[0].id,0)
|
|
|
|
//this.$set(this.select,res.data.list[0].id,0)
|
|
|
|
this.getStreetDetail(this.select);
|
|
|
|
this.getStreetDetail(this.select);
|
|
|
|
})
|
|
|
|
})
|
|
|
|
@ -219,10 +290,28 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
//获取巷道列表
|
|
|
|
//获取巷道列表
|
|
|
|
getWsData(e) {
|
|
|
|
getWsData(e) {
|
|
|
|
console.log(e)
|
|
|
|
console.log(e);
|
|
|
|
console.log(this.wsData)
|
|
|
|
console.log(this.wsData);
|
|
|
|
console.log( e.message.streetName + (e.message.fromDirection == 1 ?"左侧":"右侧") + e.message.fromRow +"行" +e.message.fromColumn + "列" + (e.message.separation1 == 2 ?"外侧货架":"内侧货架")+"发生盘点")
|
|
|
|
console.log(
|
|
|
|
return ( e.message.streetName + (e.message.fromDirection == 1 ?"左侧":"右侧") + e.message.fromRow +"行" +e.message.fromColumn + "列" + (e.message.separation1 == 2 ?"外侧货架":"内侧货架")+"发生盘点")
|
|
|
|
e.message.streetName +
|
|
|
|
|
|
|
|
(e.message.fromDirection == 1 ? "左侧" : "右侧") +
|
|
|
|
|
|
|
|
e.message.fromRow +
|
|
|
|
|
|
|
|
"行" +
|
|
|
|
|
|
|
|
e.message.fromColumn +
|
|
|
|
|
|
|
|
"列" +
|
|
|
|
|
|
|
|
(e.message.separation1 == 2 ? "外侧货架" : "内侧货架") +
|
|
|
|
|
|
|
|
"发生盘点"
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
|
|
|
e.message.streetName +
|
|
|
|
|
|
|
|
(e.message.fromDirection == 1 ? "左侧" : "右侧") +
|
|
|
|
|
|
|
|
e.message.fromRow +
|
|
|
|
|
|
|
|
"行" +
|
|
|
|
|
|
|
|
e.message.fromColumn +
|
|
|
|
|
|
|
|
"列" +
|
|
|
|
|
|
|
|
(e.message.separation1 == 2 ? "外侧货架" : "内侧货架") +
|
|
|
|
|
|
|
|
"发生盘点"
|
|
|
|
|
|
|
|
);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
//获取巷道详情
|
|
|
|
//获取巷道详情
|
|
|
|
getStreetDetail(id) {
|
|
|
|
getStreetDetail(id) {
|
|
|
|
@ -240,6 +329,14 @@ export default {
|
|
|
|
handleChange(value) {
|
|
|
|
handleChange(value) {
|
|
|
|
this.select = value;
|
|
|
|
this.select = value;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
document.cookie = "streetId=" + value + ";";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (let i = 0; i < this.data.length; i++) {
|
|
|
|
|
|
|
|
if (this.data[i].id == this.select) {
|
|
|
|
|
|
|
|
this.selectName = this.data[i].name;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
console.log(document.cookie);
|
|
|
|
this.getStreetDetail(value);
|
|
|
|
this.getStreetDetail(value);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
@ -282,42 +379,6 @@ export default {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.catch((err) => {});
|
|
|
|
.catch((err) => {});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// initWebSocket() {
|
|
|
|
|
|
|
|
// //初始化weosocket
|
|
|
|
|
|
|
|
// const wsuri = "ws://127.0.0.1:8099/ws/111";
|
|
|
|
|
|
|
|
// this.websock = new WebSocket(wsuri);
|
|
|
|
|
|
|
|
// this.websock.onmessage = this.websocketonmessage;
|
|
|
|
|
|
|
|
// this.websock.onopen = this.websocketonopen;
|
|
|
|
|
|
|
|
// this.websock.onerror = this.websocketonerror;
|
|
|
|
|
|
|
|
// this.websock.onclose = this.websocketclose;
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// websocketonopen() {
|
|
|
|
|
|
|
|
// //连接建立之后执行send方法发送数据
|
|
|
|
|
|
|
|
// this.websocketsend(JSON.stringify(actions));
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// websocketonerror() {
|
|
|
|
|
|
|
|
// //连接建立失败重连
|
|
|
|
|
|
|
|
// this.initWebSocket();
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// websocketonmessage(e) {
|
|
|
|
|
|
|
|
// console.log("aaaa");
|
|
|
|
|
|
|
|
// var el = JSON.parse(e.data)
|
|
|
|
|
|
|
|
// console.log(el.type);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if (el.type == "InventoryPush") {
|
|
|
|
|
|
|
|
// this.wsData.push(el);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// //数据接收
|
|
|
|
|
|
|
|
// const redata = JSON.parse(e.data);
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// websocketsend(Data) {
|
|
|
|
|
|
|
|
// //数据发送
|
|
|
|
|
|
|
|
// this.websock.send(Data);
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// websocketclose(e) {
|
|
|
|
|
|
|
|
// //关闭
|
|
|
|
|
|
|
|
// console.log("断开连接", e);
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
components: {
|
|
|
|
components: {
|
|
|
|
Subsection,
|
|
|
|
Subsection,
|
|
|
|
|