作者 shenhailong

优化 场站管理 解决 申请列表分页查询问题

@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
41 </el-table-column> 41 </el-table-column>
42 <el-table-column prop="mqcode" label="海关通道编号" min-width="150" > 42 <el-table-column prop="mqcode" label="海关通道编号" min-width="150" >
43 </el-table-column> 43 </el-table-column>
44 - <el-table-column label="操作" min-width="260"> 44 + <el-table-column label="操作" min-width="360">
45 <template slot-scope="scope"> 45 <template slot-scope="scope">
46 <el-button type="primary" size="small" @click="handleAdd(scope.$index, scope.row)">新增下级</el-button> 46 <el-button type="primary" size="small" @click="handleAdd(scope.$index, scope.row)">新增下级</el-button>
47 <el-button size="small" @click="setPerm(scope.$index, scope.row)">设置权限</el-button> 47 <el-button size="small" @click="setPerm(scope.$index, scope.row)">设置权限</el-button>
@@ -20,30 +20,30 @@ @@ -20,30 +20,30 @@
20 20
21 <!--列表--> 21 <!--列表-->
22 <el-table :data="users" highlight-current-row border v-loading="listLoading" @selection-change="selsChange" style="width: 100%;"> 22 <el-table :data="users" highlight-current-row border v-loading="listLoading" @selection-change="selsChange" style="width: 100%;">
23 - <el-table-column type="selection" width="55"> 23 + <el-table-column type="selection" width="55px">
24 </el-table-column> 24 </el-table-column>
25 - <el-table-column prop="loginName" label="账号" width="120" sortable> 25 + <el-table-column prop="loginName" label="账号" width="120px" sortable>
26 </el-table-column> 26 </el-table-column>
27 - <el-table-column prop="name" label="姓名" width="120" sortable> 27 + <el-table-column prop="name" label="姓名" width="120px" sortable>
28 </el-table-column> 28 </el-table-column>
29 - <el-table-column prop="mobile" label="电话" width="125"> 29 + <el-table-column prop="mobile" label="电话" width="125px">
30 </el-table-column> 30 </el-table-column>
31 - <el-table-column prop="createDate" label="创建时间" width="170" sortable> 31 + <el-table-column prop="createDate" label="创建时间" width="170px" sortable>
32 </el-table-column> 32 </el-table-column>
33 - <el-table-column prop="updateDate" label="更新时间" width="170" sortable> 33 + <el-table-column prop="updateDate" label="更新时间" width="170px" sortable>
34 </el-table-column> 34 </el-table-column>
35 - <el-table-column prop="address" label="地址" min-width="180"> 35 + <el-table-column prop="address" label="地址" min-width="120px">
36 </el-table-column> 36 </el-table-column>
37 - <el-table-column prop="email" label="Email" min-width="180"> 37 + <el-table-column prop="email" label="Email" min-width="120px">
38 </el-table-column> 38 </el-table-column>
39 - <el-table-column prop="loginFlag" label="启用" width="100" :formatter="formatState" sortable> 39 + <el-table-column prop="loginFlag" label="启用" width="100px" :formatter="formatState" sortable>
40 </el-table-column> 40 </el-table-column>
41 - <el-table-column label="操作" width="250"> 41 + <el-table-column label="操作" width="350px">
42 <template slot-scope="scope"> 42 <template slot-scope="scope">
43 <el-button size="small" @click="roleEdit(scope.$index, scope.row)" type="primary">角色配置</el-button> 43 <el-button size="small" @click="roleEdit(scope.$index, scope.row)" type="primary">角色配置</el-button>
44 <el-button size="small" @click="handleEdit(scope.$index, scope.row)">编辑</el-button> 44 <el-button size="small" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
45 <el-button size="small" @click="resetUserPass(scope.$index, scope.row)" type="warning">重置密码</el-button> 45 <el-button size="small" @click="resetUserPass(scope.$index, scope.row)" type="warning">重置密码</el-button>
46 - <el-button type="danger" size="small" @click="handleDel(scope.$index, scope.row)">删除</el-button> 46 + <el-button size="small" type="danger" @click="handleDel(scope.$index, scope.row)">删除</el-button>
47 </template> 47 </template>
48 </el-table-column> 48 </el-table-column>
49 </el-table> 49 </el-table>
@@ -335,9 +335,10 @@ @@ -335,9 +335,10 @@
335 * @param row 335 * @param row
336 */ 336 */
337 resetUserPass: function(index,row){ 337 resetUserPass: function(index,row){
338 - this.editForm = Object.assign({}, row);  
339 - this.editForm.password= 'zzairport@kako2020';  
340 - editPass(this.editForm).then(res=>{ 338 + let user = {};
  339 + user.id = row.id;
  340 + user.password = 'zzairport@kako2020';
  341 + editPass(user).then(res=>{
341 let response=res.data; 342 let response=res.data;
342 if(response.code=='200'){ 343 if(response.code=='200'){
343 this.$notify({ 344 this.$notify({
@@ -40,7 +40,7 @@ @@ -40,7 +40,7 @@
40 </el-col> 40 </el-col>
41 <el-col :span="2"> 41 <el-col :span="2">
42 <el-form-item> 42 <el-form-item>
43 - <el-button type="primary" @click="getList()" size="small">查询</el-button> 43 + <el-button type="primary" @click="getList(1)" size="small">查询</el-button>
44 </el-form-item> 44 </el-form-item>
45 </el-col> 45 </el-col>
46 </el-row> 46 </el-row>
@@ -492,9 +492,13 @@ @@ -492,9 +492,13 @@
492 } 492 }
493 }, 493 },
494 // 获取列表 494 // 获取列表
495 - getList() { 495 + getList(val) {
  496 + let pageSize = this.pageSize;
  497 + if (val != undefined){
  498 + pageSize = val;
  499 + }
496 let para = { 500 let para = {
497 - pageSize: this.pageSize, 501 + pageSize: pageSize,
498 limitSize: this.limitSize, 502 limitSize: this.limitSize,
499 trailerFrameNo: this.filters.trailerFrameNo, 503 trailerFrameNo: this.filters.trailerFrameNo,
500 agentname: this.filters.agentname, 504 agentname: this.filters.agentname,
@@ -76,7 +76,7 @@ @@ -76,7 +76,7 @@
76 </el-row> 76 </el-row>
77 <el-row> 77 <el-row>
78 <el-form-item label="车牌号码:" prop="trailerFrameNo"> 78 <el-form-item label="车牌号码:" prop="trailerFrameNo">
79 - <el-input v-model="addForm.trailerFrameNo" placeholder="请输入车牌号" @change="trailerFrameNo(addForm.trailerFrameNo)" size="small" style="width: 180px"></el-input> 79 + <el-input v-model.trim="addForm.trailerFrameNo" placeholder="请输入车牌号" @change="trailerFrameNo(addForm.trailerFrameNo)" size="small" style="width: 180px"></el-input>
80 </el-form-item> 80 </el-form-item>
81 </el-row> 81 </el-row>
82 <el-row> 82 <el-row>
@@ -84,9 +84,10 @@ @@ -84,9 +84,10 @@
84 <el-select v-model="addForm.cocode" placeholder="请选择" size="small" style="width: 180px"> 84 <el-select v-model="addForm.cocode" placeholder="请选择" size="small" style="width: 180px">
85 <el-option label="转关货" value="转关货"></el-option> 85 <el-option label="转关货" value="转关货"></el-option>
86 <el-option label="换单货" value="换单货"></el-option> 86 <el-option label="换单货" value="换单货"></el-option>
87 - <el-option label="普通货" selected value="普通货"></el-option> 87 + <el-option label="普通货" value="普通货"></el-option>
88 <el-option label="退库货" value="退库货"></el-option> 88 <el-option label="退库货" value="退库货"></el-option>
89 <el-option label="查验货" value="查验货"></el-option> 89 <el-option label="查验货" value="查验货"></el-option>
  90 + <el-option label="快件货" value="快件货"></el-option>
90 </el-select> 91 </el-select>
91 </el-form-item> 92 </el-form-item>
92 </el-row> 93 </el-row>
@@ -408,7 +409,6 @@ @@ -408,7 +409,6 @@
408 addsubmit(){ 409 addsubmit(){
409 this.addForm.masterList = this.wayBillList(); 410 this.addForm.masterList = this.wayBillList();
410 this.addForm.remark = this.weightFloat.toString(); 411 this.addForm.remark = this.weightFloat.toString();
411 - this.addForm.trailerFrameNo = this.addForm.trailerFrameNo.trim;  
412 let para = Object.assign({}, this.addForm); 412 let para = Object.assign({}, this.addForm);
413 this.addloading = true; 413 this.addloading = true;
414 save(para).then((res) => { 414 save(para).then((res) => {
@@ -468,6 +468,7 @@ @@ -468,6 +468,7 @@
468 }, 468 },
469 mounted() { 469 mounted() {
470 this.getYardList(); 470 this.getYardList();
  471 + this.addForm.cocode = '普通货物'
471 }, 472 },
472 computed: { 473 computed: {
473 }, 474 },
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 <el-input v-model="filters.trailerFrameNo" placeholder="车牌号查询"></el-input> 7 <el-input v-model="filters.trailerFrameNo" placeholder="车牌号查询"></el-input>
8 </el-form-item> 8 </el-form-item>
9 <el-form-item> 9 <el-form-item>
10 - <el-button type="primary" v-on:click="getReCord()">查询</el-button> 10 + <el-button type="primary" v-on:click="getReCord(1)">查询</el-button>
11 </el-form-item> 11 </el-form-item>
12 <el-form-item> 12 <el-form-item>
13 <el-button type="primary" @click="companyAdd">新增</el-button> 13 <el-button type="primary" @click="companyAdd">新增</el-button>
@@ -365,9 +365,13 @@ @@ -365,9 +365,13 @@
365 }, 365 },
366 methods: { 366 methods: {
367 //获取备案列表 367 //获取备案列表
368 - getReCord() { 368 + getReCord(val) {
  369 + let pageSize = this.pageSize;
  370 + if (val != undefined){
  371 + pageSize = val;
  372 + }
369 let para = { 373 let para = {
370 - pageSize: this.pageSize, 374 + pageSize: pageSize,
371 limitSize: this.limitSize, 375 limitSize: this.limitSize,
372 trailerFrameNo: this.filters.trailerFrameNo, 376 trailerFrameNo: this.filters.trailerFrameNo,
373 userId: this.userid = JSON.parse(sessionStorage.getItem('user')).id 377 userId: this.userid = JSON.parse(sessionStorage.getItem('user')).id
@@ -35,12 +35,7 @@ @@ -35,12 +35,7 @@
35 <el-table-column label="场站名称" prop="yard.name" align="center" width="120"></el-table-column> 35 <el-table-column label="场站名称" prop="yard.name" align="center" width="120"></el-table-column>
36 <el-table-column label="卡口名称" prop="name" align="center" width="200"></el-table-column> 36 <el-table-column label="卡口名称" prop="name" align="center" width="200"></el-table-column>
37 <el-table-column label="通道编号" prop="channel" align="center" width="200"></el-table-column> 37 <el-table-column label="通道编号" prop="channel" align="center" width="200"></el-table-column>
38 - <el-table-column label="卡口类型" prop="type" align="center" width="200">  
39 - <template slot-scope="scope">  
40 - <span v-if="scope.row.type ==='1'">进</span>  
41 - <span v-if="scope.row.type ==='2'">出</span>  
42 - <span v-if="scope.row.type ==='3'">进出共用</span>  
43 - </template> 38 + <el-table-column label="卡口类型" prop="type" :formatter="kakoType" align="center" width="200">
44 </el-table-column> 39 </el-table-column>
45 <el-table-column label="备注信息" prop="remarks" align="center" width="200"></el-table-column> 40 <el-table-column label="备注信息" prop="remarks" align="center" width="200"></el-table-column>
46 <el-table-column label="操作" width="140px" align="center"> 41 <el-table-column label="操作" width="140px" align="center">
@@ -239,17 +234,13 @@ @@ -239,17 +234,13 @@
239 */ 234 */
240 bayonetTypeList: [ 235 bayonetTypeList: [
241 { 236 {
242 - value: '1', 237 + value: 'I',
243 label: '进' 238 label: '进'
244 }, 239 },
245 { 240 {
246 - value: '2', 241 + value: 'E',
247 label: '出' 242 label: '出'
248 }, 243 },
249 - {  
250 - value: '3',  
251 - label: '进出共用'  
252 - },  
253 ], 244 ],
254 /** 245 /**
255 * 加载 246 * 加载
@@ -493,8 +484,22 @@ @@ -493,8 +484,22 @@
493 }).catch(error => { 484 }).catch(error => {
494 this.$message.error(error.toString()); 485 this.$message.error(error.toString());
495 }); 486 });
  487 + },
  488 +
  489 + // 卡口类型
  490 + kakoType(row, column){
  491 + console.log(row);
  492 + if (row.type == 'I'){
  493 + return '进'
  494 + }else if (row.type == 'E'){
  495 + return '出'
  496 + }
  497 +
496 } 498 }
497 }, 499 },
  500 + mounted() {
  501 + this.bayonet_getList();
  502 + }
498 } 503 }
499 </script> 504 </script>
500 505
@@ -584,6 +584,9 @@ @@ -584,6 +584,9 @@
584 }); 584 });
585 }, 585 },
586 }, 586 },
  587 + mounted() {
  588 + this.warehouse_getList();
  589 + }
587 } 590 }
588 </script> 591 </script>
589 592
@@ -418,6 +418,9 @@ @@ -418,6 +418,9 @@
418 }); 418 });
419 }, 419 },
420 }, 420 },
  421 + mounted() {
  422 + this.yard_getList();
  423 + }
421 } 424 }
422 </script> 425 </script>
423 426