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 @@ + + + + {{title}} + + + + + + + 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 @@ + + + + + + + + 空 + + + + 有货 + + + + 有任务 + + + + + + {{e.region_name}} + + + + + 站点 + + {{el.device_name}} + + + + + + + + + + 起始点 + 设备号:{{scodenameArr.toString()}} + + + 目标点 + 设备号:1001 + + + 清 空 + 确 认 + + + + + + + + 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 @@ + + + + + + + 登录人员:{{$store.getters.userInfo !== '' ? JSON.parse($store.getters.userInfo).nickName : ''}} + + 退出 + + + + + 站点管理 + 呼叫管理 + 指令管理 + 任务管理 + + + + + + + + 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 @@ + + + + + 欢迎来到 + 辽宁奥美手持系统! + + + + + + acs地址 + + + + 刷新时间(s) + + + + + 返回登录 + + + 确 认 + + + + + + + + + + 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 @@ + + + + + + + + 空 + + + + 有货 + + + + 有任务 + + + + + + {{e.region_name}} + + + + + 站点 + + {{el.device_name}} + + + + + + + + + + + 当前设备 + + {{obj.device_name}} + + + + 当前物料 + + + + + + + + + 清空 + 确认 + 取消 + + + + + + + + + + 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 @@ + + + + + + + + 任务号 + + + {{e.task_no}} + + + + + + + 起点 + 终点 + 状态 + 托盘号 + 物料类型 + 优先级 + 时间 + + + {{e.start_devicecode}} + {{e.next_devicecode}} + {{e.task_status_name}} + {{e.vehicle_code}} + {{e.material_type_name}} + {{e.priority}} + {{e.create_time}} + + + + + + 重新生成 + 强制完成 + + + + + + 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 @@ + + + + + + + + 任务号 + + + {{e.task_no}} + + + + + + + 指令号 + 起点 + 终点 + 状态 + 托盘号 + agv车号 + 物料类型 + 优先级 + 时间 + + + {{e.inst_no}} + {{e.start_devicecode}} + {{e.next_devicecode}} + {{e.inst_status_name}} + {{e.vehicle_code}} + {{e.carno}} + {{e.material_type_name}} + {{e.priority}} + {{e.create_time}} + + + + + + 指令撤销 + 重新下发 + 强制完成 + + + + + + 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
{{el.device_name}}
起始点
设备号:{{scodenameArr.toString()}}
目标点
设备号:1001