From d7980c0a7517437e33e04eb294ad1d7974172c11 Mon Sep 17 00:00:00 2001
From: wws <18630710203@163.com>
Date: Mon, 20 Nov 2023 11:02:23 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E5=AD=97=E6=AE=B5=E6=98=BE=E7=A4=BA?=
=?UTF-8?q?=E3=80=81=E4=BF=9D=E5=85=BB=E7=94=A8=E6=97=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/device/deviceOrder/index.vue | 8 ++---
src/views/device/inspectionWork/index.vue | 8 ++---
src/views/device/maintenanceWork/index.vue | 31 +++++++++++++------
.../device/spotInspectionOrder/index.vue | 9 +++---
src/views/device/spotInspectionWork/index.vue | 8 ++---
src/views/device/upkeepOrder/index.vue | 23 +++++++++++---
src/views/device/upkeepPlan/index.vue | 4 +--
7 files changed, 59 insertions(+), 32 deletions(-)
diff --git a/src/views/device/deviceOrder/index.vue b/src/views/device/deviceOrder/index.vue
index 0723c8e6..d40f1b20 100644
--- a/src/views/device/deviceOrder/index.vue
+++ b/src/views/device/deviceOrder/index.vue
@@ -538,10 +538,10 @@
{{ workVO.order.orderCode }}
{{ workVO.order.planWorkshop }}
- {{ workVO.order.planLoopStart }}
- {{ workVO.order.planLoopEnd }}
- {{ workVO.order.orderStart }}
- {{ workVO.order.orderEnd }}
+ {{ workVO.order.planLoopStart }}
+ {{ workVO.order.planLoopEnd }}
+ {{ workVO.order.orderStart }}
+ {{ workVO.order.orderEnd }}
{{ workVO.order.planPerson }}
{{ workVO.order.repairCode }}
diff --git a/src/views/device/inspectionWork/index.vue b/src/views/device/inspectionWork/index.vue
index 4bdd0199..4fc82c61 100644
--- a/src/views/device/inspectionWork/index.vue
+++ b/src/views/device/inspectionWork/index.vue
@@ -428,10 +428,10 @@
{{ workVO.order.orderCode }}
{{ workVO.order.planWorkshop }}
- {{ workVO.order.planLoopStart }}
- {{ workVO.order.planLoopEnd }}
- {{ workVO.order.orderStart }}
- {{ workVO.order.orderEnd }}
+ {{ workVO.order.planLoopStart }}
+ {{ workVO.order.planLoopEnd }}
+ {{ workVO.order.orderStart }}
+ {{ workVO.order.orderEnd }}
{{ workVO.order.planPerson }}
{{ workVO.order.repairCode }}
diff --git a/src/views/device/maintenanceWork/index.vue b/src/views/device/maintenanceWork/index.vue
index 5a614d75..99831cb9 100644
--- a/src/views/device/maintenanceWork/index.vue
+++ b/src/views/device/maintenanceWork/index.vue
@@ -342,7 +342,7 @@
-
+
-
+
-
+
@@ -446,6 +446,7 @@
@pagination="getList"
/>
+
{{ workVO.order.orderCode }}
{{ workVO.order.planWorkshop }}
- {{ workVO.order.planLoopStart }}
- {{ workVO.order.planLoopEnd }}
- {{ workVO.order.orderStart }}
- {{ workVO.order.orderEnd }}
+ {{ workVO.order.planLoopStart }}
+ {{ workVO.order.planLoopEnd }}
+ {{ workVO.order.orderStart }}
+ {{ workVO.order.orderEnd }}
+ {{ workVO.order.upkeep }}
+ {{ workVO.order.shutDown }}
{{ workVO.order.planPerson }}
{{ workVO.order.repairCode }}
@@ -565,7 +568,7 @@ import {getWorkCenter} from "@/api/device/plan";
export default {
name: "InspectionWork",
- dicts: ['device_order_status', 'device_loop_type'],
+ dicts: ['device_order_status', 'device_loop_type','device_upkeep_type','device_inspect_status'],
data() {
return {
// 日期范围选择快捷
@@ -696,12 +699,22 @@ export default {
this.workCenterList = response.data;
})
},
- // 测试
+ // 展示
showWork(row) {
this.reset();
const orderId = row.orderId || this.ids
getInspectionWork(orderId).then(response => {
this.workVO = response.data;
+ if (this.workVO.order.upkeep == 0) {
+ this.workVO.order.upkeep = '内部';
+ }else {
+ this.workVO.order.upkeep = '委外';
+ }
+ if (this.workVO.order.shutDown == 0) {
+ this.workVO.order.shutDown = '开机保养';
+ }else {
+ this.workVO.order.shutDown = '停机保养';
+ }
this.workDetail = true;
});
diff --git a/src/views/device/spotInspectionOrder/index.vue b/src/views/device/spotInspectionOrder/index.vue
index 906b20d0..9188460d 100644
--- a/src/views/device/spotInspectionOrder/index.vue
+++ b/src/views/device/spotInspectionOrder/index.vue
@@ -529,10 +529,10 @@
{{ workVO.order.orderCode }}
{{ workVO.order.planWorkshop }}
- {{ workVO.order.planLoopStart }}
- {{ workVO.order.planLoopEnd }}
- {{ workVO.order.orderStart }}
- {{ workVO.order.orderEnd }}
+ {{ workVO.order.planLoopStart }}
+ {{ workVO.order.planLoopEnd }}
+ {{ workVO.order.orderStart }}
+ {{ workVO.order.orderEnd }}
{{ workVO.order.planPerson }}
{{ workVO.order.repairCode }}
@@ -846,6 +846,7 @@ export default {
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
+ this.recordList = [];
const orderCode = row.orderCode || this.ids
getDeviceOrder(orderCode).then(response => {
this.form = response.data;
diff --git a/src/views/device/spotInspectionWork/index.vue b/src/views/device/spotInspectionWork/index.vue
index 2d12861c..31bb3e0a 100644
--- a/src/views/device/spotInspectionWork/index.vue
+++ b/src/views/device/spotInspectionWork/index.vue
@@ -417,10 +417,10 @@
{{ workVO.order.orderCode }}
{{ workVO.order.planWorkshop }}
- {{ workVO.order.planLoopStart }}
- {{ workVO.order.planLoopEnd }}
- {{ workVO.order.orderStart }}
- {{ workVO.order.orderEnd }}
+ {{ workVO.order.planLoopStart }}
+ {{ workVO.order.planLoopEnd }}
+ {{ workVO.order.orderStart }}
+ {{ workVO.order.orderEnd }}
{{ workVO.order.planPerson }}
{{ workVO.order.repairCode }}
diff --git a/src/views/device/upkeepOrder/index.vue b/src/views/device/upkeepOrder/index.vue
index 82cf593e..ec3d02d9 100644
--- a/src/views/device/upkeepOrder/index.vue
+++ b/src/views/device/upkeepOrder/index.vue
@@ -413,7 +413,7 @@
-
+
@@ -1006,10 +1006,12 @@
{{ workVO.order.orderCode }}
{{ workVO.order.planWorkshop }}
- {{ workVO.order.planLoopStart }}
- {{ workVO.order.planLoopEnd }}
- {{ workVO.order.orderStart }}
- {{ workVO.order.orderEnd }}
+ {{ workVO.order.planLoopStart }}
+ {{ workVO.order.planLoopEnd }}
+ {{ workVO.order.orderStart }}
+ {{ workVO.order.orderEnd }}
+ {{ workVO.order.upkeep }}
+ {{ workVO.order.shutDown }}
{{ workVO.order.planPerson }}
{{ workVO.order.repairCode }}
@@ -1314,6 +1316,16 @@ export default {
const orderId = row.orderId || this.ids
getInspectionWork(orderId).then(response => {
this.workVO = response.data;
+ if (this.workVO.order.upkeep == 0) {
+ this.workVO.order.upkeep = '内部';
+ }else {
+ this.workVO.order.upkeep = '委外';
+ }
+ if (this.workVO.order.shutDown == 0) {
+ this.workVO.order.shutDown = '开机保养';
+ }else {
+ this.workVO.order.shutDown = '停机保养';
+ }
this.workDetail = true;
});
@@ -1634,6 +1646,7 @@ export default {
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
+ this.recordList = [];
const orderCode = row.orderCode || this.ids
getDeviceOrder(orderCode).then(response => {
this.form = response.data;
diff --git a/src/views/device/upkeepPlan/index.vue b/src/views/device/upkeepPlan/index.vue
index 40bc2d9f..d27b1463 100644
--- a/src/views/device/upkeepPlan/index.vue
+++ b/src/views/device/upkeepPlan/index.vue
@@ -477,8 +477,8 @@
- 停机保养
- 开机保养
+ 停机保养
+ 开机保养
From 21a3a7767227316852bf54b33e5e36bae5c5db94 Mon Sep 17 00:00:00 2001
From: A0010407
Date: Mon, 20 Nov 2023 14:26:35 +0800
Subject: [PATCH 2/5] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E6=A8=A1=E5=9D=97-?=
=?UTF-8?q?=E6=8A=A5=E4=BF=AE-1=EF=BC=88=E6=A3=80=E6=9F=A5=E9=A1=B9?=
=?UTF-8?q?=E5=9B=BE=E7=89=87X=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/device/faultReport/index.vue | 300 ++++++++++--------
.../faultReport/selectSingleEquipment.vue | 203 +++++++-----
.../device/faultReport/selectSinglePerson.vue | 165 ++++++----
src/views/device/repairOrder/index.vue | 12 +
4 files changed, 421 insertions(+), 259 deletions(-)
diff --git a/src/views/device/faultReport/index.vue b/src/views/device/faultReport/index.vue
index 4ab5447f..819466e8 100644
--- a/src/views/device/faultReport/index.vue
+++ b/src/views/device/faultReport/index.vue
@@ -54,9 +54,9 @@
>
-
+
+
+
-
- {{
- form.equipmentCode
- }}
- {{
- form.orderBreakdownTime
- }}
- {{
- form.orderSource
- }}
- {{
- form.orderTime
- }}
- {{
- form.orderRepairmanName
- }}
- {{
- form.orderConnection
- }}
- {{
- form.orderDesc
- }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ {{
+ form.equipmentCode
+ }}
+ {{
+ form.orderBreakdownTime
+ }}
+ {{
+ form.orderSource
+ }}
+ {{
+ form.orderTime
+ }}
+ {{
+ form.orderRepairmanName
+ }}
+ {{
+ form.orderConnection
+ }}
+ {{
+ form.orderDesc
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -372,7 +387,7 @@
计划性维修
不维修
委外维修
- 立即维修
@@ -382,21 +397,21 @@
-
-
-
+
+
+
@@ -461,21 +476,21 @@
-
-
-
+
+
+
@@ -641,7 +656,7 @@
-
+
{{
- form.workDownMachine
+ form.workDownMachine ? "是" : "否"
}}
{{
form.workPlanDownTime
@@ -679,7 +694,7 @@
form.workPlanTime
}}
{{
- form.workDownMachine
+ form.workDownMachine ? "是" : "否"
}}
{{
form.workPlanDownTime
@@ -714,24 +729,34 @@
form.workConnection
}}
-
- {{
- form.outSourceReason
- }}
-
+
+ {{
+ form.outSourceReason
+ }}
+
-
+
+
+
+
+
+
@@ -739,9 +764,7 @@
-
-
-
+
@@ -930,13 +953,21 @@
-
+
+
+
+
+
+
@@ -944,16 +975,14 @@
-
-
-
+
@@ -977,7 +1006,7 @@ import { getMaintenanceTeamList } from "@/api/device/equTeam";
export default {
name: "FaultReport",
components: { ItemSelect, ItemSelectPerson },
- dicts: ["device_order_source"],
+ dicts: ["device_order_source", "device_reach_standard"],
data() {
return {
//选择设备维修班组
@@ -1127,25 +1156,36 @@ export default {
this.getList();
},
methods: {
-
-
-
+ // 生成表头序号
+ indexMethod(index) {
+ return index + 1;
+ },
timeBackFilling() {
-var getTime = new Date().getTime(); //获取到当前时间戳
- var time = new Date(getTime); //创建一个日期对象
- function nowDate(time) {
- var year = time.getFullYear(); // 年
- var month = (time.getMonth() + 1).toString().padStart(2, '0'); // 月
- var date = time.getDate().toString().padStart(2, '0'); // 日
- var hour = time.getHours().toString().padStart(2, '0'); // 时
- var minute = time.getMinutes().toString().padStart(2, '0'); // 分
- var second = time.getSeconds().toString().padStart(2, '0'); // 秒
- return (
- year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second
- )
- }
- console.log(time);
- console.log(nowDate(time));
+ var getTime = new Date().getTime(); //获取到当前时间戳
+ var time = new Date(getTime); //创建一个日期对象
+ function nowDate(time) {
+ var year = time.getFullYear(); // 年
+ var month = (time.getMonth() + 1).toString().padStart(2, "0"); // 月
+ var date = time.getDate().toString().padStart(2, "0"); // 日
+ var hour = time.getHours().toString().padStart(2, "0"); // 时
+ var minute = time.getMinutes().toString().padStart(2, "0"); // 分
+ var second = time.getSeconds().toString().padStart(2, "0"); // 秒
+ return (
+ year +
+ "-" +
+ month +
+ "-" +
+ date +
+ " " +
+ hour +
+ ":" +
+ minute +
+ ":" +
+ second
+ );
+ }
+ console.log(time);
+ console.log(nowDate(time));
this.form.workPlanTime = nowDate(time);
},
//设备选择
@@ -1158,7 +1198,6 @@ var getTime = new Date().getTime(); //获取到当前时间戳
},
//人员选择
onItemSelectedPerson(obj) {
- console.log("111111111111", obj);
this.form.orderRepairmanCode = obj[0].userName;
this.form.orderRepairmanName = obj[0].nickName;
},
@@ -1180,6 +1219,10 @@ var getTime = new Date().getTime(); //获取到当前时间戳
this.open = false;
this.reset();
},
+ // 取消按钮
+ cancelView() {
+ this.openView = false;
+ },
// 审核返回按钮
cancelCheckForm() {
this.viewCheck = false;
@@ -1219,6 +1262,8 @@ var getTime = new Date().getTime(); //获取到当前时间戳
},
/** 重置按钮操作 */
resetQuery() {
+ this.queryParams.orderBreakdownTimeArray = null;
+ this.queryParams.orderTimeArray = null;
this.resetForm("queryForm");
this.handleQuery();
},
@@ -1285,6 +1330,7 @@ var getTime = new Date().getTime(); //获取到当前时间戳
item1.standardList.forEach((item) => {
var standard = {};
standard.itemName = item1.itemName;
+ standard.itemMethod = item1.itemMethod;
standard.standardName = item.standardName;
standard.detailUpLimit = item.detailUpLimit;
standard.detailDownLimit = item.detailDownLimit;
diff --git a/src/views/device/faultReport/selectSingleEquipment.vue b/src/views/device/faultReport/selectSingleEquipment.vue
index c8ca6974..a8bdb2ae 100644
--- a/src/views/device/faultReport/selectSingleEquipment.vue
+++ b/src/views/device/faultReport/selectSingleEquipment.vue
@@ -1,8 +1,9 @@
-
-
+
请选择设备类型:
-
-
+
+
-
+
- 搜索
- 重置
+ 搜索
+ 重置
-
+
-
-
-
+
+
-
+
-
+
diff --git a/src/views/device/faultReport/selectSinglePerson.vue b/src/views/device/faultReport/selectSinglePerson.vue
index dcd38098..99c47372 100644
--- a/src/views/device/faultReport/selectSinglePerson.vue
+++ b/src/views/device/faultReport/selectSinglePerson.vue
@@ -1,8 +1,9 @@
-
-
+
- 搜索
- 重置
+ 搜索
+ 重置
-
-
+
+
-
-
+
+
-
+
diff --git a/src/views/device/repairOrder/index.vue b/src/views/device/repairOrder/index.vue
index d3877619..e4b506c4 100644
--- a/src/views/device/repairOrder/index.vue
+++ b/src/views/device/repairOrder/index.vue
@@ -248,6 +248,15 @@
@selection-change="handleSelectionChange"
>
+
+
+
+ {{ scope.row.detailReach == "1" ? "达标" : "不达标" }}
+
From 97d066a3f7753d67211153a514d3fac44ab54415 Mon Sep 17 00:00:00 2001
From: A0010407
Date: Mon, 20 Nov 2023 16:21:59 +0800
Subject: [PATCH 3/5] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86-?=
=?UTF-8?q?=E5=A7=94=E5=A4=96-1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/device/outsourceWorkOrder/index.vue | 866 +++++++++++-------
src/views/device/repairOrderReport/index.vue | 1 +
2 files changed, 523 insertions(+), 344 deletions(-)
diff --git a/src/views/device/outsourceWorkOrder/index.vue b/src/views/device/outsourceWorkOrder/index.vue
index 80d89de5..bc151a62 100644
--- a/src/views/device/outsourceWorkOrder/index.vue
+++ b/src/views/device/outsourceWorkOrder/index.vue
@@ -1,166 +1,285 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
-
-
- 新增
-
-
- 修改
-
-
- 删除
-
-
- 导出
-
-
-
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ parseTime(scope.row.createTime) }}
-
-
-
-
-
- {{ parseTime(scope.row.updateTime) }}
-
-
-
-
-
-
- 修改
- 删除
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.workType == 1 ? "保养委外" : "维修委外" }}
+
+
+
+
+
+
+ {{ parseTime(scope.row.createTime) }}
+
+
+
+
+
+ {{ parseTime(scope.row.updateTime) }}
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/device/repairOrderReport/index.vue b/src/views/device/repairOrderReport/index.vue
index a71499c1..de8469d5 100644
--- a/src/views/device/repairOrderReport/index.vue
+++ b/src/views/device/repairOrderReport/index.vue
@@ -192,6 +192,7 @@
align="center"
:index="indexMethod"
label="序号"
+ fixed
>
Date: Mon, 20 Nov 2023 16:56:01 +0800
Subject: [PATCH 4/5] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=9C=8B=E6=9D=BF?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/images/equipment/bg- border1.png | Bin 0 -> 13368 bytes
src/assets/images/equipment/bg-body.png | Bin 0 -> 1572253 bytes
src/assets/images/equipment/bg-border1(1).png | Bin 0 -> 8126 bytes
src/assets/images/equipment/bg-border1.png | Bin 0 -> 8126 bytes
src/assets/images/equipment/bg-border2(1).png | Bin 0 -> 4831 bytes
src/assets/images/equipment/bg-border2(2).png | Bin 0 -> 4831 bytes
src/assets/images/equipment/bg-border2(3).png | Bin 0 -> 4831 bytes
src/assets/images/equipment/bg-border2.png | Bin 0 -> 18900 bytes
src/assets/images/equipment/bg-border3.png | Bin 0 -> 8820 bytes
src/assets/images/equipment/bg-head.png | Bin 0 -> 92275 bytes
src/assets/images/equipment/bg-title.png | Bin 0 -> 8379 bytes
src/assets/images/equipment/logo.png | Bin 0 -> 6607 bytes
src/assets/images/equipment/number.png | Bin 0 -> 5230 bytes
.../images/equipment/矩形备份 30(1).png | Bin 0 -> 688 bytes
.../images/equipment/矩形备份 30(10).png | Bin 0 -> 106 bytes
.../images/equipment/矩形备份 30(11).png | Bin 0 -> 688 bytes
.../images/equipment/矩形备份 30(12).png | Bin 0 -> 106 bytes
.../images/equipment/矩形备份 30(13).png | Bin 0 -> 106 bytes
.../images/equipment/矩形备份 30(14).png | Bin 0 -> 688 bytes
.../images/equipment/矩形备份 30(15).png | Bin 0 -> 106 bytes
.../images/equipment/矩形备份 30(2).png | Bin 0 -> 106 bytes
.../images/equipment/矩形备份 30(3).png | Bin 0 -> 121 bytes
.../images/equipment/矩形备份 30(4).png | Bin 0 -> 1235 bytes
.../images/equipment/矩形备份 30(5).png | Bin 0 -> 121 bytes
.../images/equipment/矩形备份 30(6).png | Bin 0 -> 1235 bytes
.../images/equipment/矩形备份 30(7).png | Bin 0 -> 121 bytes
.../images/equipment/矩形备份 30(8).png | Bin 0 -> 1235 bytes
.../images/equipment/矩形备份 30(9).png | Bin 0 -> 121 bytes
.../images/equipment/矩形备份 30.png | Bin 0 -> 106 bytes
src/assets/images/equipment/编组 58.png | Bin 0 -> 23519 bytes
src/assets/images/equipment/路径.png | Bin 0 -> 223 bytes
src/router/index.js | 8 +-
src/views/kanban/dailyoutput/index.vue | 2 +-
src/views/kanban/equipment/index.vue | 1162 +++++++++++++++++
34 files changed, 1167 insertions(+), 5 deletions(-)
create mode 100644 src/assets/images/equipment/bg- border1.png
create mode 100644 src/assets/images/equipment/bg-body.png
create mode 100644 src/assets/images/equipment/bg-border1(1).png
create mode 100644 src/assets/images/equipment/bg-border1.png
create mode 100644 src/assets/images/equipment/bg-border2(1).png
create mode 100644 src/assets/images/equipment/bg-border2(2).png
create mode 100644 src/assets/images/equipment/bg-border2(3).png
create mode 100644 src/assets/images/equipment/bg-border2.png
create mode 100644 src/assets/images/equipment/bg-border3.png
create mode 100644 src/assets/images/equipment/bg-head.png
create mode 100644 src/assets/images/equipment/bg-title.png
create mode 100644 src/assets/images/equipment/logo.png
create mode 100644 src/assets/images/equipment/number.png
create mode 100644 src/assets/images/equipment/矩形备份 30(1).png
create mode 100644 src/assets/images/equipment/矩形备份 30(10).png
create mode 100644 src/assets/images/equipment/矩形备份 30(11).png
create mode 100644 src/assets/images/equipment/矩形备份 30(12).png
create mode 100644 src/assets/images/equipment/矩形备份 30(13).png
create mode 100644 src/assets/images/equipment/矩形备份 30(14).png
create mode 100644 src/assets/images/equipment/矩形备份 30(15).png
create mode 100644 src/assets/images/equipment/矩形备份 30(2).png
create mode 100644 src/assets/images/equipment/矩形备份 30(3).png
create mode 100644 src/assets/images/equipment/矩形备份 30(4).png
create mode 100644 src/assets/images/equipment/矩形备份 30(5).png
create mode 100644 src/assets/images/equipment/矩形备份 30(6).png
create mode 100644 src/assets/images/equipment/矩形备份 30(7).png
create mode 100644 src/assets/images/equipment/矩形备份 30(8).png
create mode 100644 src/assets/images/equipment/矩形备份 30(9).png
create mode 100644 src/assets/images/equipment/矩形备份 30.png
create mode 100644 src/assets/images/equipment/编组 58.png
create mode 100644 src/assets/images/equipment/路径.png
create mode 100644 src/views/kanban/equipment/index.vue
diff --git a/src/assets/images/equipment/bg- border1.png b/src/assets/images/equipment/bg- border1.png
new file mode 100644
index 0000000000000000000000000000000000000000..18aa20a51610714b3612fb9c953db3e629dbcc7b
GIT binary patch
literal 13368
zcmZ9zby!sI_XRow(#%kTfI})$Lx%&>-O?r9l7k4+A)TVqDV<7(NRKoEBPmFXNQ1P}
z+ymdw@45H6{~YF-dCz&{>{x5hJ1BS=|JTG!ibC*a$Qp9-~}RJ50@?^;s&h!dFW_qzFrT#iA1RZn~_
zPCfs$hOL3?Vcak?Zw!8XH|@ZKm~Ff353X4kWhx)gHbeh~Me
zkh2|#HV`1YRI0twzP7q-`PAX7u^}WZS>ciyGJ`z^W4kV3^H5%
z;@eBV-R5uY?W|iUhSs=bPyfN0s-DM$ip-mZ=08RPHVq4{ZSUtc<#hy5&q{vYN_`@7
zugR^~owXTcnoppAb~)reb}#eag@SE%-}n8~3)=yI*gTVG^uINEy#7B~qCa{AkQbN}
zhc#=9(74Z|roZ04NTod*Fx~v?*X?VNP^CD`ZYlYTD?X=g9`7h%$^Wk($8JX!&j{z2
z!|5xB<@ZznY^#QF*2#--U(w_z9aXijHu{gHTm&NSEsXY#b;QT(oln2X8$f)4n(Cw+
zPy9ZJo;8gBOPA2GsKaqS<6cu0Xx9i?eq1Y_{EzSLzfhdzImO8zfhS*hF4;D&MArCQ
z8!+dK>t08>dvj&Whk-3`u5`86W=~*+L7OkQCD~oyn>W$rHXUBM&`AC`PFLf1d3B=E
z>@wq~Ix%o%YkuLFDZD%#$+rRxYlOSJ7j|p<-k9CbN0IP(UOPi=%dgJGPkiKSw!x2x
z%f|;2v*~dS(|kVgA1SlX+dCG=@{{*>pUWP4rJP<3UH)Nz9%Q_zld);&GEzS^6y_Nx
zlx=TZ#oj<9K22G)@%o>t&JTNW)8DN1`Clk!Z943F1-Q`jTtz=9Xq-|6<~I#&KP``r
z@&}yBL9WP)Yo8vy^vjXtdU3_W-2HRfdGpl=qrsL2A^TDOwxH2ajgj_Yxn1weOHupb
z)}0>PKvlQrwJq-gM}N1@J`$s9SrCeR=(7M`ScrkLMeQq+{
zeuQnCZuI+~k!#q`E>|cn;_CFD++t8w0sHz%N>pHRSm?(E6IS2TTIa`OXl&Tg>pc?H
zf6@tfo$m4m_12xza;d3u9rxEYJNH*oC*}jk4*eco+6Up2YIUN&xss!GYKh!F6dVR)
z(}6_y{(_{|<66$YV0U)SQ8I#%VtFj{ST^twX`6tu-Fhr2_@PgUg-uQ3GVhY1=EA%H
zFGd*m4i>jc5H`tG5PsKU_~pUk
zKd_=}qjGgW2xb_B3r(vn@qdQp-I+toJj;%K=gV80OdI#dd`nARU(Hyr6+3Z9Smu0E
z2&Z`nR2Q@c;xtf&x7KL|9=3$^`FSu!r;KSU;81BHD`8+8#_kMr0z_QM(Qjhp+Jc3qlO$S!^MnGA;
z@t<1&Q81hJ(xoNV?6mb(VZy&a5TZF3TM_qREhy^hM0msc*DS?xCoV267WC4_8{Qg(
zhfj=LYGXf9A$)NMuB*vxfgOv@0X0e5!R`c;b}oS>9oriZGD1MtIWJAJ*H_4);K=r=
zt1t8Vd+OtM+njGmo-xCS`ZnT=-n-ZbTgw(Mg^s!uTpk^fpK**Vd14b~s)M<(%5-Ky1Y;n)swR<=d9nA*Z*)M40;a#87-Ni5^q+tdD23{5S6Pj)
zX`x6#4^ZMW6+(WoB?qb`H`gfc^#=jQCP$q(=8m8Q$*2rgXxPu87I4DASw$Sdzr}m0
zr!i4bP@mh(`D4f2Hqt#U5FUEFDrw^^BW2XwE)gnM6}`~e5d~Ci?~{f$P5)
zy~=`PKVm^wp$c6++yq^GABh#gd9FVZ211OehcaX%sJ3^C2PLL9Ih1fv$#@RcwDcyoT0Ukei!v6a6^u8H9x
zI-l*agOM{WV94S%U#Ded9JYNyFe*35&3`mQtrQf&l(;lNPoakc6R)-eErC0kqzXpg
zB@HmBJ$>@c!XG4a;!AUaAri7MNFwVhrVsACGkQsALy?FT+{wBGimag^CVUx$1LOb1
zN076^WGO@VjNgL2xd4;^IG%b)aNC<~Yg*#cz4I&^JI3HH)hAwFaXrD9y|{2t0$BvM
zZcpoqyGu|Y>GN6QPViE2w_45vTAme{Y=Dt_dlD9
z`Q>ap#)frh`yC4jz=(xk8U-?fVL{`<)i7(~zUw*(ykOZbTwEWv!UHaJMXpfcL2;Pb
zx`PtVa+^0Fxi)x46Dge<#8LRGtM}A+2HL{7ImKPreQ*6|xNZ`rGv0r*8-`y6dTsUR
zdm>>c?qhf=cVVp!=?iM@uJ#-ZNLH&$+30aZC=Df1=r93>l0|Co*;HaoxR%%uh9<#M
z2}jbvS^|a&Q2<4xTSJ<^wFOnfPNt5rt_n>ftU&I2aO
zd%hyXWk<5CwQUS`8{u-jG8};iib~;b+c{jNn0wH&y?fo^x)D-x^h-|Ews-K4zx3kcYLBfFn`7oFOmr~?#x4RRk
zX*a6r@Vr+DomiBxFTzC0OJ(td#wIRYw?()~%->d-R2yS0fT}5CSAP?!D|XJ;i)3`}
zKDuL$Wy{t1$c2qBlPT8akcm=kqDb7fddRzbO8~a6C(9ug5urzTGL}f_dWkD4wj{+s
zP-bDoj&g?=9y}cX2#N=eZH`dzVdX(|#*R5zBH9gwnfXmQ2ahAlNnISwd8xCZ+x>t0)zzt)miSu%KD2b|15Anc8^!u7wMKbxR6gQCDM}R-|IC6hsR1
zIUq!3N8L(q_+Z>g+I`m)Oq5R~M>&@4Cj0_kM-((&lR@wjiq2`Cbj`+V2*Q?`l0&$|
zI;I~my~83-YS>%zfERXCR60t~TOqu=4M<-v^YV(2Yric`z^Zz?M-cjv4-$!eKYXQ>
z77Be9{IN6NGD#~UwByi1)#SwH4sws$0%4+rBZg<4h$qAGK_;zXFL*gE!Wwv}MYkX<
zK^b_-LGrWD7wVJJHF^(%BSO3STvK%X9F^oztbH;Zh=r&KlnjS|AT|UK6v+oOhjSm4
zMp!>AWZuS2c?Ge2KgG(a*7@ku^E-l56!9sEG1xE*p&W@7RWu&VR}E4C_#Tbt
zjwzP4XB@`RIVvO~OegA(Lnl%#?35JuH}#TcqLv^`W%5DcYvf?dDAK!=Z;KDsCw(VU
z+OGEUVW&G5Duk6Xz>w79gEtm2fglXOfSQXi5#5--#g?yCZ^UXVfA$(3kpG;swfr^o
z$DiO>`VXVXy?H4a)-&EmAFS^nm)srkw8}!T@epDt%bPFu*8Ip(d}Byn#_H&mD2ItV
zAE?S{#*uq(dPDIbCAtBnMA&)}g;5Hpke6k71fJ9k^FmoxXH(skM+?`vwg?l1((b(2
zmF8B+zz>b3Qipo!p9bl#LjqBEDzPI991!G3_bFzdaP@+hq;yMk^b3M~In(Vn#B4E5QLVR4>g!aHtw>uitqWCoybwqi(kUmZC
z@_g-uAV#d7=fh02A6sJkKzOkVV8mYC_QOhk8${>JnE?AKDWy%h0`X3;u(gU_Uro_h
zM!6Jv6cD*BdqaQ3L6{1=F?Vrb`I!D$;UP2LLF-&bTA{pkO+i90lpyTnON7IbMtHv0
zA7E7>kSl84QTH!J{_fH*J#=I_N}?3RmpZ-QdyZfUhhfshc48Hrl;mlk;)+BS!I-5-
zwuq=eX5UlO;tmRQkWMi}v?1@{y@c!gjtGTX-RedBC0;a}a22V(kFqW`bPCxVmyAaZ
zEk!H<%$A#n$Ebs8cR;SdkYOAN!-7UBTmxn-K}=M(C;m)8PYva+Cg?~D{Ud;1<_*D%
zl~Yw(xsJf3jc5G+bRlXKz_tamX8k*~)Emz>5>jPJne{`G^fr`}CMTO)MN{#K{
zm#pt3v_@c`^UXMve_H;XNVp{<_{`>^?8-}Y=@2f4WHelk9s~==Ajq}ZEkc7hx!?bm
z65OPQwhM?AV>FQ#76q^T2RJaf(qu*SG}m$wq3ICHcsmBsGZ+MqI-$#xb{g4SJ;(>a
zGar>siD{rz?~95EJ-$n*uR$6=82>5a8Hg7y8~%8sv3z;2TfL;D+Bq@*Idv_gMygi#
z{RgxOp~$G8J5ZG1AQAyl{4u)48`mb%ukCJ})QxNwri@BK#@Hj^SqJIFk!FryCRPUo
zNQw{z2Jy=?r&%+CM&jnjqDKr9WYKKF1Yw26n3*JEN{Ol(I3+9X%6Y{&QY@qBH6Mu}
z%t3&v)4mLT5Tk#g)UsftA4?Jc>y9`|>xkA2m1lXk1XGy(964s%?nWZe
zY>_&Gszvv-PfvtRO-%`AmMZw@wKrTVdM)5wjUL32wxz(q?&YJ+jJL@keTg?8=}}$m
z^#N!HN!1=cnDd1+OV{Ds(%#HmaW#_O~P%N#xd8
zCsf~WtSX+FWf8dp!-n)}buxX<5}xz5(EM&AqCOodhr3ZH>lM1&d;5Ipu3z(e9)iOjKE+nHk$CA$^u9DwOeN
zjPhQ5N+FX;h9D@txqzM_3R9Vnzgw*P`IwX}g+%2^xj`*Y``4URI*u0O+*
z_b~Vj(9?X{b$o_|Jw~
zxy>^Ck%&KH;)K&5L2VI1qIiN#^0Rfn4`F~#N`#T%)#;{?JJCWfd()6db+x+Pkq`V4
ztwc^I$fNj#R$Y+WQi)-kXP=Ak!LrfM-{4?)0Hd}NJWR{!@OFu1R1^}hUqgHuMZaV@FeoNpN&{8kuG?9LRM$WT29;+<
z|4vUE1U#wQ9Jl~W3oYNnc;_ZeYZEX)m%pMSWvk>y`+$knP+eh9Pmocg`X|WJ_)~0R
zV7QnWm#{ygKc)$Dg;jzE?)#9Ua)Q()I;b(enfKV}X0~s@ka9O*w1aPDhEX#4Utnr2
zb}m&030UryplIn`r>9d@IZpeHmPLm1c?LOG;S8HBG|(gwUv
z1~T`jA$iQXoC^_2Gf%7ertki+ZqU`t$RR4xEkUzn`fz>r;WJk4p_Fv0_){AKHiyrH;Jc9vE>E!~A0)zoOv-wX2zn;0Drxno#
zw=WS`t=^OsbXC1$qF}!9n4=ZylvV1UYBc_DxFcd^qliDps8f}T^6IUD(+dwNaU|_z
zKz%XBn~So6dzu_<^~%htY_CwHlxoNY*sY$$sj=aTA=d(x1Pp^BlYrr})z|xvdw9_T~1Ke0&Ysv#*}UHi6;!xRG@dlIYp2-2_J$SJwgu8JctLlB1+wE+%s*
z@U~_AU4`zE>|>A0Z;?GeO?-UYKa&j2i^~9_dk}R*qr7j(=
zvDxqGfM4R1_sQyQU3{bJ+&$Y**=-8dl6MhwQk-@Ukcb=wP(z3M~bLjuO
z^Ck)+
z#vn+NO4i`hRy?lo=)1_}zuJoOKPcQ>BrFgL6+If8X(pYJbS~BjZSbgZug({bI$=d{
z!^Z>`uiq`DZKu^KD(qAGj%5}>A4~YPTjP1Mr?jQ_gbg6kTVX8yf{qfn}`4Tu-t?0mV{BZr*FvjOeWOB3&bIK
zz3<5PQI0iV)VQGv?{9w6XXUvV}(HeWN&xw_Gm_|Jhg+>bLqi}+ph_pdF-_Cz~nF(O>M?5?alLn&NZv(lP`;P}DnPhQ>RB@AE!1G4NJ)-#gY
zfDZr6PwO#Wk2{9;xp@dgM6IrlDR%Uf4=
zqzXVt`jeOS0LU>Hrhr4M2lVt*-<^JR`{wM+qA090^3|z8@q%ixrd4#PntVaiBW=g~
z>fr&eMLe4Ne}A{~8BXVyKk-wY7-r!TcISYT0SbBir^iHtj~~n3J9;ZIdb_vW?1u
ze78ckeNNqZFQ6W48kEe3xjO&FZ!X;}eXET7%8srx7JfG)E9tSqR1Y?U=_0sN%qZG?
zSk?gKK_UPX(__MJ#e&ilYIyzs)x(zfK-qe~b0_ArjHX=>zZsAK)}o*R{+a89ZprIB
z#G>4%i&v|rvx~wnT6tC^vFYYbRgQ3G0n=>1xQJFyD$*M3stPey5stBY%e#)`E)b6T
zoPzaLtweCgi(uXdEs@ol|Dk9{o4i9ipNn5*w(Mb+u~+o8&Ib~Pg>Xl>K(B4t-g$MP
zD0HOAW_%Bt@jU;Ewhc}x(SGI{MiS`|@WP<&F<|koQRm`9F1L9#cqQUC0hjW^SPe5@
zIl3hH4V<0<4m4
zdJs`?LZkBYlCL2}1AnzG`o3HJB%_t2EJj9k)*k>D362Cjz)BCTF
zVFJ-5Hp?VXw3xe?5(3qY*Mk7w)<15Rno(&GN2lyFpXnjeq?P88*EkZQoSN~P(q8*2
z5Z^=lucw`{t$!Ruc0A7~?G>@Dy}|vhs0I;n=ZhYe^&dYu?Qws@sVCKvvpKa!Uuz$W
zJjSfs8)nL)Li}(eO(yz>?uYNR2p0qk>@>>n)^G}MSWycXvAeWAviVYEby2kAZ_4UY
z{4E7P$P<&n(tKQVnkunVm)onL-fp8f_g~EjE9eJ)9RG}M3lOOCA5T;x>thsd!B%%<
zL2&Y4-kV^OhN-^K|18tV$E)xgA@ZQJ2RyBTDi6J~t^8$Eetud*UnkrY5UIb~Ha)`q
z^U>Wp;kD>lqc?}}{JggcR$o_%Ikto?Ne0IS7^#WM(&U@xdWD{5c{qR{ao=6;6SZ?0
zp{RTWccM$C=iT`6o)a#2AN&1-snr9oO2%MoO8Gz&oa8+r|m99hpwv|p{RrZdTytp=5EF|(((QZ}mmZEbKmP0X}
zLE!ci4X+4lY61P!N|pd;t`jL{L_UuW#-v5r0i?PWN~ib~l~<{NM)r%W?L0zTjVv0B
zB0rpDJV)4xM=T?px{UuXyGdoIVj(*JZkwv##lCl&W1O8voFl??XQoWRc<&ObM42
z@lUvkJ)&(;sac>3fT-hrOp}U?zz&)gpluTFNH!`@UvsvQHH*zz_EJ6l^?H4E^+9^W
zDR>FV820hoVu!(H1PBVh?~Thl^WY4tk6=ye8K?XF16=QTJliNSqQ4uWof
z$i+pLw@A>XBxPbozBhlO9A3hZr4D!R147czM@-2g-!{yq!J>b%ZxFvfbwMqS9ttCK
z?*fxer9D9P2#~clCbetE`W(0@r;MKnV*u<+D^YU>Z(IKI%NYPg50-NcTLBamX0YDL
zQJ4i5t)|8=JJ$6FH-J%m`;$76@TiJ6+M5}16WTQTzFcdTSJdsGIkUk}&7$nE{F+4k
z4zR5ow7f@jG`<^1!I5G1a@lqbx`=xI(xL-WlzVFmq1Np42wWfZI&+l+OM|W#2eIB>
zSA%Y~cZ9W*r;a}tB?v+hA4twyD?a-8=q;crH>!`ose4{%s=iau2?l{ER&RO%!j+^H
zS%0CyD6r7V7s`>vZuS{~y$q_i*_0t7fQ&9#j9E%Dgrn+b03y$X(t3HHTQwYvms)F{
zm|QG5tnE&W7nu_cC}qRO?;~^!AUU9c)-RbaYI~Jg%X0Hut-hKewn1Q*S)W*ctR!vZ>D9Ao9hT
ztgIrcC>6%`h2YXQ^Kx7J$2+8Le^E(7Kt~b(Vk&HCP}BnP
zaHnL{cfEohg`o!X;BwW`rp0`Ukq$R0=g#%6eH?+RVU$O8xun-=BnEWv3WZE20yW7#
z`GWs&B452Q5F{pp9KCyrdRIMF?48fT<%io15u1WAiNfyTs+RbS2H`dk{&{t6tx6tV`t^i6@Z*8!0!(T|8Q2BON+QYMc}gM
z2k=m^H3p@n)>=-Y1f&$X$)~xt3f5_~PThl_28Lam1OMB3L7Ztqk^zE(blA+gMe6ec;2(0}hi(W@!`2xJ>H6`|CX%0te4I=B%
z3aX(;7P3wrxa_RdL0!!ih(!K1leGNGp1BiaXne;+XGIaaI`O{&fWTBnQK
zYi@1yaK;udWQEbgZuq3aru}4Dl99IOL*NBPo$hZBKtyOKt{hKR19S*Yul#D5A=xXq
z9a)w|QfB5Q2N&v4e(3fBU?6VJAL+)tPtlHpx-XabHgjP7&(faeoN~_!+Cpb=cng#yU{H^*`$i#{|Nw6{iMjwDI{LR
z*KRlzc`~r5Z4J=2WzxBS(j{o=6hdsMfVb!`!I+(>AVWuIk#=mD|Dl&gfz*AZ+)8uw
zg1V}m`nSN4npFDi5M5b{O~jB~mg2`JtRBWwO1qbDXnf;s2KJ6=(!zWok@1ofzQLZ=
z6tGF8#cK!66=k|7cxMm?W#nZ0~j-fw>jQ&vfd!6V`h<8Qf)8g~H7<}8QGBoD=K
z5g>kJ5cC56grI^rTLA+rx62cBnr#(d6&(DOuT$@JxkRhS2QY@dKt?B`4vfkI#Uo
z?r%~||wt2T~vE2x}~
zN-L&YcSObr`fNZiQD9D7uJeDf=e*{NJiG8VuI6fsSv
zZ1^F$twmpB8a|IBKL`c@Y28eAvlZZIVaCngnOrPlm@E}CZSZA>XU}-^GUEdUSt{6{
zYR{|hxtgutB6WDBc;r1bTU`(mX9s+aSw&&GCSAhRrZr&dNa=Dj+jlzeW;yhqhxepS
z#>K@CYc6S^s4o_rf}mwd)0-F{Qag7h+AVY98r%po|5uWEz?&oJb1ZBA1{Bb6a$Gt2
zG!JqZa+T8(&3t_OT=yj2Jj?Wxj5DJH%zNp7!YYsqJHG*f#+|TR9v&wWe^5v#0R!<4
zP|0jG%@Tl5)y^rc09FHW4e21l1VBsu(f>dH^Fe?YN
z)4PM)X$_xuG_%zDzS}d@2pe!ztUowW7H5C<0S_UM;xqRCm{P*C+Y{Gu{|L?eG(IIir0(HUQufrb8B|2
z0g8%uqMPOp)jk<-O9P@E7uDL#&owxJl6L`^_FWUTfB$dAq}AO0agWl7<=ftv1MjM9
zh4d@1wEd(%AmYtn@CLPuR0DH8Wtj0hk4nx8oB&$W&={b4v}sQn-~L(S=z!(b>_x?2
zJ~UfU?r7nBtU`xzyE+oF<(lzQ`CZ9(ig+NX%w>*x2@%=W8^gO9>jF~<7snMjhF&Py
z2;=L-0jX|AbK{}*cW
zJ(Ggy`1=4<=&6H@-`9r;VCanZOUU%IvL!s`dmoFe
zc36%ugWvv9hs%a=4l9$+h>*s=XvV$bBwbQ5l<(%IwcF5(U0EEkR0flHN#k7{`@ifxXVv|v|$h`Lo
z^b&ZaJ8ihb#HPN>-?QdR!xTb^*m6rv8r?<@+7G!`AFGrL-{iI@uERFMh{43{+HK
zI;F`^QF~xz!pQu3_Mz*ie8eFkwMxUxuQz<%@U(HZe-(2*w(VpeLX=zOS7yWw5+_AE
zYGJbI(&C)gE(p?iXadSw1YL?JBGG6#ZxQl}~p^>%+78moPgQGna4CIm*{R81nIqq7ff;
zZa9L&z`3oV0XN+a-gE1c
z;dx@P(s0*>Vyx>}MJ0kz)Y2YOQ_5Ky$6{w*Flp8Ga=p9QqMBGdFNM&1ia&>+dG%oo
z=s>@Z{FSC@!h|+vv-+am$uW=Yp1{av;EEF;2Xy;so
z!6{)oAH>8X+lAiC#eYVQJ7gw#Ip#SVafmNh)f^o4YuE4}TC;2hq@VvMtpdFcRXt0@
z8G9H~PzYfyuISz1>JyKGB^jyM5DKc;1vj?;X5+3{f9IZl)dAmxYW~wW|tIST044-TML8NcwT)rj%e)h|GSWyr*{O*HT
zTb(e^q?J*YXub0EKO0Kx_#O*nUZ0GlDYa6mIDeJE4A8{@q;<#oLFC@KV~NkW_M^fI
z3m-;R96f{X$mL8mK!Q!0e!THI=iOa5o!vL*&(e{jqwI5{*;>;JEYy|1pSQhTRaZHZ
zYxjtS6g~MV*|c?Jqx@1))!2Dj)Q5-tsSVv+^!pqT{!}y-kbHdS7
z9)IHpK0fDpsA?;0Z&z(o4)Cz*6QdJkv#3i$BCXo+%uhhk<;4apIrzkCi}31hZ`rYEkN~s31Fg)i@k9jQFcK9#@-^ysIda%TMG2hF8^hA)Kw<`Wofbb
zh5YYpg}4rHg_o07`@UaKhU5xnT76}s&187bRGH5ru6GthDXK|2SbX=b>W#N4$=akH
zw^vwp+;AtYI=-&!A!g@`2Tzwf}BkXT``A{Ca)hg>uuJC%Hr34$uJ6_xeC17*7fi*}-&Ja<#s0!>Gstemp}Ei`A4oVwFJ^_Lbt?X?
zw!i`Lzf!-Pf$=Y>6x#GCp+1Gp}XrR__i|}{crbb!1
z0EGpA$=6RKRAae{O=o+P&5C3kYlNBtPy8No=}R^M+Is}^jqO@r>aD^d%vkHURrK_0
zh|p*bLzF^vVA0>zEoTesex$#moTN_^+G$Ocute)B`%1Y4z1z-mwy`$7LD{xxTXwfZ
z3m4Y$D8K4CUUi-kN87;>!(wqo1t<8vzi?{g%0|b-P1mjX>T&HOpvTEYpFITz^mld*
ziL8`WzWOJ+3SKHDj>Ln>0{uX*L-0qD^&r;RZr43gP#-m_>v9bTi5vzX$M2RL!&b=5
z13yMBIeovsvLRCVdazmqWr2>=)hxa;TLy>{lSNnMH_j!XJc9)^
zXZ><4%gU{j&IBi5iADq$s7I43`e@T6u!KgjJf2RBv1TLoUt((fSg8RtpsAVmQYZXy
zeg6k6OsbIXOs?{9s3ls#G^l}d8qaPL39!$fPy7)_(H+%{^l9rjza^g+{*AO(>Qq~b
z_O0kOSV6&TzE<<4)KWH%nAck>;nN!mT}YRy>Z#^o+l&e$8m+LNISXKFdGu0$Q)lIN
z$M?*Np|(}2DQ+>leY?Rbu;C+7syFepYdk4ycGZ+O)B|njMcSjS)=6JkbX!CLL;94I
z!dV${@GTHIiD6od=xR@bGVe~N;IQNS!^Yk>oeRNcvYkD=g)-&4yg;9hpkss9-2~Fq
zcmMLWAm3n~EI_*ZFV1!TuLdM5%R!~#b8fib$T@fvJ0dZ5qp4{W{I5m0I+_w$m#9Ke
z!Yc>#&iqc_Esem=tYQb63p4abH{Xj#>H+OvbFX;MeYIkn#3SifmgnRQqF`i~;omyA
zPZ?gq&gT>!?H14`@RUBgEaAnIn0PnMPVgnf)&zx-<+w=D>$9Xy=&|d0jb_HR#W+kN
zPZCwYBpQN_+qguJn@zhp#L;Y_6gUjTRDy-SW+2YVSgstxbe#P_dek0+sGcD4N43g7
zt0;x9Q9B@<#a~5xFiI$*EGvnXk|N7{2D#({gZczv7N#oCea4;B;zhLi69dLRcRRT<
z)X@fgNFh9w3yrDkNr3^qxc^t+45;v&ig$nzyM-sjk(+zR@0O_lomyQ<>q+@Z>BuRM
zsaJ^cR~m85u66J${Ag3=%@a>i`R#{sLCJjeKN<;G;@baVrh<9^M2i5@+<*0aR7npr
zomU;p!SfnGCFv}uL~bQlc8sPoEG_D=FZ~V7K0J)QzLtPpV~0Z8JPcn<_5lA11X7mQ
LkozQK@%sM(!SjH<
literal 0
HcmV?d00001
diff --git a/src/assets/images/equipment/bg-body.png b/src/assets/images/equipment/bg-body.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6f1a5d3e912c7eb68af6a753e544225861764dd
GIT binary patch
literal 1572253
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