Browse Source

修改主框架页面样式

修改监控中心页面样式
master
guoxing 2 years ago
parent
commit
dd7981e67d
  1. 2
      supervise-monitor-ui/.env.development
  2. 204
      supervise-monitor-ui/src/views/monitor/videos/index.vue
  3. 4
      supervise-organizational-ui/.env.development
  4. 4
      supervise-uniapp/pages.json
  5. 3
      yxt-portal-ui/.env.development
  6. 117
      yxt-portal-ui/src/views/Home/Home.vue

2
supervise-monitor-ui/.env.development

@ -5,5 +5,5 @@ ENV = 'development'
VUE_APP_BASE_API = '/api' VUE_APP_BASE_API = '/api'
## 配置测试和本地开发时的 接口地址 ## 配置测试和本地开发时的 接口地址
VUE_APP_URL = "http://127.0.0.1:8112" VUE_APP_URL = "http://8.130.39.13:8112"
##VUE_APP_URL = "http://120.46.172.184:8111" ##VUE_APP_URL = "http://120.46.172.184:8111"

204
supervise-monitor-ui/src/views/monitor/videos/index.vue

@ -1,48 +1,200 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<!-- 标题按钮部分开始 --> <div>
<div class="tab-header webtop"> <div v-show="viewState == 1">
<!-- 标题 --> <button-bar ref="btnbar" view-title="环境监控-视频中心" :btndisabled="btndisabled" @btnhandle="btnHandle" />
<div>环境监控-视频中心</div> <el-row style="margin-top: 20px;padding-left: 10px;padding-right: 10px;padding-bottom: 10px;">
<!-- start 添加修改按钮 --> <el-col style="margin-left: 20px;margin-right: 20px;" :span="5">
<div /> <div >
<!-- end 添加修改按钮 --> <el-card class="box-card">
<!-- end 详情按钮 --> <div slot="header" class="clearfix">
<span>卡片名称</span>
<el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button>
</div>
<img src="../../../assets/home/bIcon8.png"/>
</el-card>
</div>
</el-col>
<el-col style="margin-left: 20px;margin-right: 20px;" :span="5">
<div >
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>卡片名称</span>
<el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button>
</div>
<img src="../../../assets/home/bIcon8.png"/>
</el-card>
</div>
</el-col>
<el-col style="margin-left: 20px;margin-right: 20px;" :span="5">
<div >
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>卡片名称</span>
<el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button>
</div>
<img src="../../../assets/home/bIcon8.png"/>
</el-card>
</div>
</el-col>
<el-col style="margin-left: 20px;margin-right: 20px;" :span="5">
<div >
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>卡片名称</span>
<el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button>
</div>
<img src="../../../assets/home/bIcon8.png"/>
</el-card>
</div>
</el-col>
</el-row>
<el-row style="margin-top: 20px;padding-left: 10px;padding-right: 10px;padding-bottom: 10px;">
<el-col style="margin-left: 20px;margin-right: 20px;" :span="5">
<div >
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>卡片名称</span>
<el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button>
</div>
<img src="../../../assets/home/bIcon8.png"/>
</el-card>
</div>
</el-col>
<el-col style="margin-left: 20px;margin-right: 20px;" :span="5">
<div >
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>卡片名称</span>
<el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button>
</div>
<img src="../../../assets/home/bIcon8.png"/>
</el-card>
</div>
</el-col>
<el-col style="margin-left: 20px;margin-right: 20px;" :span="5">
<div >
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>卡片名称</span>
<el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button>
</div>
<img src="../../../assets/home/bIcon8.png"/>
</el-card>
</div>
</el-col>
<el-col style="margin-left: 20px;margin-right: 20px;" :span="5">
<div >
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>卡片名称</span>
<el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button>
</div>
<img src="../../../assets/home/bIcon8.png"/>
</el-card>
</div>
</el-col>
</el-row>
</div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import ButtonBar from '@/components/ButtonBar'
export default { export default {
name: 'MonitorVideos', components: {
ButtonBar,
},
data() { data() {
return { return {
btndisabled: false,
viewState: 1, // 1 2 3 4
submitdisabled: false, submitdisabled: false,
viewTitle: '视频中心', btnList: [
tableKey: 0, // {
index: 0, // type: 'primary',
totalQuantity: '', // // size: 'small',
amountInTotal: '', // // icon: 'plus',
formobj: {}, // btnKey: 'toAdd',
rules: {} // btnLabel: ''
// },
// {
// type: 'danger',
// size: 'small',
// icon: 'del',
// btnKey: 'doDel',
// btnLabel: ''
// },
{
type: 'info',
size: 'small',
icon: 'cross',
btnKey: 'doClose',
btnLabel: '关闭'
} }
],
}
},
mounted() {
this.$refs['btnbar'].setButtonList(this.btnList)
}, },
created() {}, created() {},
methods: { methods: {
handleReturn() { btnHandle(btnKey) {
this.formobj = {} switch (btnKey) {
this.$refs['form_obj'].resetFields() case 'doClose':
this.$emit('doback') this.doClose()
break
default:
break
} }
},
doClose() {
this.$store.dispatch('tagsView/delView', this.$route)
this.$router.go(-1)
},
} }
} }
</script> </script>
<style scoped> <style lang="scss">
.title { .wrap {
display: flex; padding: 12px;
flex-direction: row; }
justify-content: space-between;
align-items: center; .demo-layout {
height: 25px;
border-radius: 4px;
}
.bg-purple {
background: #CED7E1;
}
.bg-purple-light {
background: #e5e9f2;
}
.bg-purple-dark {
background: #99a9bf;
} }
</style> </style>

4
supervise-organizational-ui/.env.development

@ -5,5 +5,5 @@ ENV = 'development'
VUE_APP_BASE_API = '/api' VUE_APP_BASE_API = '/api'
## 配置测试和本地开发时的 接口地址 ## 配置测试和本地开发时的 接口地址
VUE_APP_URL = "http://127.0.0.1:8112" ##VUE_APP_URL = "http://192.168.3.108:8112"
##VUE_APP_URL = "http://120.46.172.184:8111" VUE_APP_URL = "http://122.14.222.186:8112"

4
supervise-uniapp/pages.json

@ -58,12 +58,12 @@
"pagePath": "pages/home/FindFragment", "pagePath": "pages/home/FindFragment",
"iconPath": "static/bottom-icon/find_normal.png", "iconPath": "static/bottom-icon/find_normal.png",
"selectedIconPath": "static/bottom-icon/find_press.png", "selectedIconPath": "static/bottom-icon/find_press.png",
"text": "发现" "text": "业务"
}, { }, {
"pagePath": "pages/home/AddFragment", "pagePath": "pages/home/AddFragment",
"iconPath": "static/bottom-icon/add_normal.png", "iconPath": "static/bottom-icon/add_normal.png",
"selectedIconPath": "static/bottom-icon/add_press.png", "selectedIconPath": "static/bottom-icon/add_press.png",
"text": "发布" "text": "消息"
}, { }, {
"pagePath": "pages/home/UserFragment", "pagePath": "pages/home/UserFragment",
"iconPath": "static/bottom-icon/mine_normal.png", "iconPath": "static/bottom-icon/mine_normal.png",

3
yxt-portal-ui/.env.development

@ -5,4 +5,5 @@ ENV = 'development'
VUE_APP_BASE_API = '/api' VUE_APP_BASE_API = '/api'
## 配置测试和本地开发时的 接口地址 ## 配置测试和本地开发时的 接口地址
VUE_APP_URL = "http://192.168.3.9:8112" ##VUE_APP_URL = "http://192.168.3.108:8112"
VUE_APP_URL = "http://8.130.39.13:8112"

117
yxt-portal-ui/src/views/Home/Home.vue

@ -17,8 +17,8 @@
</div> </div>
</div> </div>
<div class="container1"> <div class="container1">
<el-row :gutter="20"> <el-row style="margin-top: 20px;margin-left: 10px;">
<el-col :span="14"> <el-col :span="13">
<ul class="grid-content bg-ltop"> <ul class="grid-content bg-ltop">
<li @click="todowork"> <li @click="todowork">
<div style="position: relative"> <div style="position: relative">
@ -41,16 +41,12 @@
</li> </li>
</ul> </ul>
</el-col> </el-col>
<el-col :span="10"> <el-col style="margin-left: 70px;" :span="10">
<div class="grid-content bg-rtop"> <div class="grid-content bg-rtop">
<img class="anrui" src="@/assets/home/anrui.png"> <!-- <img class="anrui" src="@/assets/home/anrui.png"> -->
<p class="rt_title">预警中心</p> <span class="rt_title">预警中心</span>
<ul>
<li> <ul style="margin-top: 40px;">
<img class="rtImg" src="../../assets/home/notice.png">
<span class="notice">2023-01-29订单未通过审核.</span>
<span class="anrui_time">2023-01-21 09:31</span>
</li>
<li> <li>
<img src="../../assets/home/notice.png"> <img src="../../assets/home/notice.png">
<span class="notice">编号01021供应商出现工商风险</span> <span class="notice">编号01021供应商出现工商风险</span>
@ -173,19 +169,25 @@
<el-row style="border-top: 1px solid #e0e3eb"> <el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="4" class="tleftb"><span>原密码</span></el-col> <el-col :span="4" class="tleftb"><span>原密码</span></el-col>
<el-col :span="20"> <el-col :span="20">
<el-form-item><el-input v-model="form.original" type="password" show-password /></el-form-item> <el-form-item>
<el-input v-model="form.original" type="password" show-password />
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="4" class="tleftb"><span>新密码</span></el-col> <el-col :span="4" class="tleftb"><span>新密码</span></el-col>
<el-col :span="20"> <el-col :span="20">
<el-form-item><el-input v-model="form.password" type="password" show-password /></el-form-item> <el-form-item>
<el-input v-model="form.password" type="password" show-password />
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="4" class="tleftb"><span>确认密码</span></el-col> <el-col :span="4" class="tleftb"><span>确认密码</span></el-col>
<el-col :span="20"> <el-col :span="20">
<el-form-item><el-input v-model="form.confirmPassword" type="password" show-password /></el-form-item> <el-form-item>
<el-input v-model="form.confirmPassword" type="password" show-password />
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
@ -198,16 +200,24 @@
</template> </template>
<script> <script>
import { getToken, removeToken, getStorage, removeStorage } from '@/utils/auth' import {
import { sourcesofrole } from '@/api/system/Role/role.js' getToken,
removeToken,
getStorage,
removeStorage
} from '@/utils/auth'
import {
sourcesofrole
} from '@/api/system/Role/role.js'
import User from '@/api/User/login.js' import User from '@/api/User/login.js'
import { getTodoNum } from '@/api/system/home/home' import {
getTodoNum
} from '@/api/system/home/home'
export default { export default {
data() { data() {
return { return {
menus: [ menus: [{
{
imgUrl: require('@/assets/home/bIcon5.png'), imgUrl: require('@/assets/home/bIcon5.png'),
title: '客户中心' title: '客户中心'
}, },
@ -325,11 +335,19 @@ export default {
}, },
handleConirm() { handleConirm() {
if (this.form.original === '') { if (this.form.original === '') {
this.$message({ showClose: true, type: 'error', message: '原密码不能为空' }) this.$message({
showClose: true,
type: 'error',
message: '原密码不能为空'
})
return return
} }
if (this.form.password !== this.form.confirmPassword) { if (this.form.password !== this.form.confirmPassword) {
this.$message({ showClose: true, type: 'error', message: '两次输入密码不一致' }) this.$message({
showClose: true,
type: 'error',
message: '两次输入密码不一致'
})
return return
} }
this.form.userSid = window.sessionStorage.getItem('userSid') this.form.userSid = window.sessionStorage.getItem('userSid')
@ -351,11 +369,15 @@ export default {
password: '', password: '',
confirmPassword: '' confirmPassword: ''
} }
User.logout({ token: getStorage() }).then(res => { User.logout({
token: getStorage()
}).then(res => {
if (res.success) { if (res.success) {
removeStorage() removeStorage()
this.$store.commit('user/SET_UESRINFO', '') this.$store.commit('user/SET_UESRINFO', '')
this.$router.push({ path: '/login' }) this.$router.push({
path: '/login'
})
} }
}) })
}, },
@ -375,10 +397,14 @@ export default {
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
User.logout({ token: getStorage() }).then(res => { User.logout({
token: getStorage()
}).then(res => {
removeStorage() removeStorage()
this.$store.commit('user/SET_UESRINFO', '') this.$store.commit('user/SET_UESRINFO', '')
this.$router.push({ path: '/login' }) this.$router.push({
path: '/login'
})
}) })
}) })
}, },
@ -403,23 +429,23 @@ export default {
if (index === 9) { if (index === 9) {
window.open('/#/index', '_blank') window.open('/#/index', '_blank')
} else if (index === 0) { } else if (index === 0) {
window.open('http://jianguan.yyundong.com/customer/#/' + '?token=' + getStorage(), '_blank') window.open('/customer/#/' + '?token=' + getStorage(), '_blank')
} else if (index === 1) { } else if (index === 1) {
window.open('http://jianguan.yyundong.com/report/#/' + '?token=' + getStorage(), '_blank') window.open('/report/#/' + '?token=' + getStorage(), '_blank')
} else if (index === 2) { } else if (index === 2) {
window.open('http://jianguan.yyundong.com/business/#/' + '?token=' + getStorage(), '_blank') window.open('/business/#/' + '?token=' + getStorage(), '_blank')
} else if (index === 3) { } else if (index === 3) {
window.open('http://jianguan.yyundong.com/risk/#/' + '?token=' + getStorage(), '_blank') window.open('/risk/#/' + '?token=' + getStorage(), '_blank')
} else if (index === 4) { } else if (index === 4) {
window.open('http://jianguan.yyundong.com/work/#/' + '?token=' + getStorage(), '_blank') window.open('/work/#/' + '?token=' + getStorage(), '_blank')
} else if (index === 5) { } else if (index === 5) {
window.open('http://jianguan.yyundong.com/monitor/#/' + '?token=' + getStorage(), '_blank') window.open('http://192.168.3.8:9531#/' + '?token=' + getStorage(), '_blank')
} else if (index === 6) { } else if (index === 6) {
window.open('http://jianguan.yyundong.com/message/#/' + '?token=' + getStorage(), '_blank') window.open('/message/#/' + '?token=' + getStorage(), '_blank')
} else if (index === 7) { } else if (index === 7) {
window.open('http://192.168.3.8:9531/#/index' + '?token=' + getStorage(), '_blank') window.open('/#/index' + '?token=' + getStorage(), '_blank')
} else if (index === 8) { } else if (index === 8) {
window.open('http://jianguan.yyundong.com/crm/#/' + '?token=' + getStorage(), '_blank') window.open('/crm/#/' + '?token=' + getStorage(), '_blank')
} }
} }
} }
@ -491,11 +517,12 @@ p {
.bg-ltop { .bg-ltop {
margin: 0; margin: 0;
padding: 0 20px; padding: 0;
background-image: url(../../assets/home/ltBg.png); background-image: url(../../assets/home/ltBg.png);
border-radius: 10px; border-radius: 10px;
overflow: hidden; overflow: hidden;
height: 190px; background-size: 100% 100%;
height: 200px;
li { li {
float: left; float: left;
@ -513,9 +540,10 @@ p {
.bg-rtop { .bg-rtop {
background-image: url(../../assets/home/rtBg.png); background-image: url(../../assets/home/rtBg.png);
border-radius: 10px; border-radius: 10px;
height: 190px; height: 200px;
overflow: hidden; overflow: hidden;
position: relative; position: relative;
background-size: 100% 100%;
.anrui { .anrui {
width: 100%; width: 100%;
@ -524,12 +552,15 @@ p {
.rt_title { .rt_title {
position: absolute; position: absolute;
top: 10px;
left: 15px;
font-size: 18px; font-size: 18px;
padding-top: 10px;
padding-left: 20px;
width: 100%;
height: 40px;
font-family: SourceHanSerifCN; font-family: SourceHanSerifCN;
font-weight: 600; font-weight: 600;
color: #191919; color: #191919;
background-color: #0294d7;
} }
ul { ul {
@ -540,7 +571,7 @@ p {
li { li {
font-size: 14px; font-size: 14px;
height: 33px; height: 37px;
line-height: 28px; line-height: 28px;
list-style: none; list-style: none;
text-decoration: underline; text-decoration: underline;
@ -580,8 +611,9 @@ p {
background-image: url(../../assets/home/bottomBg.png); background-image: url(../../assets/home/bottomBg.png);
border-radius: 10px; border-radius: 10px;
overflow: hidden; overflow: hidden;
margin: 20px 0 0 0; margin: 40px 10px 0 10px;
padding: 10px 20px; padding: 20px 10px;
background-size: 100% 100%;
li { li {
float: left; float: left;
@ -625,6 +657,7 @@ p {
font-size: 14px !important; font-size: 14px !important;
} }
} }
.selectStyle { .selectStyle {
::v-deep .el-input__inner { ::v-deep .el-input__inner {
border: 0px !important; border: 0px !important;

Loading…
Cancel
Save