From a3ceea6080d2ceb9654cb4448dab8a0c3b1ce1f4 Mon Sep 17 00:00:00 2001
From: xuhuajiao <13476289682@163.com>
Date: Tue, 7 Jan 2025 17:29:36 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=80=BB=E8=A7=88/=E6=A0=B7?=
=?UTF-8?q?=E5=BC=8F=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/stockTask/index.js | 12 +-
src/assets/styles/manage.scss | 158 +++++++++++++--
src/assets/styles/mixin.scss | 5 +
src/assets/styles/yxk-admin.scss | 1 +
src/views/components/bookSwiper.vue | 1 +
src/views/components/canvasPreview.vue | 5 +-
.../checkManage/bookshelfSearch/index.vue | 1 -
.../checkManage/dataScreening/girdList.vue | 150 ++++++--------
.../checkManage/dataScreening/index.vue | 188 +++++-------------
.../checkManage/dataScreening/module/form.vue | 158 +++++++++++++++
.../checkManage/dataScreening/regionsList.vue | 148 ++------------
.../checkManage/dataScreening/shelfList.vue | 123 ++----------
.../statistic/reverseShelf/index.vue | 62 ++++--
.../checkManage/statistic/search.vue | 109 +++++++++-
.../checkManage/statistic/seqShelf/index.vue | 61 ++----
.../venueDevice/bookshelf/index.vue | 17 +-
.../venueDevice/bookshelfPosition/index.vue | 5 +-
.../visualCheck/venueDevice/device/index.vue | 10 +-
18 files changed, 648 insertions(+), 566 deletions(-)
create mode 100644 src/views/visualCheck/checkManage/dataScreening/module/form.vue
diff --git a/src/api/stockTask/index.js b/src/api/stockTask/index.js
index d53c36b..37c03d8 100644
--- a/src/api/stockTask/index.js
+++ b/src/api/stockTask/index.js
@@ -1,5 +1,5 @@
import request from '@/utils/request'
-// import qs from 'qs'
+import qs from 'qs'
export function add(data) {
return request({
@@ -34,4 +34,12 @@ export function FetchUpdateStockTaskStatus(data) {
})
}
-export default { add, edit, del, FetchUpdateStockTaskStatus }
+// 统计分析-建议倒架
+export function FetchInitSuggestTilting(params) {
+ return request({
+ url: 'api/stocktask-task/initSuggestTilting' + '?' + qs.stringify(params, { indices: false }),
+ method: 'get'
+ })
+}
+
+export default { add, edit, del, FetchUpdateStockTaskStatus, FetchInitSuggestTilting }
diff --git a/src/assets/styles/manage.scss b/src/assets/styles/manage.scss
index 1a9a4fe..7680d7c 100644
--- a/src/assets/styles/manage.scss
+++ b/src/assets/styles/manage.scss
@@ -10,7 +10,6 @@
background-color: #fff;
border-bottom: 1px solid #EDEFF3;
h4{
- font-size: 18px;
flex: 1;
i{
font-size: 22px;
@@ -19,6 +18,8 @@
}
}
p{
+ font-size: 14px;
+ color: #9098a4;
i{
font-size: 18px;
}
@@ -35,9 +36,12 @@
flex: none;
}
.bookshelf-area{
+ position: relative;
display: flex;
justify-content: flex-start;
+ align-items: center;
flex: 1;
+ font-size: 14px;
padding: 4px 30px;
a{
display: block;
@@ -46,6 +50,15 @@
display: block;
padding: 0 6px;
}
+ .double-click-btn{
+ position: inherit;
+ margin-left: 20px;
+ font-weight: normal;
+ border: 1px solid #545b65;
+ border-radius: 13px;
+ line-height: 18px;
+ background-color: #e2e9f3;
+ }
}
}
@@ -248,27 +261,27 @@
border: 1px solid #EDEFF3;
.layer-status{
display: flex;
- justify-content: space-between;
+ justify-content: flex-start;
.row-state{
- margin: 0 5px;
- padding: 0;
- width: 50%;
- height: 34px;
- line-height: 34px;
- font-size: 14px;
+ margin-right: 10px;
+ padding: 0 5px;
+ // width: 50%;
+ height: 20px;
+ line-height: 20px;
+ font-size: 12px;
}
}
.layer-name{
font-size: 20px;
font-weight: bold;
- text-align: center;
+ // text-align: center;
color: #0C0E1E;
- padding: 40px 0;
+ padding: 20px 0;
}
.layer-code-sort{
- display: flex;
- justify-content: space-between;
- align-items: stretch;
+ // display: flex;
+ // justify-content: space-between;
+ // align-items: stretch;
ul {
flex: 1;
li {
@@ -289,8 +302,11 @@
}
}
.edit-callNumber{
- width: 90px;
- font-size: 24px;
+ // width: 90px;
+ font-size: 14px;
+ height: 30px;
+ line-height: 30px;
+ padding: 0 5px !important;
i{
display: block;
font-style: normal;
@@ -411,3 +427,115 @@
color: #0C0E1E;
}
}
+
+.check-btn{
+ color: #fff !important;
+ background-color: #0348f3;
+}
+
+
+.el-button.check-btn:hover,
+.el-button.check-btn:focus,
+.el-button--info.check-btn.is-plain:hover,
+.el-button--info.check-btn.is-plain:focus{
+ color: #fff !important;
+ background-color: #0348f3 !important;
+}
+
+.dataScreening-content.venue-content{
+ position: relative;
+ overflow: hidden;
+ background-color: #fff;
+ .crud-opts{
+ position: absolute;
+ right: 20px;
+ top: 10px;
+ }
+ .venue-left{
+ flex: 1;
+ margin-right: 0 !important;
+ height: calc(100vh - 192px);
+ overflow: hidden;
+ .venue-preview{
+ height: 633px !important;
+ }
+ }
+ .venue-right{
+ display: flex;
+ flex-direction: column;
+ width: 300px;
+ height: calc(100vh - 192px);
+ padding: 50px 0 20px 0 !important;
+ margin: 0 20px 0 0 !important;
+ .lib-right-item{
+ position: relative;
+ // padding: 10px;
+ // height: calc(100% / 3);
+ padding-bottom: 10px;
+ margin-bottom: 10px;
+ border: 1px solid #E8F2FF;
+ border-radius: 4px;
+ h4{
+ padding: 6px 10px;
+ background-color: #E8F2FF;
+ color: #000;
+ line-height: 30px;
+ border-bottom: 1px solid #edeff3;
+ }
+ .refresh-date{
+ position: absolute;
+ right: 14px;
+ top: 10px;
+ font-size: 12px;
+ line-height: 30px;
+ }
+ }
+ }
+
+ .data-right-list {
+ padding-top: 10px;
+ li{
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ line-height: 36px;
+ font-size: 14px;
+ p{
+ width: 80px;
+ font-weight: bold;
+ text-align: right;
+ }
+ span{
+ width: 140px;
+ display: block;
+ text-align: right;
+ i{
+ font-style: normal;
+ font-weight: bold;
+ padding: 0 10px;
+ color: #0348f3;
+ }
+ &.percentage{
+ width: auto;
+ }
+ }
+ }
+ }
+ .total-data{
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ position: absolute;
+ right: 12px;
+ top: 60px;
+ font-size: 14px;
+ padding: 4px 6px;
+ color: #fff;
+ background-color: rgba(3,72,243,.9);
+ border-radius: 4px;
+ z-index: 999;
+ p{
+ margin-left: 10px;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/assets/styles/mixin.scss b/src/assets/styles/mixin.scss
index 5449454..e87da84 100644
--- a/src/assets/styles/mixin.scss
+++ b/src/assets/styles/mixin.scss
@@ -1092,6 +1092,11 @@
background-color: #FFF3E5;
border: 1px solid #FEBD98
}
+ &.other-state{
+ color: #8B43F0;
+ background-color: #e2d4f5;
+ border: 1px solid #CAA4FF;
+ }
&.no-state{
color: #a6adb6;
background-color: #f3f5f9;
diff --git a/src/assets/styles/yxk-admin.scss b/src/assets/styles/yxk-admin.scss
index 1116a31..e212467 100644
--- a/src/assets/styles/yxk-admin.scss
+++ b/src/assets/styles/yxk-admin.scss
@@ -650,6 +650,7 @@
.el-input-number__increase,
.el-input-number__decrease{
background-color: transparent !important;
+ width: 20px !important;
&.is-disabled{
background-color: #E3E7EE !important;
}
diff --git a/src/views/components/bookSwiper.vue b/src/views/components/bookSwiper.vue
index 24b4122..5e23863 100644
--- a/src/views/components/bookSwiper.vue
+++ b/src/views/components/bookSwiper.vue
@@ -121,6 +121,7 @@ export default {
diff --git a/src/views/visualCheck/checkManage/dataScreening/module/form.vue b/src/views/visualCheck/checkManage/dataScreening/module/form.vue
new file mode 100644
index 0000000..9a094a5
--- /dev/null
+++ b/src/views/visualCheck/checkManage/dataScreening/module/form.vue
@@ -0,0 +1,158 @@
+
+
{{ user.fonds.fondsName }}
-{{ user.fonds.fondsName }}
-