diff --git a/common/css/base.scss b/common/css/base.scss
index 8616a78..8129090 100644
--- a/common/css/base.scss
+++ b/common/css/base.scss
@@ -83,7 +83,6 @@ page {
}
}
-
.grid-card {
border-radius: 12rpx;
margin-bottom: 20rpx;
@@ -136,7 +135,6 @@ page {
grid-template-columns: 1fr 2fr 2fr;
}
-
.grid-card-content-5 {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@@ -147,33 +145,31 @@ page {
}
.index {
-
.header {
margin: 0 20rpx;
- background: $uni-theme-blue;
- border-radius: 12rpx;
- padding: 30rpx 10rpx 40rpx;
display: grid;
- grid-gap: 60rpx 0;
+ grid-gap: 20rpx;
grid-template-columns: 1fr 1fr 1fr;
-
.header-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
- color: #fff;
+ padding: 10rpx 10rpx 20rpx;
+ color: #111;
font-size: 28rpx;
-
+ background: #fff;
+ border-radius: 12rpx;
.header-item-value {
- font-size: 40rpx;
- margin-bottom: 10rpx;
+ font-size: 32rpx;
+ }
+ .header-item-label{
+ font-size: 28rpx;
}
}
}
}
-
.nav {
position: sticky;
top: 0;
@@ -196,10 +192,9 @@ page {
&-active {
background: #dfe5f7;
- color: $uni-theme-blue;
+ color: $uni-theme-color;
}
}
-
}
.btn {
@@ -207,7 +202,7 @@ page {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
@@ -218,7 +213,7 @@ page {
align-items: center;
justify-content: center;
padding: 0 40rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 60rpx;
font-size: 24rpx;
@@ -260,7 +255,6 @@ page {
overflow: hidden;
}
-
.popup-header {
display: flex;
align-items: center;
@@ -279,4 +273,4 @@ page {
font-size: 32rpx;
color: #666;
}
-}
\ No newline at end of file
+}
diff --git a/common/js/request.js b/common/js/request.js
index e4ba699..f6b3d3c 100644
--- a/common/js/request.js
+++ b/common/js/request.js
@@ -13,6 +13,7 @@ export default (options = {}) => {
reject({
code: -1,
msg: '请勿重复提交',
+ data:options.url
})
})
}
diff --git a/manifest.json b/manifest.json
index 20d6ba3..e266cde 100644
--- a/manifest.json
+++ b/manifest.json
@@ -132,7 +132,7 @@
"/api" : {
"https" : true,
// "target" : "https://china.indpecker.com",
- "target" : "http://192.168.1.115:10215",
+ "target" : "http://192.168.1.13:10215",
"changOrigin" : true,
"pathRewrite" : {
"/api" : ""
diff --git a/pages.json b/pages.json
index 1c5ba9d..9c15178 100644
--- a/pages.json
+++ b/pages.json
@@ -4,7 +4,8 @@
{
"path": "pages/index/index",
"style": {
- "navigationBarTitleText": "灿能电力"
+ "navigationStyle": "custom",
+ "navigationBarTextStyle": "white"
}
},
{
diff --git a/pages/device/DVR/detail.vue b/pages/device/DVR/detail.vue
index 32143bd..9eaa327 100644
--- a/pages/device/DVR/detail.vue
+++ b/pages/device/DVR/detail.vue
@@ -200,7 +200,7 @@ export default {
// &-active {
- // background: $uni-theme-blue;
+ // background: $uni-theme-color;
// color: #fff;
// }
// }
diff --git a/pages/device/edit.vue b/pages/device/edit.vue
index 526e923..4cf50d8 100644
--- a/pages/device/edit.vue
+++ b/pages/device/edit.vue
@@ -361,7 +361,7 @@ export default {
console.log(res)
this.$util.toast('提交成功')
setTimeout(() => {
- uni.navigateBack({ delta: 1 })
+ uni.navigateBack({ delta: 2 })
}, 1500)
})
},
@@ -378,7 +378,7 @@ export default {
justify-content: center;
margin: 80rpx auto 0;
width: 320rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
@@ -422,7 +422,7 @@ export default {
width: 100%;
height: 100%;
box-sizing: border-box;
- border: 8rpx solid $uni-theme-blue;
+ border: 8rpx solid $uni-theme-color;
// background: rgba(3, 3, 3, .5);
}
@@ -437,7 +437,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
diff --git a/pages/device/new.vue b/pages/device/new.vue
index 535cd62..7c54a3c 100644
--- a/pages/device/new.vue
+++ b/pages/device/new.vue
@@ -372,7 +372,7 @@ export default {
justify-content: center;
margin: 80rpx auto 0;
width: 320rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
@@ -416,7 +416,7 @@ export default {
width: 100%;
height: 100%;
box-sizing: border-box;
- border: 8rpx solid $uni-theme-blue;
+ border: 8rpx solid $uni-theme-color;
// background: rgba(3, 3, 3, .5);
}
@@ -431,7 +431,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
diff --git a/pages/device/transfer.vue b/pages/device/transfer.vue
index 678dbf6..1a43ac0 100644
--- a/pages/device/transfer.vue
+++ b/pages/device/transfer.vue
@@ -70,7 +70,7 @@ export default {
flex: 1;
height: 80rpx;
border-radius: 12rpx;
- background-color: $uni-theme-blue;
+ background-color: $uni-theme-color;
font-size: 28rpx;
color: #fff;
display: flex;
diff --git a/pages/engineering/new.vue b/pages/engineering/new.vue
index 28054a7..9d5bc75 100644
--- a/pages/engineering/new.vue
+++ b/pages/engineering/new.vue
@@ -157,7 +157,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
diff --git a/pages/gateway/new.vue b/pages/gateway/new.vue
index 4a13b5d..f355081 100644
--- a/pages/gateway/new.vue
+++ b/pages/gateway/new.vue
@@ -127,7 +127,7 @@ export default {
justify-content: center;
margin: 80rpx auto 0;
width: 320rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
@@ -165,7 +165,7 @@ export default {
width: 100%;
height: 100%;
box-sizing: border-box;
- border: 8rpx solid $uni-theme-blue;
+ border: 8rpx solid $uni-theme-color;
// background: rgba(3, 3, 3, .5);
}
@@ -180,7 +180,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
diff --git a/pages/gateway/newDevice.vue b/pages/gateway/newDevice.vue
index 06a9784..3844310 100644
--- a/pages/gateway/newDevice.vue
+++ b/pages/gateway/newDevice.vue
@@ -264,7 +264,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
@@ -283,7 +283,7 @@ export default {
justify-content: center;
margin: 80rpx auto 0;
width: 320rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
@@ -321,7 +321,7 @@ export default {
width: 100%;
height: 100%;
box-sizing: border-box;
- border: 8rpx solid $uni-theme-blue;
+ border: 8rpx solid $uni-theme-color;
// background: rgba(3, 3, 3, .5);
}
@@ -336,7 +336,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
diff --git a/pages/home/feedback.vue b/pages/home/feedback.vue
index 8b54158..90ea21a 100644
--- a/pages/home/feedback.vue
+++ b/pages/home/feedback.vue
@@ -123,7 +123,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
diff --git a/pages/home/service.vue b/pages/home/service.vue
index 470cc4b..77073ea 100644
--- a/pages/home/service.vue
+++ b/pages/home/service.vue
@@ -96,7 +96,7 @@ export default {
margin-left: 20rpx;
font-size: 24rpx;
color: #fff;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
border-radius: 4rpx;
}
}
diff --git a/pages/index/comp/device.vue b/pages/index/comp/device.vue
index a762a03..82e10d8 100644
--- a/pages/index/comp/device.vue
+++ b/pages/index/comp/device.vue
@@ -1,18 +1,19 @@
-
-
+
+
+
+
+
+
+
@@ -25,6 +55,9 @@ import YouKe from './comp/indexYouKe.vue'
import Device from './comp/device.vue'
import list from '../../common/js/list'
import { getDevCount } from '../../common/api/device.js'
+import { queryEngineering } from '@/common/api/engineering.js'
+import { pinyin } from 'pinyin-pro'
+
export default {
mixins: [list],
components: {
@@ -40,9 +73,76 @@ export default {
loading: false,
userInfo: {},
devCount: {},
+ select: {
+ engineeringName: '',
+ engineeringId: '',
+ },
+ engineeringList: [],
}
},
+ computed: {
+ engineeringListFilter() {
+ let result = []
+ this.engineeringList.forEach((item) => {
+ let arr = pinyin(item.name[0], { toneType: 'none', type: 'array' })
+ let letter = arr[0][0].toUpperCase()
+ console.log(letter)
+ let index = result.findIndex((item) => item.letter === letter)
+ if (index === -1) {
+ result.push({
+ letter,
+ data: [item.name],
+ })
+ } else {
+ result[index].data.push(item.name)
+ }
+ })
+ return result
+ },
+ },
methods: {
+ async init() {
+ let engineering = uni.getStorageSync('engineering')
+ let res = await queryEngineering()
+ this.engineeringList = res.data
+ if (this.engineeringList.length === 0) {
+ return
+ }
+ if (!engineering) {
+ uni.setStorageSync('engineering', res.data[0])
+ this.select.engineeringName = res.data[0].name
+ this.select.engineeringId = res.data[0].id
+ } else {
+ if (this.engineeringList.findIndex((item) => item.id === engineering.id) === -1) {
+ uni.setStorageSync('engineering', res.data[0])
+ this.select.engineeringName = res.data[0].name
+ this.select.engineeringId = res.data[0].id
+ } else {
+ this.select.engineeringName = engineering.name
+ this.select.engineeringId = engineering.id
+ }
+ }
+ this.store.params.engineerId = this.select.engineeringId
+ getDevCount(this.select.engineeringId).then((res) => {
+ this.devCount = res.data
+ })
+ this.$refs.device && this.$refs.device.init()
+ },
+ closeDrawer(e) {
+ console.log(e)
+ this.engineeringList.forEach((item) => {
+ if (item.name === e.item.name) {
+ uni.setStorageSync('engineering', item)
+ this.select.engineeringName = item.name
+ this.select.engineeringId = item.id
+ this.store.params.engineerId = item.id
+ }
+ })
+ this.$refs.device.select.projectName = ''
+ this.$refs.device.select.projectNameIndex = 0
+ this.$refs.device.init()
+ this.$refs.showRight.close()
+ },
send() {
uni.createPushMessage({
title: '灿能',
@@ -58,14 +158,25 @@ export default {
loadingChange(e) {
this.loading = e
},
+ openDrawer(item) {
+ if (this.engineeringList.length === 0) {
+ uni.showToast({
+ title: '暂无工程',
+ icon: 'none',
+ })
+ return
+ } else if (this.engineeringList.length === 1) {
+ uni.showToast({
+ title: '暂无其他工程',
+ icon: 'none',
+ })
+ return
+ }
+ this.$refs.showRight.open()
+ },
},
onLoad() {
this.store = this.DataSource('/cs-device-boot/EquipmentDelivery/queryEquipmentByProject')
- this.store.firstCallBack = () => {
- getDevCount(this.store.params.engineerId).then((res) => {
- this.devCount = res.data
- })
- }
},
onShow() {
this.userInfo = uni.getStorageSync(this.$cacheKey.userInfo)
@@ -79,16 +190,24 @@ export default {
text: '6',
})
}
- this.$refs.device && this.$refs.device.init()
+ this.init()
},
}
diff --git a/pages/index/mine.vue b/pages/index/mine.vue
index d28e834..aa58935 100644
--- a/pages/index/mine.vue
+++ b/pages/index/mine.vue
@@ -240,7 +240,7 @@ export default {
color: #fff;
font-weight: 400;
border-radius: 16rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
}
}
}
diff --git a/pages/mine/feedback.vue b/pages/mine/feedback.vue
index 2d69f79..a4f3322 100644
--- a/pages/mine/feedback.vue
+++ b/pages/mine/feedback.vue
@@ -75,7 +75,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
diff --git a/pages/mine/upgrade.vue b/pages/mine/upgrade.vue
index 0e31863..b9ee2f0 100644
--- a/pages/mine/upgrade.vue
+++ b/pages/mine/upgrade.vue
@@ -35,7 +35,7 @@ export default {
padding: 20rpx;
.submit-btn {
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
@@ -66,7 +66,7 @@ export default {
.login-box-input-btn {
width: 200rpx;
margin-left: 40rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
diff --git a/pages/project/new.vue b/pages/project/new.vue
index 7a9b20e..6f2f289 100644
--- a/pages/project/new.vue
+++ b/pages/project/new.vue
@@ -323,7 +323,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
@@ -398,7 +398,7 @@ export default {
padding: 4rpx 8rpx;
}
&-active {
- border: 4rpx solid $uni-theme-blue;
+ border: 4rpx solid $uni-theme-color;
}
}
}
diff --git a/pages/project/transfer.vue b/pages/project/transfer.vue
index fbb6dc3..aaa9695 100644
--- a/pages/project/transfer.vue
+++ b/pages/project/transfer.vue
@@ -70,7 +70,7 @@ export default {
flex: 1;
height: 80rpx;
border-radius: 12rpx;
- background-color: $uni-theme-blue;
+ background-color: $uni-theme-color;
font-size: 28rpx;
color: #fff;
display: flex;
diff --git a/pages/user/changeName.vue b/pages/user/changeName.vue
index bc46b67..144bbbd 100644
--- a/pages/user/changeName.vue
+++ b/pages/user/changeName.vue
@@ -51,7 +51,7 @@ export default {
align-items: center;
justify-content: center;
flex: 1;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
diff --git a/pages/user/changePhone.vue b/pages/user/changePhone.vue
index 4a12680..c51d1ac 100644
--- a/pages/user/changePhone.vue
+++ b/pages/user/changePhone.vue
@@ -203,7 +203,7 @@ export default {
padding: 20rpx;
.submit-btn {
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
@@ -234,7 +234,7 @@ export default {
.login-box-input-btn {
width: 200rpx;
margin-left: 40rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
diff --git a/pages/user/changePwd.vue b/pages/user/changePwd.vue
index 76055c6..6a94f54 100644
--- a/pages/user/changePwd.vue
+++ b/pages/user/changePwd.vue
@@ -195,7 +195,7 @@ export default {
padding: 20rpx;
.submit-btn {
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
@@ -226,7 +226,7 @@ export default {
.login-box-input-btn {
width: 200rpx;
margin-left: 40rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
diff --git a/pages/user/forget.vue b/pages/user/forget.vue
index 8e6713f..5bcdde4 100644
--- a/pages/user/forget.vue
+++ b/pages/user/forget.vue
@@ -173,7 +173,7 @@ export default {
padding: 20rpx;
.submit-btn {
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
@@ -204,7 +204,7 @@ export default {
.login-box-input-btn {
width: 200rpx;
margin-left: 40rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
diff --git a/pages/user/login.vue b/pages/user/login.vue
index 6f03a96..0042b1f 100644
--- a/pages/user/login.vue
+++ b/pages/user/login.vue
@@ -212,7 +212,7 @@ export default {
overflow: hidden;
.login-box-logo {
- background: $uni-theme-blue;
+ background: $uni-theme-color;
height: 100rpx;
width: 100rpx;
margin: 0 auto;
@@ -239,7 +239,7 @@ export default {
.login-box-input-btn {
width: 200rpx;
margin-left: 40rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
@@ -253,7 +253,7 @@ export default {
.login-box-switch {
margin-top: 60rpx;
- color: $uni-theme-blue;
+ color: $uni-theme-color;
font-size: 28rpx;
text-align: center;
}
@@ -264,7 +264,7 @@ export default {
justify-content: center;
margin-top: 80rpx;
width: 100%;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
height: 80rpx;
border-radius: 12rpx;
@@ -274,7 +274,7 @@ export default {
display: flex;
margin-top: 40rpx;
font-size: 28rpx;
- color: $uni-theme-blue;
+ color: $uni-theme-color;
}
.login-box-tips {
diff --git a/pages/user/register.vue b/pages/user/register.vue
index 9b21af8..4a9dbea 100644
--- a/pages/user/register.vue
+++ b/pages/user/register.vue
@@ -180,7 +180,7 @@ export default {
padding: 20rpx;
.submit-btn {
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
@@ -212,7 +212,7 @@ export default {
.login-box-input-btn {
width: 200rpx;
margin-left: 40rpx;
- background: $uni-theme-blue;
+ background: $uni-theme-color;
color: #fff;
}
diff --git a/uni.scss b/uni.scss
index 32e1834..331fa66 100644
--- a/uni.scss
+++ b/uni.scss
@@ -80,7 +80,7 @@ $uni-font-size-paragraph:15px;
/* 全局配置 */
-$uni-theme-blue: #376cf3; // 全局主题色
+$uni-theme-color: #376cf3; // 全局主题色
$uni-theme-yellow: #e8b956; // 全局主题色
$uni-theme-white: #fff; // 全局主题色
$uni-theme-radius: 12rpx; // 全局主题色
\ No newline at end of file