正在显示
9 个修改的文件
包含
46 行增加
和
26 行删除
@@ -91,12 +91,9 @@ axios.interceptors.response.use( | @@ -91,12 +91,9 @@ axios.interceptors.response.use( | ||
91 | 91 | ||
92 | // 下面是接口回调的satus ,因为我做了一些错误页面,所以都会指向对应的报错页面 | 92 | // 下面是接口回调的satus ,因为我做了一些错误页面,所以都会指向对应的报错页面 |
93 | if (error.response.status === 401) { | 93 | if (error.response.status === 401) { |
94 | - router.push({ | ||
95 | - path: "/login" | ||
96 | - }); | ||
97 | message({ | 94 | message({ |
98 | // 饿了么的消息弹窗组件 | 95 | // 饿了么的消息弹窗组件 |
99 | - message: '授权超时,或未授权,请重新登录', | 96 | + message: '授权超时,或访问未授权,请重新登录', |
100 | type: "error" | 97 | type: "error" |
101 | }); | 98 | }); |
102 | } | 99 | } |
@@ -129,7 +129,6 @@ | @@ -129,7 +129,6 @@ | ||
129 | }).then(() => { | 129 | }).then(() => { |
130 | sessionStorage.removeItem('user'); | 130 | sessionStorage.removeItem('user'); |
131 | sessionStorage.removeItem('menu'); | 131 | sessionStorage.removeItem('menu'); |
132 | - | ||
133 | //退出后初始化原来的路由 | 132 | //退出后初始化原来的路由 |
134 | let sysRoutes = JSON.parse(sessionStorage.getItem('sysMenu')); | 133 | let sysRoutes = JSON.parse(sessionStorage.getItem('sysMenu')); |
135 | console.log(sysRoutes); | 134 | console.log(sysRoutes); |
@@ -3,12 +3,12 @@ | @@ -3,12 +3,12 @@ | ||
3 | <el-form :model="ruleForm2" :rules="rules2" ref="ruleForm2" label-position="left" label-width="0px" class="demo-ruleForm login-container" id="loginForm"> | 3 | <el-form :model="ruleForm2" :rules="rules2" ref="ruleForm2" label-position="left" label-width="0px" class="demo-ruleForm login-container" id="loginForm"> |
4 | <h3 class="title">系统登录</h3> | 4 | <h3 class="title">系统登录</h3> |
5 | <el-form-item prop="account"> | 5 | <el-form-item prop="account"> |
6 | - <el-input type="text" v-model="ruleForm2.account" auto-complete="off" placeholder="账号"></el-input> | 6 | + <el-input type="text" v-model="ruleForm2.account" autofocus placeholder="账号"></el-input> |
7 | </el-form-item> | 7 | </el-form-item> |
8 | <el-form-item prop="checkPass"> | 8 | <el-form-item prop="checkPass"> |
9 | - <el-input type="password" v-model="ruleForm2.checkPass" auto-complete="off" placeholder="密码"></el-input> | 9 | + <el-input type="password" v-model="ruleForm2.checkPass" placeholder="密码" @keyup.enter.native="handleSubmit2"></el-input> |
10 | </el-form-item> | 10 | </el-form-item> |
11 | - <el-checkbox v-model="checked" checked class="remember">记住密码</el-checkbox> | 11 | + <el-checkbox v-model="checked" checked class="remeberme">记住密码</el-checkbox> |
12 | <el-form-item style="width:100%;"> | 12 | <el-form-item style="width:100%;"> |
13 | <el-button type="primary" style="width:100%;" @click.native.prevent="handleSubmit2" :loading="logining" :plain="true">登录</el-button> | 13 | <el-button type="primary" style="width:100%;" @click.native.prevent="handleSubmit2" :loading="logining" :plain="true">登录</el-button> |
14 | <!--<el-button @click.native.prevent="handleReset2">重置</el-button>--> | 14 | <!--<el-button @click.native.prevent="handleReset2">重置</el-button>--> |
@@ -42,8 +42,8 @@ | @@ -42,8 +42,8 @@ | ||
42 | fixStyle: '', | 42 | fixStyle: '', |
43 | logining: false, | 43 | logining: false, |
44 | ruleForm2: { | 44 | ruleForm2: { |
45 | - account: 'admin', | ||
46 | - checkPass: '123456' | 45 | + account: '', |
46 | + checkPass: '' | ||
47 | }, | 47 | }, |
48 | rules2: { | 48 | rules2: { |
49 | account: [ | 49 | account: [ |
@@ -32,7 +32,9 @@ | @@ -32,7 +32,9 @@ | ||
32 | </el-table-column> | 32 | </el-table-column> |
33 | <el-table-column prop="modelnamecn" label="操作模块" width="120" sortable> | 33 | <el-table-column prop="modelnamecn" label="操作模块" width="120" sortable> |
34 | </el-table-column> | 34 | </el-table-column> |
35 | - <el-table-column prop="classname" label="系统类" show-overflow-tooltip="true" width="100" sortable> | 35 | + <el-table-column prop="classname" label="系统类" show-overflow-tooltip width="100" sortable> |
36 | + </el-table-column> | ||
37 | + <el-table-column prop="parameters" label="参数" show-overflow-tooltip width="100" sortable> | ||
36 | </el-table-column> | 38 | </el-table-column> |
37 | <el-table-column prop="result" label="操作结果" min-width="200" sortable> | 39 | <el-table-column prop="result" label="操作结果" min-width="200" sortable> |
38 | </el-table-column> | 40 | </el-table-column> |
@@ -126,7 +126,7 @@ | @@ -126,7 +126,7 @@ | ||
126 | <el-dialog title="新增" :visible.sync="addFormVisible" :close-on-click-modal="false"> | 126 | <el-dialog title="新增" :visible.sync="addFormVisible" :close-on-click-modal="false"> |
127 | <el-form :model="addForm" label-width="80px" :rules="addFormRules" ref="addForm"> | 127 | <el-form :model="addForm" label-width="80px" :rules="addFormRules" ref="addForm"> |
128 | <el-form-item label="账号" prop="username"> | 128 | <el-form-item label="账号" prop="username"> |
129 | - <el-input v-model="addForm.username"></el-input> | 129 | + <el-input v-model="addForm.username" aria-placeholder="用户名长度在5-11位,支持英文和数字"></el-input> |
130 | </el-form-item> | 130 | </el-form-item> |
131 | <el-form-item label="密码" prop="password"> | 131 | <el-form-item label="密码" prop="password"> |
132 | <el-input v-model="addForm.password" type="password"></el-input> | 132 | <el-input v-model="addForm.password" type="password"></el-input> |
@@ -230,7 +230,10 @@ | @@ -230,7 +230,10 @@ | ||
230 | addLoading: false, | 230 | addLoading: false, |
231 | addFormRules: { | 231 | addFormRules: { |
232 | username: [ | 232 | username: [ |
233 | - { required: true, message: '请输入姓名', trigger: 'blur' } | 233 | + { required: true, message: '请输入姓名,用户名长度在5-11位,支持英文和数字', trigger: 'blur' }, |
234 | + ], | ||
235 | + password: [ | ||
236 | + { required: true, message: '请输入密码,用户名长度在6-18位,支持英文和数字和非空字符', trigger: 'blur'} | ||
234 | ] | 237 | ] |
235 | }, | 238 | }, |
236 | //用户角色配置 | 239 | //用户角色配置 |
@@ -432,7 +435,10 @@ | @@ -432,7 +435,10 @@ | ||
432 | this.getUsers(); | 435 | this.getUsers(); |
433 | }).catch(error => { | 436 | }).catch(error => { |
434 | this.addLoading = false; | 437 | this.addLoading = false; |
435 | - alert(error.message); | 438 | + this.$message({ |
439 | + message: error.message, | ||
440 | + type: 'error' | ||
441 | + }); | ||
436 | }); | 442 | }); |
437 | }); | 443 | }); |
438 | } | 444 | } |
@@ -433,6 +433,7 @@ | @@ -433,6 +433,7 @@ | ||
433 | :loading="listLoading" | 433 | :loading="listLoading" |
434 | v-model="shprcountyr" | 434 | v-model="shprcountyr" |
435 | filterable | 435 | filterable |
436 | + allow-create | ||
436 | remote | 437 | remote |
437 | placeholder="请选择" clearable> | 438 | placeholder="请选择" clearable> |
438 | <el-option | 439 | <el-option |
@@ -511,6 +512,7 @@ | @@ -511,6 +512,7 @@ | ||
511 | :listLoading="listLoading" | 512 | :listLoading="listLoading" |
512 | v-model="cnscountyr" | 513 | v-model="cnscountyr" |
513 | filterable | 514 | filterable |
515 | + allow-create | ||
514 | remote | 516 | remote |
515 | placeholder="请选择" clearable> | 517 | placeholder="请选择" clearable> |
516 | <el-option | 518 | <el-option |
@@ -651,7 +653,7 @@ | @@ -651,7 +653,7 @@ | ||
651 | import treeTable from '@/components/TreeTable' | 653 | import treeTable from '@/components/TreeTable' |
652 | import treeToArray from '@/utils/customEval' | 654 | import treeToArray from '@/utils/customEval' |
653 | import Pagination from '@/components/Pagination' | 655 | import Pagination from '@/components/Pagination' |
654 | - | 656 | + import util from '@/common/js/util' |
655 | import {getCountry, getByCountryCode, getByCountryCodeForName,getCustomCode,getAirportCode} from "@/api/country"; | 657 | import {getCountry, getByCountryCode, getByCountryCodeForName,getCustomCode,getAirportCode} from "@/api/country"; |
656 | import { | 658 | import { |
657 | getMt2201ListForParam, | 659 | getMt2201ListForParam, |
@@ -830,7 +832,7 @@ | @@ -830,7 +832,7 @@ | ||
830 | cargonm: undefined, | 832 | cargonm: undefined, |
831 | sairportid: undefined, | 833 | sairportid: undefined, |
832 | dest1city: undefined, | 834 | dest1city: undefined, |
833 | - by1: undefined, | 835 | + by1: '', |
834 | dest1: undefined, | 836 | dest1: undefined, |
835 | by2: undefined, | 837 | by2: undefined, |
836 | dest2: undefined, | 838 | dest2: undefined, |
@@ -1048,10 +1050,10 @@ | @@ -1048,10 +1050,10 @@ | ||
1048 | }, | 1050 | }, |
1049 | by1: { | 1051 | by1: { |
1050 | get: function () { | 1052 | get: function () { |
1051 | - return this.preModel.awbinfo.by1 | 1053 | + return util.checkNull(this.preModel.awbinfo.by1)?'':this.preModel.awbinfo.by1 |
1052 | }, | 1054 | }, |
1053 | set: function (val) { | 1055 | set: function (val) { |
1054 | - this.preModel.awbinfo.by1 = val.toUpperCase().trim() | 1056 | + this.preModel.awbinfo.by1 = util.checkNull(val)?'':val.toUpperCase().trim() |
1055 | } | 1057 | } |
1056 | }, | 1058 | }, |
1057 | dest1: { | 1059 | dest1: { |
@@ -80,7 +80,7 @@ | @@ -80,7 +80,7 @@ | ||
80 | </el-table-column> | 80 | </el-table-column> |
81 | <el-table-column label="状态" width="100" align="center"> | 81 | <el-table-column label="状态" width="100" align="center"> |
82 | <template slot-scope="scope"> | 82 | <template slot-scope="scope"> |
83 | - <span v-if="scope.row.status ==='01'">接受申报</span> | 83 | + <span v-if="scope.row.status ==='01'">未发送</span> |
84 | <span v-if="scope.row.status ==='02'">待人工审核</span> | 84 | <span v-if="scope.row.status ==='02'">待人工审核</span> |
85 | <span v-if="scope.row.status ==='03'">退单</span> | 85 | <span v-if="scope.row.status ==='03'">退单</span> |
86 | <span v-if="scope.row.status ==='05'">舱单报退单</span> | 86 | <span v-if="scope.row.status ==='05'">舱单报退单</span> |
@@ -349,6 +349,7 @@ | @@ -349,6 +349,7 @@ | ||
349 | import {getResponseForParam} from '@/api/responseDetail' | 349 | import {getResponseForParam} from '@/api/responseDetail' |
350 | import {validAwb, validAlphabets, validAlphabetsAndNum, validAlphabetsAndSpanceKey,validatorNum} from "@/utils/validate" | 350 | import {validAwb, validAlphabets, validAlphabetsAndNum, validAlphabetsAndSpanceKey,validatorNum} from "@/utils/validate" |
351 | import {getCustomCode,getAirportCode} from "@/api/country"; | 351 | import {getCustomCode,getAirportCode} from "@/api/country"; |
352 | + import util from "@/common/js/util.js"; | ||
352 | 353 | ||
353 | export default { | 354 | export default { |
354 | name: "ExitTidy", | 355 | name: "ExitTidy", |
@@ -398,7 +399,7 @@ | @@ -398,7 +399,7 @@ | ||
398 | airportCode:[], | 399 | airportCode:[], |
399 | tidyQuery: { | 400 | tidyQuery: { |
400 | pageSize: 1, | 401 | pageSize: 1, |
401 | - limitSize: 100, | 402 | + limitSize: 30, |
402 | awba: undefined, | 403 | awba: undefined, |
403 | carrier: undefined, | 404 | carrier: undefined, |
404 | flightno: undefined, | 405 | flightno: undefined, |
@@ -406,7 +407,7 @@ | @@ -406,7 +407,7 @@ | ||
406 | originstation: undefined, | 407 | originstation: undefined, |
407 | destinationstation: undefined, | 408 | destinationstation: undefined, |
408 | customcode: undefined, | 409 | customcode: undefined, |
409 | - messageType: undefined | 410 | + rcfdep: "5202" |
410 | }, | 411 | }, |
411 | tidyRoles: { | 412 | tidyRoles: { |
412 | awba: [{required: true, trigger: 'blur', validator: validatorAwb}], | 413 | awba: [{required: true, trigger: 'blur', validator: validatorAwb}], |
@@ -605,7 +606,7 @@ | @@ -605,7 +606,7 @@ | ||
605 | flightDate: row.flightdate, | 606 | flightDate: row.flightdate, |
606 | awba: row.awba, | 607 | awba: row.awba, |
607 | awbh: row.awbh, | 608 | awbh: row.awbh, |
608 | - messageType: 'MT5202' | 609 | + rcfdep: 'MT5202' |
609 | } | 610 | } |
610 | this.dialogTableVisible = true | 611 | this.dialogTableVisible = true |
611 | getResponseForParam(resQuery).then(res => { | 612 | getResponseForParam(resQuery).then(res => { |
@@ -622,7 +623,6 @@ | @@ -622,7 +623,6 @@ | ||
622 | confirmButtonText: '发送', | 623 | confirmButtonText: '发送', |
623 | cancelButtonText: '取消' | 624 | cancelButtonText: '取消' |
624 | }).then(() => { | 625 | }).then(() => { |
625 | - delete row.messageType | ||
626 | console.log(row) | 626 | console.log(row) |
627 | sendCreateMt5202(row).then(res => { | 627 | sendCreateMt5202(row).then(res => { |
628 | if (res.data.count > 0) { | 628 | if (res.data.count > 0) { |
@@ -872,13 +872,13 @@ | @@ -872,13 +872,13 @@ | ||
872 | // 新增理货弹框 | 872 | // 新增理货弹框 |
873 | handleAddTidy() { | 873 | handleAddTidy() { |
874 | const query = { | 874 | const query = { |
875 | - 'messageType': 'MT5202' | 875 | + 'rcfdep': 'MT5202' |
876 | } | 876 | } |
877 | this.$router.push({name: '出港航班信息', params: {scopeRow: query}}) | 877 | this.$router.push({name: '出港航班信息', params: {scopeRow: query}}) |
878 | }, | 878 | }, |
879 | // 返回 | 879 | // 返回 |
880 | handelBackStep() { | 880 | handelBackStep() { |
881 | - this.tidyQuery.messageType = 'MT5202' | 881 | + this.tidyQuery.rcfdep = 'MT5202' |
882 | this.$router.push({name: '出港航班信息', params: {scopeRow: this.tidyQuery}}) | 882 | this.$router.push({name: '出港航班信息', params: {scopeRow: this.tidyQuery}}) |
883 | } | 883 | } |
884 | } | 884 | } |
@@ -466,6 +466,7 @@ | @@ -466,6 +466,7 @@ | ||
466 | import {Message} from "element-ui"; | 466 | import {Message} from "element-ui"; |
467 | 467 | ||
468 | import {validAwb, validFlightNo} from '@/utils/validate' | 468 | import {validAwb, validFlightNo} from '@/utils/validate' |
469 | + import util from '@/common/js/util' | ||
469 | 470 | ||
470 | export default { | 471 | export default { |
471 | name: 'OrgManifest', | 472 | name: 'OrgManifest', |
@@ -823,7 +824,7 @@ | @@ -823,7 +824,7 @@ | ||
823 | }, | 824 | }, |
824 | by1: { | 825 | by1: { |
825 | get: function () { | 826 | get: function () { |
826 | - return this.temp.awbinfo.by1 | 827 | + return util.checkNull(this.temp.awbinfo.by1)?'':this.temp.awbinfo.by1 |
827 | }, | 828 | }, |
828 | set: function (val) { | 829 | set: function (val) { |
829 | this.temp.awbinfo.by1 = val.toUpperCase().trim() | 830 | this.temp.awbinfo.by1 = val.toUpperCase().trim() |
@@ -142,6 +142,7 @@ | @@ -142,6 +142,7 @@ | ||
142 | <el-button | 142 | <el-button |
143 | size="mini" | 143 | size="mini" |
144 | type="primary" | 144 | type="primary" |
145 | + :disabled="sendBtsStatus(scope.row.status)" | ||
145 | @click="handleSend(scope.$index, scope.row)">发送舱单报 | 146 | @click="handleSend(scope.$index, scope.row)">发送舱单报 |
146 | </el-button> | 147 | </el-button> |
147 | <el-button | 148 | <el-button |
@@ -827,6 +828,18 @@ | @@ -827,6 +828,18 @@ | ||
827 | :row.status=='21'?'可自动发送':row.status=='22'?'未发送':row.status=='23'?'已发送新增报' | 828 | :row.status=='21'?'可自动发送':row.status=='22'?'未发送':row.status=='23'?'已发送新增报' |
828 | :row.status=='24'?'已发送删除报':row.status=='25'?'已发送修改报':''; | 829 | :row.status=='24'?'已发送删除报':row.status=='25'?'已发送修改报':''; |
829 | }, | 830 | }, |
831 | + //按钮禁用状态判定 | ||
832 | + sendBtsStatus:function(status){ | ||
833 | + switch (status) { | ||
834 | + case '01': | ||
835 | + return true; | ||
836 | + case '22': | ||
837 | + return false; | ||
838 | + case '23': | ||
839 | + return true; | ||
840 | + } | ||
841 | + | ||
842 | + }, | ||
830 | /*多选框功能*/ | 843 | /*多选框功能*/ |
831 | handleSelectionChange(val) { | 844 | handleSelectionChange(val) { |
832 | this.multipleSelection = val; | 845 | this.multipleSelection = val; |
-
请 注册 或 登录 后发表评论