合并分支 'nmms-import-dev' 到 'master'
优化机场代码,国家代码,关区代码 查看合并请求 !7
正在显示
5 个修改的文件
包含
121 行增加
和
35 行删除
| @@ -203,11 +203,11 @@ | @@ -203,11 +203,11 @@ | ||
| 203 | <el-pagination | 203 | <el-pagination |
| 204 | @size-change="handleSizeChange" | 204 | @size-change="handleSizeChange" |
| 205 | @current-change="handleCurrentChange" | 205 | @current-change="handleCurrentChange" |
| 206 | - :current-page="currentPage4" | 206 | + :current-page="currentPage" |
| 207 | :page-sizes="[100, 200, 300, 400]" | 207 | :page-sizes="[100, 200, 300, 400]" |
| 208 | - :page-size="100" | 208 | + :page-size="pageSize" |
| 209 | layout="total, sizes, prev, pager, next, jumper" | 209 | layout="total, sizes, prev, pager, next, jumper" |
| 210 | - :total="400"> | 210 | + :total="total"> |
| 211 | </el-pagination> | 211 | </el-pagination> |
| 212 | </div> | 212 | </div> |
| 213 | </el-col> | 213 | </el-col> |
| @@ -520,7 +520,9 @@ | @@ -520,7 +520,9 @@ | ||
| 520 | tableData: [], | 520 | tableData: [], |
| 521 | multipleSelection: [], | 521 | multipleSelection: [], |
| 522 | labelPosition:'left', | 522 | labelPosition:'left', |
| 523 | - currentPage4: 4, | 523 | + currentPage:1, |
| 524 | + pageSize:10, | ||
| 525 | + total:0, | ||
| 524 | dialogStatus:'', | 526 | dialogStatus:'', |
| 525 | IouterVisible: false, | 527 | IouterVisible: false, |
| 526 | AouterVisible: false, | 528 | AouterVisible: false, |
| @@ -618,25 +620,33 @@ | @@ -618,25 +620,33 @@ | ||
| 618 | console.log(row); | 620 | console.log(row); |
| 619 | }, | 621 | }, |
| 620 | handleSizeChange(val) { | 622 | handleSizeChange(val) { |
| 621 | - console.log(`每页 ${val} 条`); | 623 | + this.pageSize=val; |
| 624 | + this.Query(); | ||
| 622 | }, | 625 | }, |
| 623 | handleCurrentChange(val) { | 626 | handleCurrentChange(val) { |
| 624 | - console.log(`当前页: ${val}`); | 627 | + this.currentPage=val; |
| 628 | + this.query(); | ||
| 625 | }, | 629 | }, |
| 626 | //条件查询 | 630 | //条件查询 |
| 627 | Query(){ | 631 | Query(){ |
| 632 | + this.listLoading = true; | ||
| 628 | QueryData(this.defaultQuery).then(res =>{ | 633 | QueryData(this.defaultQuery).then(res =>{ |
| 629 | - //console.log(res); | 634 | + console.log(res); |
| 630 | let response=res.data.data; | 635 | let response=res.data.data; |
| 631 | - this.tableData=response; | 636 | + this.tableData=response.list; |
| 637 | + this.total=response.total; | ||
| 638 | + this.listLoading = false; | ||
| 632 | }); | 639 | }); |
| 633 | }, | 640 | }, |
| 634 | getList(){ | 641 | getList(){ |
| 635 | this.defaultQuery=this.$route.params; | 642 | this.defaultQuery=this.$route.params; |
| 643 | + this.listLoading = true; | ||
| 636 | QueryData(this.defaultQuery).then(res =>{ | 644 | QueryData(this.defaultQuery).then(res =>{ |
| 637 | //console.log(res); | 645 | //console.log(res); |
| 638 | let response=res.data.data; | 646 | let response=res.data.data; |
| 639 | - this.tableData=response; | 647 | + this.tableData=response.list; |
| 648 | + this.total=response.total; | ||
| 649 | + this.listLoading = false; | ||
| 640 | }); | 650 | }); |
| 641 | }, | 651 | }, |
| 642 | //运抵信息编辑 | 652 | //运抵信息编辑 |
| @@ -26,9 +26,14 @@ | @@ -26,9 +26,14 @@ | ||
| 26 | </el-col> | 26 | </el-col> |
| 27 | <el-col :span="5"> | 27 | <el-col :span="5"> |
| 28 | <el-form-item label="始发站" prop="originstation"> | 28 | <el-form-item label="始发站" prop="originstation"> |
| 29 | - <el-select v-model="ruleForm.originstation" filterable | 29 | + <el-select v-model="ruleForm.originstation" |
| 30 | + filterable | ||
| 30 | allow-create | 31 | allow-create |
| 31 | - default-first-option filterable placeholder="请选择"> | 32 | + default-first-option |
| 33 | + remote | ||
| 34 | + :remote-method="remoteMethod" | ||
| 35 | + :loading="loading" | ||
| 36 | + placeholder="请选择"> | ||
| 32 | <el-option | 37 | <el-option |
| 33 | v-for="item in options" | 38 | v-for="item in options" |
| 34 | :key="item.airportid" | 39 | :key="item.airportid" |
| @@ -44,7 +49,10 @@ | @@ -44,7 +49,10 @@ | ||
| 44 | <el-form-item label="目的站" prop="destinationstation"> | 49 | <el-form-item label="目的站" prop="destinationstation"> |
| 45 | <el-select v-model="ruleForm.destinationstation" filterable | 50 | <el-select v-model="ruleForm.destinationstation" filterable |
| 46 | allow-create | 51 | allow-create |
| 47 | - default-first-option filterable placeholder="请选择"> | 52 | + default-first-option |
| 53 | + remote | ||
| 54 | + :remote-method="remoteMethod" | ||
| 55 | + :loading="loading" placeholder="请选择"> | ||
| 48 | <el-option | 56 | <el-option |
| 49 | v-for="item in options2" | 57 | v-for="item in options2" |
| 50 | :key="item.airportid" | 58 | :key="item.airportid" |
| @@ -92,6 +100,7 @@ | @@ -92,6 +100,7 @@ | ||
| 92 | options: [], | 100 | options: [], |
| 93 | options2:[], | 101 | options2:[], |
| 94 | airportid:'', | 102 | airportid:'', |
| 103 | + loading: false, | ||
| 95 | /*表单校验规则*/ | 104 | /*表单校验规则*/ |
| 96 | rules: { | 105 | rules: { |
| 97 | flightno: [ | 106 | flightno: [ |
| @@ -113,11 +122,24 @@ | @@ -113,11 +122,24 @@ | ||
| 113 | }; | 122 | }; |
| 114 | }, | 123 | }, |
| 115 | methods:{ | 124 | methods:{ |
| 116 | - getFlightList:function() { | ||
| 117 | - let params={}; | ||
| 118 | - selectAirport(params).then(res=>{ | 125 | + remoteMethod:function(query) { |
| 126 | + this.options = []; | ||
| 127 | + this.options2=[]; | ||
| 128 | + let param={airportid:query}; | ||
| 129 | + this.loading = true; | ||
| 130 | + selectAirport(param).then(res=>{ | ||
| 131 | + if (res !== '') { | ||
| 132 | + setTimeout(() => { | ||
| 133 | + this.loading = false; | ||
| 119 | this.options=res.data.data; | 134 | this.options=res.data.data; |
| 120 | this.options2=res.data.data; | 135 | this.options2=res.data.data; |
| 136 | + }, 200); | ||
| 137 | + } else { | ||
| 138 | + this.options = []; | ||
| 139 | + this.options2=[]; | ||
| 140 | + } | ||
| 141 | + //this.options=res.data.data; | ||
| 142 | + //this.options2=res.data.data; | ||
| 121 | }); | 143 | }); |
| 122 | }, | 144 | }, |
| 123 | /*按钮点击请求方法*/ | 145 | /*按钮点击请求方法*/ |
| @@ -150,7 +172,7 @@ | @@ -150,7 +172,7 @@ | ||
| 150 | /*渲染方法*/ | 172 | /*渲染方法*/ |
| 151 | mounted(){ | 173 | mounted(){ |
| 152 | this.getDefaultData(); | 174 | this.getDefaultData(); |
| 153 | - this.getFlightList(); | 175 | + //this.getFlightList(); |
| 154 | } | 176 | } |
| 155 | }; | 177 | }; |
| 156 | </script> | 178 | </script> |
| @@ -31,7 +31,11 @@ | @@ -31,7 +31,11 @@ | ||
| 31 | <el-form-item label="始发站" prop="originstation"> | 31 | <el-form-item label="始发站" prop="originstation"> |
| 32 | <el-select v-model="ruleForm.originstation" filterable | 32 | <el-select v-model="ruleForm.originstation" filterable |
| 33 | allow-create | 33 | allow-create |
| 34 | - default-first-option filterable placeholder="请选择"> | 34 | + default-first-option |
| 35 | + remote | ||
| 36 | + :remote-method="remoteMethod" | ||
| 37 | + :loading="loading" | ||
| 38 | + placeholder="请选择"> | ||
| 35 | <el-option | 39 | <el-option |
| 36 | v-for="item in options" | 40 | v-for="item in options" |
| 37 | :key="item.airportid" | 41 | :key="item.airportid" |
| @@ -48,9 +52,14 @@ | @@ -48,9 +52,14 @@ | ||
| 48 | <el-input placeholder="" v-model="ruleForm.destinationstation" :disabled="true"></el-input> | 52 | <el-input placeholder="" v-model="ruleForm.destinationstation" :disabled="true"></el-input> |
| 49 | </el-form-item>--> | 53 | </el-form-item>--> |
| 50 | <el-form-item label="目的站" prop="destinationstation"> | 54 | <el-form-item label="目的站" prop="destinationstation"> |
| 51 | - <el-select v-model="ruleForm.destinationstation" filterable | 55 | + <el-select v-model="ruleForm.destinationstation" |
| 56 | + filterable | ||
| 52 | allow-create | 57 | allow-create |
| 53 | - default-first-option filterable placeholder="请选择"> | 58 | + default-first-option |
| 59 | + remote | ||
| 60 | + :remote-method="remoteMethod" | ||
| 61 | + :loading="loading" | ||
| 62 | + placeholder="请选择"> | ||
| 54 | <el-option | 63 | <el-option |
| 55 | v-for="item in options" | 64 | v-for="item in options" |
| 56 | :key="item.airportid" | 65 | :key="item.airportid" |
| @@ -118,10 +127,20 @@ | @@ -118,10 +127,20 @@ | ||
| 118 | }; | 127 | }; |
| 119 | }, | 128 | }, |
| 120 | methods:{ | 129 | methods:{ |
| 121 | - getFlightList:function() { | ||
| 122 | - let params={}; | 130 | + remoteMethod:function(query) { |
| 131 | + this.options = []; | ||
| 132 | + let params={airportid:query}; | ||
| 133 | + this.loading = true; | ||
| 123 | selectAirport(params).then(res=>{ | 134 | selectAirport(params).then(res=>{ |
| 135 | + if (res !== '') { | ||
| 136 | + setTimeout(() => { | ||
| 137 | + this.loading = false; | ||
| 124 | this.options=res.data.data; | 138 | this.options=res.data.data; |
| 139 | + this.options2=res.data.data; | ||
| 140 | + }, 200); | ||
| 141 | + } else { | ||
| 142 | + this.options = []; | ||
| 143 | + } | ||
| 125 | }); | 144 | }); |
| 126 | }, | 145 | }, |
| 127 | /*按钮点击请求方法*/ | 146 | /*按钮点击请求方法*/ |
| @@ -361,9 +361,13 @@ | @@ -361,9 +361,13 @@ | ||
| 361 | </el-col> | 361 | </el-col> |
| 362 | <el-col :span="6"> | 362 | <el-col :span="6"> |
| 363 | <el-form-item label="海关关区" prop="customcode"> | 363 | <el-form-item label="海关关区" prop="customcode"> |
| 364 | - <el-select v-model="ruleForm.customcode" filterable | 364 | + <el-select v-model="ruleForm.customcode" |
| 365 | + filterable | ||
| 365 | allow-create | 366 | allow-create |
| 366 | - default-first-option filterable placeholder="请选择" style="display:inline"> | 367 | + default-first-option |
| 368 | + remote | ||
| 369 | + :remote-method="remoteMethod2" | ||
| 370 | + :loading="loading" placeholder="请选择" style="display:inline"> | ||
| 367 | <el-option | 371 | <el-option |
| 368 | v-for="item in customcodes" | 372 | v-for="item in customcodes" |
| 369 | :key="item.customcode" | 373 | :key="item.customcode" |
| @@ -404,9 +408,13 @@ | @@ -404,9 +408,13 @@ | ||
| 404 | </el-select> | 408 | </el-select> |
| 405 | </el-form-item>--> | 409 | </el-form-item>--> |
| 406 | <el-form-item label="国家代码" prop="awbinfo.shprcountyr"> | 410 | <el-form-item label="国家代码" prop="awbinfo.shprcountyr"> |
| 407 | - <el-select v-model="ruleForm.awbinfo.shprcountyr" filterable | 411 | + <el-select v-model="ruleForm.awbinfo.shprcountyr" |
| 412 | + filterable | ||
| 408 | allow-create | 413 | allow-create |
| 409 | - default-first-option filterable placeholder="请选择"> | 414 | + default-first-option |
| 415 | + remote | ||
| 416 | + :remote-method="remoteMethod" | ||
| 417 | + :loading="loading" placeholder="请选择"> | ||
| 410 | <el-option | 418 | <el-option |
| 411 | v-for="item in shprcountyrs" | 419 | v-for="item in shprcountyrs" |
| 412 | :key="item.countryCode" | 420 | :key="item.countryCode" |
| @@ -444,9 +452,13 @@ | @@ -444,9 +452,13 @@ | ||
| 444 | <el-col :span="6"> | 452 | <el-col :span="6"> |
| 445 | 453 | ||
| 446 | <el-form-item label="国家代码" prop="awbinfo.cnscountyr"> | 454 | <el-form-item label="国家代码" prop="awbinfo.cnscountyr"> |
| 447 | - <el-select v-model="ruleForm.awbinfo.cnscountyr" filterable | 455 | + <el-select v-model="ruleForm.awbinfo.cnscountyr" |
| 456 | + filterable | ||
| 448 | allow-create | 457 | allow-create |
| 449 | - default-first-option filterable placeholder="请选择"> | 458 | + default-first-option |
| 459 | + remote | ||
| 460 | + :remote-method="remoteMethod" | ||
| 461 | + :loading="loading" placeholder="请选择"> | ||
| 450 | <el-option | 462 | <el-option |
| 451 | v-for="item in cnscountyrs" | 463 | v-for="item in cnscountyrs" |
| 452 | :key="item.countryCode" | 464 | :key="item.countryCode" |
| @@ -763,7 +775,8 @@ | @@ -763,7 +775,8 @@ | ||
| 763 | { | 775 | { |
| 764 | value: '008', | 776 | value: '008', |
| 765 | label: '惰性物料' | 777 | label: '惰性物料' |
| 766 | - }], | 778 | + } |
| 779 | + ], | ||
| 767 | customcodes:[], | 780 | customcodes:[], |
| 768 | customcode:'', | 781 | customcode:'', |
| 769 | rules: { | 782 | rules: { |
| @@ -938,20 +951,40 @@ | @@ -938,20 +951,40 @@ | ||
| 938 | }); | 951 | }); |
| 939 | }, | 952 | }, |
| 940 | /*获取国家代码*/ | 953 | /*获取国家代码*/ |
| 941 | - getCountryCode(){ | ||
| 942 | - let params={}; | 954 | + remoteMethod:function(query){ |
| 955 | + this.shprcountyrs=[]; | ||
| 956 | + this.cnscountyrs=[]; | ||
| 957 | + let params={countryCode:query}; | ||
| 958 | + this.loading = true; | ||
| 943 | getCountryCode(params).then(res =>{ | 959 | getCountryCode(params).then(res =>{ |
| 944 | - //console.log(res); | 960 | + if (res !== '') { |
| 961 | + setTimeout(() => { | ||
| 962 | + this.loading = false; | ||
| 945 | this.shprcountyrs=res.data.data; | 963 | this.shprcountyrs=res.data.data; |
| 946 | this.cnscountyrs=res.data.data; | 964 | this.cnscountyrs=res.data.data; |
| 965 | + }, 200); | ||
| 966 | + } else { | ||
| 967 | + this.shprcountyrs = []; | ||
| 968 | + this.cnscountyrs=[]; | ||
| 969 | + } | ||
| 970 | + | ||
| 947 | }); | 971 | }); |
| 948 | }, | 972 | }, |
| 949 | //获取关区代码 | 973 | //获取关区代码 |
| 950 | - selectCustomcode(){ | ||
| 951 | - let params={}; | 974 | + remoteMethod2:function(query){ |
| 975 | + this.customcodes=[]; | ||
| 976 | + let params={customcode:query}; | ||
| 977 | + this.loading = true; | ||
| 952 | selectCustomcode(params).then(res =>{ | 978 | selectCustomcode(params).then(res =>{ |
| 953 | - //console.log(res); | 979 | + if (res !== '') { |
| 980 | + setTimeout(() => { | ||
| 981 | + this.loading = false; | ||
| 954 | this.customcodes=res.data.data; | 982 | this.customcodes=res.data.data; |
| 983 | + }, 200); | ||
| 984 | + } else { | ||
| 985 | + this.customcodes = []; | ||
| 986 | + } | ||
| 987 | + | ||
| 955 | }); | 988 | }); |
| 956 | }, | 989 | }, |
| 957 | //新增原始舱单按钮 | 990 | //新增原始舱单按钮 |
| @@ -105,7 +105,7 @@ | @@ -105,7 +105,7 @@ | ||
| 105 | <el-button | 105 | <el-button |
| 106 | v-else | 106 | v-else |
| 107 | @click="handleTally(scope.row)" type="text" size="small">进港理货</el-button> | 107 | @click="handleTally(scope.row)" type="text" size="small">进港理货</el-button> |
| 108 | - <el-button @click="handleClick(scope.row)" type="text" size="small">修改状态</el-button> | 108 | + <el-button @click="handleStuts(scope.row)" type="text" size="small">修改状态</el-button> |
| 109 | </template> | 109 | </template> |
| 110 | </el-table-column> | 110 | </el-table-column> |
| 111 | <el-table-column | 111 | <el-table-column |
| @@ -268,6 +268,8 @@ | @@ -268,6 +268,8 @@ | ||
| 268 | this.currentPage=val; | 268 | this.currentPage=val; |
| 269 | this.QueryData(); | 269 | this.QueryData(); |
| 270 | }, | 270 | }, |
| 271 | + //修改状态 | ||
| 272 | + handleStuts(){}, | ||
| 271 | //条件查询方法 | 273 | //条件查询方法 |
| 272 | QueryData(){ | 274 | QueryData(){ |
| 273 | let params={currentPage:this.currentPage,pageSize:this.pageSize,awba:this.defaultQuery.awba,carrier:this.defaultQuery.carrier, | 275 | let params={currentPage:this.currentPage,pageSize:this.pageSize,awba:this.defaultQuery.awba,carrier:this.defaultQuery.carrier, |
-
请 注册 或 登录 后发表评论