modified: src/App.vue
new file: src/components/view/carrierContract.vue
new file: src/components/view/carrierManagement.vue
new file: src/components/view/carrierMetrics.vue
new file: src/components/view/freightSettlement.vue
modified: src/components/view/index-index.vue
new file: src/components/view/invoiceVerification.vue
new file: src/components/view/locationCardManagement.vue
new file: src/components/view/receiptPeriod.vue
new file: src/components/view/receiptStatistics.vue
new file: src/components/view/receiptVerification.vue
new file: src/components/view/reconciliationTransactions.vue
new file: src/components/view/shipmentOperate.vue
new file: src/components/view/shipmentRequest.vue
new file: src/components/view/shipmentTabulation.vue
new file: src/components/view/shipmentTrack.vue
new file: src/components/view/trackAppointment.vue
new file: src/components/view/vehicleStatistics.vue
modified: src/main.js
modified: src/view/enter.vue
modified: src/view/index.vue
new file: static/img/lg.png
new file: static/img/logor.png
new file: static/img/shouye.png
| | |
| | | </script> |
| | | <style> |
| | | /* @import url("../static/img/alifont/iconfont.css"); */ |
| | | @import url("//at.alicdn.com/t/c/font_4179845_pixkgb97c4p.css"); |
| | | @import url("//at.alicdn.com/t/c/font_4281775_1onp267azqn.css"); |
| | | |
| | | * { |
| | | margin: 0; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>æ¿è¿ååå管ç</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | æ¿è¿å管ç |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>æ¿è¿åææ æ¥è¯¢</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>è¿è´¹ç»ç®</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
| | |
| | | </style> |
| | | |
| | | <template> |
| | | <div class="index">é¦é¡µ</div> |
| | | <div class="index"> |
| | | <img style="width: 100%;height: 100%;" src="../../../static/img/shouye.png"/> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>å°ç¥¨æ ¸é</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>å®ä½å¡ç®¡ç</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>ååå¨æç»´æ¤</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>åååæ¶çç»è®¡</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>ååæ ¸é</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>徿¥æ ¸å¯¹</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>åè´§æä½</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>åè´§ç³è¯·</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>åè´§å表</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>åè´§è·è¸ª</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>货车é¢çº¦</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div>æ´è½¦çç»è®¡</div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | </style> |
| | |
| | | return Promise.reject(err) |
| | | }) |
| | | |
| | | router.beforeEach((to, from, next) => { |
| | | if (to.path.indexOf('/enter') != 0) { |
| | | if (sessionStorage.getItem('token') == null || sessionStorage.getItem('token') == '' || sessionStorage.getItem( |
| | | 'token') == undefined) { |
| | | next({ |
| | | path: '/enter' |
| | | }) |
| | | } |
| | | } |
| | | next() |
| | | }); |
| | | // router.beforeEach((to, from, next) => { |
| | | // if (to.path.indexOf('/enter') != 0) { |
| | | // if (sessionStorage.getItem('token') == null || sessionStorage.getItem('token') == '' || sessionStorage.getItem( |
| | | // 'token') == undefined) { |
| | | // next({ |
| | | // path: '/enter' |
| | | // }) |
| | | // } |
| | | // } |
| | | // next() |
| | | // }); |
| | | |
| | | new Vue({ |
| | | el: '#app', |
| | |
| | | <div class="right"> |
| | | <div style="width: calc(100% - 100px * 2);"> |
| | | <div class="title_big">æ¬¢è¿æ¨ç»å½ï¼</div> |
| | | <div class="title_small">é¹éç§æææ¯æ¡æ¶ç³»ç»</div> |
| | | <div class="title_small">çç¿æ°æ</div> |
| | | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" class="elform" :hide-required-asterisk="true"> |
| | | <el-form-item label="ç¨æ·å" prop="account"> |
| | | <el-input v-model="ruleForm.account" placeholder="请è¾å
¥è´¦å·" clearable></el-input> |
| | |
| | | this.btnload = true |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | this.$router.push('/') |
| | | return |
| | | this.axios.post(this.$api.login.enter, { |
| | | account: this.ruleForm.account, |
| | | password: this.ruleForm.pwd |
| | |
| | | } |
| | | |
| | | .logo { |
| | | width: 130px; |
| | | width: 140px; |
| | | } |
| | | |
| | | .logo img { |
| | |
| | | |
| | | .left .box { |
| | | color: #fff; |
| | | width: 68px; |
| | | height: 68px; |
| | | width: 71px; |
| | | height: 75px; |
| | | margin: 8px 0; |
| | | cursor: pointer; |
| | | display: flex; |
| | |
| | | <div class="all"> |
| | | <div class="title"> |
| | | <div class="logo"> |
| | | <img src="../../static/img/logo 1.png" /> |
| | | <img src="../../static/img/lg.png" /> |
| | | </div> |
| | | <div class="label">é¹éææ¯æ¡æ¶ç³»ç»</div> |
| | | <div class="label">çç¿æ°æTMSç³»ç»</div> |
| | | <div class="user"> |
| | | <el-avatar :size="24">{{ userName.substring(0, 1) }}</el-avatar> |
| | | <span>{{ userName }}</span> |
| | |
| | | }] |
| | | }, |
| | | { |
| | | k: 2, |
| | | v: "æ¿è¿å管ç", |
| | | i: "font icon-kuguanfahuo", |
| | | c: [{ |
| | | k: 3, |
| | | v: "æ¿è¿å管ç", |
| | | i: "font icon-bodanguanli", |
| | | u: "carrierManagement" |
| | | },{ |
| | | k: 3, |
| | | v: "æ¿è¿ååå管ç", |
| | | i: "font icon-icon-contract", |
| | | u: "carrierContract" |
| | | }] |
| | | }, |
| | | { |
| | | k: 1, |
| | | v: "ææ¯ç®¡ç", |
| | | i: "font icon-shouye", |
| | | v: "è¿è¾ç®¡ç", |
| | | i: "font icon-yunyingguanli_tieziguanli", |
| | | c: [{ |
| | | k: 1, |
| | | v: "æ åBOM", |
| | | i: "font icon-shouye", |
| | | v: "åè´§ç³è¯·", |
| | | i: "font icon-bodanguanli", |
| | | u: "shipmentRequest" |
| | | }, |
| | | { |
| | | k: 2, |
| | | v: "åè´§æä½", |
| | | i: "font icon-bodanguanli", |
| | | u: "shipmentOperate" |
| | | }, |
| | | { |
| | | k: 3, |
| | | v: "åè´§å表", |
| | | i: "font icon-bodanguanli", |
| | | u: "shipmentTabulation" |
| | | }, |
| | | |
| | | { |
| | | k: 5, |
| | | v: "åè´§è·è¸ª", |
| | | i: "font icon-bodanguanli", |
| | | u: "shipmentTrack" |
| | | },{ |
| | | k: 6, |
| | | v: "å°ç¥¨æ ¸é", |
| | | i: "font icon-bodanguanli", |
| | | u: "invoiceVerification" |
| | | }, |
| | | |
| | | { |
| | | k: 7, |
| | | v: "è¿è´¹ç»ç®", |
| | | i: "font icon-bodanguanli", |
| | | u: "freightSettlement" |
| | | }, |
| | | { |
| | | k: 8, |
| | | v: "徿¥æ ¸å¯¹", |
| | | i: "font icon-bodanguanli", |
| | | u: "reconciliationTransactions" |
| | | }, |
| | | { |
| | | k: 9, |
| | | v: "ååæ ¸é", |
| | | i: "font icon-bodanguanli", |
| | | u: "receiptVerification" |
| | | }, |
| | | |
| | | { |
| | | k: 10, |
| | | v: "åååæ¶çç»è®¡", |
| | | i: "font icon-bodanguanli", |
| | | u: "receiptStatistics" |
| | | },{ |
| | | k: 11, |
| | | v: "æ´è½¦çç»è®¡", |
| | | i: "font icon-bodanguanli", |
| | | u: "vehicleStatistics" |
| | | }, |
| | | { |
| | | k: 12, |
| | | v: "å®ä½å¡ç®¡ç", |
| | | i: "font icon-bodanguanli", |
| | | u: "locationCardManagement" |
| | | }, |
| | | { |
| | | k: 13, |
| | | v: "货车é¢çº¦", |
| | | i: "font icon-bodanguanli", |
| | | u: "trackAppointment" |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | k: 3, |
| | | v: "æ¿è¿åèæ ¸", |
| | | i: "font icon-wodekaohe", |
| | | c: [{ |
| | | k: 1, |
| | | v: "æ¿è¿åææ æ¥è¯¢", |
| | | i: "font icon-bodanguanli", |
| | | u: "carrierMetrics" |
| | | }, |
| | | { |
| | | k: 2, |
| | | v: "ååå¨æç»´æ¤", |
| | | i: "font icon-bodanguanli", |
| | | u: "receiptPeriod" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | k: 4, |
| | | v: "ç³»ç»é
ç½®", |
| | | i: "el-icon-s-tools", |
| | | c: [{ |
| | | k: 1, |
| | | v: "å®ä½å¡é¢ç¨ç®¡ç", |
| | | i: "font icon-bodanguanli", |
| | | u: "" |
| | | }, |
| | | { |
| | | k: 2, |
| | | v: "订åBOM", |
| | | i: "font icon-shouye", |
| | | v: "å®ä½å¡åæ¶ç®¡ç", |
| | | i: "font icon-bodanguanli", |
| | | u: "" |
| | | }, |
| | | { |
| | | k: 3, |
| | | v: "车é¿åä»·ç»´æ¤", |
| | | i: "font icon-bodanguanli", |
| | | u: "" |
| | | }, |
| | | { |
| | | k: 4, |
| | | v: "é
è½½åä»·ç»´æ¤", |
| | | i: "font icon-bodanguanli", |
| | | u: "" |
| | | }, |
| | | { |
| | | k: 5, |
| | | v: "ä¸è½¦ä»·ç»´æ¤", |
| | | i: "font icon-bodanguanli", |
| | | u: "" |
| | | } |
| | | ] |
| | |
| | | }, |
| | | created() {}, |
| | | mounted() { |
| | | this.userName = JSON.parse(localStorage.getItem("user")).name; |
| | | // this.userName = JSON.parse(localStorage.getItem("user")).name; |
| | | }, |
| | | methods: { |
| | | addTab(ob) { |