From cee00a91a0bf6c44b18e70fb8863156d2c98d539 Mon Sep 17 00:00:00 2001 From: caill <815519168@qq.com> Date: Wed, 8 Feb 2023 13:34:06 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E9=A1=B5=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/NavBar1.vue | 59 +++++++ src/components/alert.vue | 17 +- src/components/toast.vue | 6 +- src/config/getData2.js | 4 +- src/pages/login/Login.vue | 1 + src/pages/project/CallManage.vue | 233 +++++++++++++++++++++++++++ src/pages/project/Home.vue | 113 +++++++++++++ src/pages/project/Login.vue | 225 ++++++++++++++++++++++++++ src/pages/project/Setup.vue | 246 ++++++++++++++++++++++++++++ src/pages/project/SiteManage.vue | 267 +++++++++++++++++++++++++++++++ src/pages/project/TaskManage.vue | 129 +++++++++++++++ src/pages/project/ZLManage.vue | 144 +++++++++++++++++ src/router/index.js | 23 ++- src/style/common.styl | 89 ++++++----- 14 files changed, 1501 insertions(+), 55 deletions(-) create mode 100644 src/components/NavBar1.vue create mode 100644 src/pages/project/CallManage.vue create mode 100644 src/pages/project/Home.vue create mode 100644 src/pages/project/Login.vue create mode 100644 src/pages/project/Setup.vue create mode 100644 src/pages/project/SiteManage.vue create mode 100644 src/pages/project/TaskManage.vue create mode 100644 src/pages/project/ZLManage.vue diff --git a/src/components/NavBar1.vue b/src/components/NavBar1.vue new file mode 100644 index 0000000..d3440d1 --- /dev/null +++ b/src/components/NavBar1.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/src/components/alert.vue b/src/components/alert.vue index f01d103..380f4bd 100644 --- a/src/components/alert.vue +++ b/src/components/alert.vue @@ -72,7 +72,7 @@ export default { position fixed top 50% left 50% - width 80% + width 300px transition .3s transform translate3d(-50%, -50%, 0) overflow hidden @@ -80,12 +80,14 @@ export default { border 1px solid #ebeef5 background-color #fff box-shadow 0 2px 12px 0 rgba(0,0,0,.3) - font-size .28rem - line-height .42rem + font-size 16px + line-height 40px color #929292 z-index 2019 .text - padding .5rem + padding 20px + font-size 16px + line-height 30px max-height 60vh overflow-y auto text-align center @@ -108,7 +110,10 @@ export default { border-top-width 1px .button--large width 100% - height 1rem - line-height 1rem + height 40px + line-height 40px color #e74f1a + span + font-size 16px + line-height 40px diff --git a/src/components/toast.vue b/src/components/toast.vue index 1e3ae15..2bd6196 100644 --- a/src/components/toast.vue +++ b/src/components/toast.vue @@ -26,8 +26,8 @@ export default { position fixed z-index 10000 width 100% - height .64rem - line-height .64rem + height 64px + line-height 64px text-align center left 50% top 50% @@ -38,6 +38,6 @@ export default { padding 0 10px border-radius 10px background rgba(0, 0, 0, 0.6) - font-size .28rem + font-size 16px color #fff diff --git a/src/config/getData2.js b/src/config/getData2.js index 63a2ac0..c1daecb 100644 --- a/src/config/getData2.js +++ b/src/config/getData2.js @@ -23,7 +23,7 @@ export const updatePass = (Rfold, Rfnew) => post2('api/pda/updatePass', { export const queryArea = () => post2('api/hand/queryArea', {}) // export const queryArea = () => { // let res = { -// result: [{region_code: '1', region_name: 'JLDFJLLJ'}, {region_code: '2', region_name: 'JLDFJLLJ'}, {region_code: '3', region_name: 'JLDFJLLJ'}] +// result: [{region_code: '1', region_name: 'A1', deviceArr: [{device_code: '1', device_name: 'A2', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}, {device_code: '1', device_name: 'A3', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}, {device_code: '1', device_name: 'A4', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}, {device_code: '1', device_name: 'A5', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}]}, {region_code: '2', region_name: 'A6'}, {region_code: '3', region_name: 'A7'}, {region_code: '11', region_name: 'A8'}, {region_code: '12', region_name: 'A9'}, {region_code: '13', region_name: 'A10'}, {region_code: '21', region_name: 'A11'}, {region_code: '22', region_name: 'JLDFJLLJ', deviceArr: [{device_code: '1', device_name: 'A2', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}, {device_code: '1', device_name: 'A3', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}, {device_code: '1', device_name: 'A4', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}, {device_code: '1', device_name: 'A5', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}]}] // } // return res // } @@ -33,7 +33,7 @@ export const queryPointByArea = (code) => post2('api/hand/queryPointByArea', { }) // export const queryPointByArea = (code) => { // let res = { -// result: [{device_code: '1', device_name: 'JLDFJLLJ', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}] +// result: [{device_code: '1', device_name: 'JLDFJLLJ', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}, {device_code: '1', device_name: 'JLDFJLLJ', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}, {device_code: '1', device_name: 'JLDFJLLJ', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}, {device_code: '1', device_name: 'JLDFJLLJ', input_material: '1', status: '0'}, {device_code: '2', device_name: 'fffdf', status: '1'}, {device_code: '3', device_name: 'dffsfg', status: '2'}] // } // return res // } diff --git a/src/pages/login/Login.vue b/src/pages/login/Login.vue index 090d36c..7ae9410 100644 --- a/src/pages/login/Login.vue +++ b/src/pages/login/Login.vue @@ -35,6 +35,7 @@ export default { }, mounted () { document.getElementsByTagName('body')[0].className = 'login-bg' + alert(document.body.clientWidth + ',' + document.body.clientHeight + ',' + window.screen.width + ',' + window.screen.height) }, methods: { changeType () { diff --git a/src/pages/project/CallManage.vue b/src/pages/project/CallManage.vue new file mode 100644 index 0000000..e50b0a5 --- /dev/null +++ b/src/pages/project/CallManage.vue @@ -0,0 +1,233 @@ + + + + + diff --git a/src/pages/project/Home.vue b/src/pages/project/Home.vue new file mode 100644 index 0000000..98fd799 --- /dev/null +++ b/src/pages/project/Home.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/src/pages/project/Login.vue b/src/pages/project/Login.vue new file mode 100644 index 0000000..c80df8d --- /dev/null +++ b/src/pages/project/Login.vue @@ -0,0 +1,225 @@ + + + + + diff --git a/src/pages/project/Setup.vue b/src/pages/project/Setup.vue new file mode 100644 index 0000000..91b7094 --- /dev/null +++ b/src/pages/project/Setup.vue @@ -0,0 +1,246 @@ + + + + + diff --git a/src/pages/project/SiteManage.vue b/src/pages/project/SiteManage.vue new file mode 100644 index 0000000..dd70dd6 --- /dev/null +++ b/src/pages/project/SiteManage.vue @@ -0,0 +1,267 @@ + + + + + diff --git a/src/pages/project/TaskManage.vue b/src/pages/project/TaskManage.vue new file mode 100644 index 0000000..e43b8f1 --- /dev/null +++ b/src/pages/project/TaskManage.vue @@ -0,0 +1,129 @@ + + + + diff --git a/src/pages/project/ZLManage.vue b/src/pages/project/ZLManage.vue new file mode 100644 index 0000000..a1385ad --- /dev/null +++ b/src/pages/project/ZLManage.vue @@ -0,0 +1,144 @@ + + + + diff --git a/src/router/index.js b/src/router/index.js index b8797c5..8bdb431 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2,16 +2,25 @@ import Vue from 'vue' import Router from 'vue-router' // 首页 const PreLoad = r => require.ensure([], () => r(require('../pages/login/PreLoad')), 'PreLoad') -const Home = r => require.ensure([], () => r(require('../pages/login/Home')), 'Home') +// const Home = r => require.ensure([], () => r(require('../pages/login/Home')), 'Home') // 个人中心 -const Login = r => require.ensure([], () => r(require('../pages/login/Login')), 'Login') -const Setup = r => require.ensure([], () => r(require('../pages/login/Setup')), 'Setup') +// const Login = r => require.ensure([], () => r(require('../pages/login/Login')), 'Login') +// const Setup = r => require.ensure([], () => r(require('../pages/login/Setup')), 'Setup') const Password = r => require.ensure([], () => r(require('../pages/proj/Password')), 'Password') -const TaskManage = r => require.ensure([], () => r(require('../pages/proj/TaskManage')), 'TaskManage') -const ZlManage = r => require.ensure([], () => r(require('../pages/proj/ZlManage')), 'ZlManage') -const SiteManage = r => require.ensure([], () => r(require('../pages/proj/SiteManage')), 'SiteManage') -const CallManage = r => require.ensure([], () => r(require('../pages/proj/CallManage')), 'CallManage') +// const TaskManage = r => require.ensure([], () => r(require('../pages/proj/TaskManage')), 'TaskManage') +// const ZlManage = r => require.ensure([], () => r(require('../pages/proj/ZlManage')), 'ZlManage') +// const SiteManage = r => require.ensure([], () => r(require('../pages/proj/SiteManage')), 'SiteManage') +// const CallManage = r => require.ensure([], () => r(require('../pages/proj/CallManage')), 'CallManage') + +// 网页版 +const Login = r => require.ensure([], () => r(require('../pages/project/Login')), 'Login') +const Setup = r => require.ensure([], () => r(require('../pages/project/Setup')), 'Setup') +const Home = r => require.ensure([], () => r(require('../pages/project/Home')), 'Home') +const SiteManage = r => require.ensure([], () => r(require('../pages/project/SiteManage')), 'SiteManage') +const CallManage = r => require.ensure([], () => r(require('../pages/project/CallManage')), 'CallManage') +const ZlManage = r => require.ensure([], () => r(require('../pages/project/ZlManage')), 'ZlManage') +const TaskManage = r => require.ensure([], () => r(require('../pages/project/TaskManage')), 'TaskManage') Vue.use(Router) diff --git a/src/style/common.styl b/src/style/common.styl index 2514125..abc2500 100644 --- a/src/style/common.styl +++ b/src/style/common.styl @@ -30,6 +30,8 @@ html,body height: auto width: 100% background-color: #F5F5F5 + // width 1920px + // height 1080px .clear:after content: '' @@ -142,18 +144,18 @@ header .content position: relative padding: 0 0.24rem -.login-bg - background: #ffffff center bottom / 100% auto no-repeat url(./images/bg.png) +// .login-bg +// background: #ffffff center bottom / 100% auto no-repeat url(./images/bg.png) .loading-tips _font(.28rem,.53rem,#929292,,center) margin-bottom 1.2rem /** grid列表 **/ .grid-wraper _fj(,flex-start) - max-height 12rem + // max-height 12rem overflow-y: auto .left_fixed - flex 0 0 1.5rem + flex 0 0 150px .slide flex 1 overflow-x scroll @@ -165,15 +167,15 @@ header tr th,td white-space nowrap - padding 0 .2rem - border-bottom .1rem solid #f5f5f5 + padding 0 20px + border-bottom 1px solid #f5f5f5 th - _font(.26rem,.98rem,#696969,bold) - height 1.08rem + _font(16px, 54px,#696969,bold) + height 54px background-color #d7d7d7 td - _font(.28rem,.98rem,$fc1) - height 1.08rem + _font(16px, 54px,$fc1) + height 54px background-color #ffffff a text-decoration underline @@ -188,21 +190,21 @@ header height 0 .left_layout_t width 100% - min-width 1.68rem + min-width 168px .sin_input - width 1.6rem - _font(.28rem,.6rem,#8a8a8a) - padding 0 .1rem + width 160px + _font(16px,60px,#8a8a8a) + padding 0 10px border 1px solid #a1a1a1 border-radius 3px .layout-t tr.checked td .sin_input color #8a8a8a border 1px solid #ffffff .slide .layout-t - min-width 5.34rem + min-width 534px .click_div - _font(.28rem,.6rem,#8a8a8a) - padding 0 .1rem + _font(16px,60px,#8a8a8a) + padding 0 10px border 1px solid #a1a1a1 border-radius 3px cursor pointer @@ -425,7 +427,7 @@ header display inline-block width 90% max-width 420px - padding .2rem + padding 20px vertical-align middle background-color #fff border-radius 4px @@ -449,15 +451,17 @@ header background #000 z-index 99 .msg_item + display flex + align-items center + justify-content space-between height 50px line-height 50px + margin-bottom 10px .label_item - display inline-block width 90px _font(16px,inherit,#333) .from_item - display inline-block - width calc(100% - 100px) + width calc(100% - 110px) _font(14px,inherit,#606266) .from_item .el-select width 100% @@ -527,21 +531,21 @@ header /** 选择器 */ .el-select width 100% -.el-input - font-size .26rem -.el-input__inner - line-height .6rem - height .6rem -.el-select .el-input .el-select__caret - line-height .6rem -.el-radio__label - font-size: .28rem - padding-left: .1rem - vertical-align: top -.el-radio__inner - _wh(.28rem,.28rem) -.el-radio__inner::after - _wh(.08rem,.08rem) +// .el-input +// font-size .26rem +// .el-input__inner +// line-height .6rem +// height .6rem +// .el-select .el-input .el-select__caret +// line-height .6rem +// .el-radio__label +// font-size: .28rem +// padding-left: .1rem +// vertical-align: top +// .el-radio__inner +// _wh(.28rem,.28rem) +// .el-radio__inner::after +// _wh(.08rem,.08rem) .el-radio__input.is-checked .el-radio__inner border-color: $red background: $red @@ -561,4 +565,15 @@ header border-radius 50% margin-right .1rem .font_icon - _font(.28rem, .8rem, #000) \ No newline at end of file + _font(.28rem, .8rem, #000) +.icons1 + height 40px +.item_icon1 + _fj() + margin-right 20px +.color_icon1 + _wh(22px, 22px) + border-radius 50% + margin-right 10px +.font_icon1 + _font(16px, 40px, #000) \ No newline at end of file