Commit f954335a authored by zhengyi's avatar zhengyi

订单相关列表优化

parent 4634946f
...@@ -72,6 +72,7 @@ ...@@ -72,6 +72,7 @@
<el-form-item :label="$t('目的国')" prop="destCountryId"> <el-form-item :label="$t('目的国')" prop="destCountryId">
<el-select <el-select
v-model="destCountryId" v-model="destCountryId"
filterable
multiple multiple
:label="destCountryId" :label="destCountryId"
:placeholder="$t('请选择目的国')" :placeholder="$t('请选择目的国')"
...@@ -90,6 +91,7 @@ ...@@ -90,6 +91,7 @@
<el-form-item :label="$t('目的城市')" prop="objectiveId"> <el-form-item :label="$t('目的城市')" prop="objectiveId">
<el-select <el-select
v-model="objectiveId" v-model="objectiveId"
filterable
multiple multiple
:placeholder="$t('请选择目的城市')" :placeholder="$t('请选择目的城市')"
style="width: 200px" style="width: 200px"
...@@ -108,6 +110,7 @@ ...@@ -108,6 +110,7 @@
<el-form-item :label="$t('目的仓')" prop="destWarehouseId"> <el-form-item :label="$t('目的仓')" prop="destWarehouseId">
<el-select <el-select
v-model="destWarehouseId" v-model="destWarehouseId"
filterable
multiple multiple
:placeholder="$t('请选择目的仓')" :placeholder="$t('请选择目的仓')"
style="width: 200px" style="width: 200px"
...@@ -203,7 +206,7 @@ ...@@ -203,7 +206,7 @@
:placeholder="$t('请输入唛头')" :placeholder="$t('请输入唛头')"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
@input="replaceSpace(queryParams, 'marks')" @blur="trimMarks"
class="w-200" class="w-200"
> >
<template slot="prepend"> <template slot="prepend">
...@@ -338,7 +341,7 @@ ...@@ -338,7 +341,7 @@
@change="handleQuery" @change="handleQuery"
>{{ $t("无归属订单") }}</el-checkbox> >{{ $t("无归属订单") }}</el-checkbox>
</div> </div>
<el-button <el-button
type="primary" type="primary"
icon="el-icon-search" icon="el-icon-search"
...@@ -412,7 +415,7 @@ ...@@ -412,7 +415,7 @@
<span>{{ scope.$index + 1 }}</span> <span>{{ scope.$index + 1 }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('订单号')" align="center"> <el-table-column :label="$t('订单号')" align="center" fixed>
<template slot-scope="scope"> <template slot-scope="scope">
<router-link <router-link
:to="{ :to="{
...@@ -440,7 +443,7 @@ ...@@ -440,7 +443,7 @@
<!-- <span>{{specialNeedTag(scope.row.specialNeed)}}</span>--> <!-- <span>{{specialNeedTag(scope.row.specialNeed)}}</span>-->
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('唛头')" align="center"> <el-table-column :label="$t('唛头')" align="center" fixed>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.marks || $t("") }}</span> <span>{{ scope.row.marks || $t("") }}</span>
</template> </template>
...@@ -1188,6 +1191,10 @@ export default { ...@@ -1188,6 +1191,10 @@ export default {
}) })
} }
}, },
// 去掉唛头首尾空格
trimMarks(){
this.queryParams.marks = this.queryParams.marks.trim()
},
// 自动去除空格 // 自动去除空格
replaceSpace(obj, field){ replaceSpace(obj, field){
obj[field] = obj[field].replace(/\s+/g, ''); obj[field] = obj[field].replace(/\s+/g, '');
......
...@@ -196,10 +196,10 @@ ...@@ -196,10 +196,10 @@
</el-row> </el-row>
<!-- 列表 --> <!-- 列表 -->
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange"> <el-table v-loading="loading" border :data="list" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column :label="$t('订单编号')" width="120px" align="center" prop="orderNo"> <el-table-column :label="$t('订单编号')" width="120px" align="center" prop="orderNo" fixed>
<template slot-scope="scope"> <template slot-scope="scope">
<router-link <router-link
:to="{ :to="{
...@@ -215,7 +215,7 @@ ...@@ -215,7 +215,7 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('唛头')" align="center" prop="marks" /> <el-table-column :label="$t('唛头')" align="center" prop="marks" fixed/>
<el-table-column :label="$t('总箱数/入仓箱数')" align="center" prop="sumNum" width="200px"> <el-table-column :label="$t('总箱数/入仓箱数')" align="center" prop="sumNum" width="200px">
<template slot-scope="{ row }"> <template slot-scope="{ row }">
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
<el-form-item :label="$t('目的国')" prop="destCountryId"> <el-form-item :label="$t('目的国')" prop="destCountryId">
<el-select <el-select
v-model="destCountryId" v-model="destCountryId"
filterable
multiple multiple
class="w-200" class="w-200"
:label="destCountryId" :label="destCountryId"
...@@ -44,6 +45,7 @@ ...@@ -44,6 +45,7 @@
<el-form-item :label="$t('目的城市')" prop="objectiveId"> <el-form-item :label="$t('目的城市')" prop="objectiveId">
<el-select <el-select
v-model="objectiveId" v-model="objectiveId"
filterable
multiple multiple
class="w-200" class="w-200"
:placeholder="$t('请选择目的城市')" :placeholder="$t('请选择目的城市')"
...@@ -62,6 +64,7 @@ ...@@ -62,6 +64,7 @@
<el-form-item :label="$t('目的仓')" prop="destWarehouseId"> <el-form-item :label="$t('目的仓')" prop="destWarehouseId">
<el-select <el-select
v-model="destWarehouseId" v-model="destWarehouseId"
filterable
multiple multiple
class="w-200" class="w-200"
:placeholder="$t('请选择目的仓')" :placeholder="$t('请选择目的仓')"
...@@ -175,10 +178,10 @@ ...@@ -175,10 +178,10 @@
</el-row> </el-row>
<!-- 列表 --> <!-- 列表 -->
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange"> <el-table v-loading="loading" border :data="list" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column :label="$t('订单编号')" width="120px" align="center" prop="orderNo" > <el-table-column :label="$t('订单编号')" width="120px" align="center" prop="orderNo" fixed>
<template slot-scope="scope"> <template slot-scope="scope">
<router-link :to="{path: '/order/detail',query: {orderId: scope.row.orderId}}" class="link-type"> <router-link :to="{path: '/order/detail',query: {orderId: scope.row.orderId}}" class="link-type">
<span>{{ scope.row.orderNo }}</span> <span>{{ scope.row.orderNo }}</span>
...@@ -188,7 +191,7 @@ ...@@ -188,7 +191,7 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('唛头')" align="center" prop="marks" /> <el-table-column :label="$t('唛头')" align="center" prop="marks" fixed/>
<el-table-column :label="$t('总箱数/入仓箱数')" align="center" prop="sumNum"> <el-table-column :label="$t('总箱数/入仓箱数')" align="center" prop="sumNum">
<template slot-scope="{row}"> <template slot-scope="{row}">
<div :style="{color:row.customsType != 1 ? 'red' : null}">{{row.totalNum}}{{$t('')}}/{{row.sumNum}}{{$t('')}}</div> <div :style="{color:row.customsType != 1 ? 'red' : null}">{{row.totalNum}}{{$t('')}}/{{row.sumNum}}{{$t('')}}</div>
......
...@@ -52,6 +52,7 @@ ...@@ -52,6 +52,7 @@
<el-form-item :label="$t('目的国')" prop="destCountryId"> <el-form-item :label="$t('目的国')" prop="destCountryId">
<el-select <el-select
v-model="destCountryId" v-model="destCountryId"
filterable
multiple multiple
:label="destCountryId" :label="destCountryId"
:placeholder="$t('请选择目的国')" :placeholder="$t('请选择目的国')"
...@@ -70,6 +71,7 @@ ...@@ -70,6 +71,7 @@
<el-form-item :label="$t('目的城市')" prop="objectiveId"> <el-form-item :label="$t('目的城市')" prop="objectiveId">
<el-select <el-select
v-model="objectiveId" v-model="objectiveId"
filterable
multiple multiple
:placeholder="$t('请选择目的城市')" :placeholder="$t('请选择目的城市')"
clearable clearable
...@@ -87,6 +89,7 @@ ...@@ -87,6 +89,7 @@
<el-form-item :label="$t('目的仓')" prop="destWarehouseId"> <el-form-item :label="$t('目的仓')" prop="destWarehouseId">
<el-select <el-select
v-model="destWarehouseId" v-model="destWarehouseId"
filterable
multiple multiple
:placeholder="$t('请选择目的仓')" :placeholder="$t('请选择目的仓')"
clearable clearable
...@@ -301,6 +304,7 @@ ...@@ -301,6 +304,7 @@
<!-- 列表 --> <!-- 列表 -->
<el-table <el-table
v-loading="loading" v-loading="loading"
border
:data="list" :data="list"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
...@@ -311,6 +315,7 @@ ...@@ -311,6 +315,7 @@
width="120px" width="120px"
align="center" align="center"
prop="orderNo" prop="orderNo"
fixed
> >
<template slot-scope="scope"> <template slot-scope="scope">
<router-link <router-link
...@@ -339,7 +344,7 @@ ...@@ -339,7 +344,7 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('唛头')" align="center" prop="marks" /> <el-table-column :label="$t('唛头')" align="center" prop="marks" fixed/>
<el-table-column <el-table-column
:label="$t('总箱数/入仓箱数')" :label="$t('总箱数/入仓箱数')"
align="center" align="center"
......
...@@ -22,17 +22,17 @@ ...@@ -22,17 +22,17 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('目的国')" prop="destCountryId"> <el-form-item :label="$t('目的国')" prop="destCountryId">
<el-select v-model="destCountryId" multiple :label="destCountryId" :placeholder="$t('请选择目的国')" clearable @change="handleQuery" class="w-200"> <el-select v-model="destCountryId" filterable multiple :label="destCountryId" :placeholder="$t('请选择目的国')" clearable @change="handleQuery" class="w-200">
<el-option v-for="item in AddressProvince" :key="item.guojia" :label="item.guojiaName" :value="item.guojia"></el-option> <el-option v-for="item in AddressProvince" :key="item.guojia" :label="item.guojiaName" :value="item.guojia"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('目的城市')" prop="objectiveId"> <el-form-item :label="$t('目的城市')" prop="objectiveId">
<el-select v-model="objectiveId" multiple :placeholder="$t('请选择目的城市')" style="width: 200px" clearable @change="handleQuery" class="w-200"> <el-select v-model="objectiveId" filterable multiple :placeholder="$t('请选择目的城市')" style="width: 200px" clearable @change="handleQuery" class="w-200">
<el-option v-for="item in AddressCity" :key="item.shi" :label="item.shiName" :value="item.shi"></el-option> <el-option v-for="item in AddressCity" :key="item.shi" :label="item.shiName" :value="item.shi"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('目的仓')" prop="destWarehouseId"> <el-form-item :label="$t('目的仓')" prop="destWarehouseId">
<el-select v-model="destWarehouseId" multiple :placeholder="$t('请选择目的仓')" style="width: 200px" clearable @change="handleQuery" class="w-200"> <el-select v-model="destWarehouseId" filterable multiple :placeholder="$t('请选择目的仓')" style="width: 200px" clearable @change="handleQuery" class="w-200">
<el-option v-for="item in AddressTown" :key="item.id" :label="item.titleZh" :value="item.id"></el-option> <el-option v-for="item in AddressTown" :key="item.id" :label="item.titleZh" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -93,15 +93,15 @@ ...@@ -93,15 +93,15 @@
</el-row> </el-row>
<!-- 列表 --> <!-- 列表 -->
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange"> <el-table v-loading="loading" border :data="list" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column :label="$t('订单编号')" width="120px" align="center" prop="orderNo"> <el-table-column :label="$t('订单编号')" width="120px" align="center" prop="orderNo" fixed>
<template slot-scope="scope"> <template slot-scope="scope">
<router-link :to="`detail?orderId=` + scope.row.orderId">{{ scope.row.orderNo }}</router-link> <router-link :to="`detail?orderId=` + scope.row.orderId">{{ scope.row.orderNo }}</router-link>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('唛头')" align="center" prop="marks" /> <el-table-column :label="$t('唛头')" align="center" prop="marks" fixed/>
<el-table-column :label="$t('箱数')" align="center" prop="sumNum"> <el-table-column :label="$t('箱数')" align="center" prop="sumNum">
<template v-slot="{ row }"> <template v-slot="{ row }">
{{ row.sumNum > 0 ? row.sumNum : row.totalNum }} {{ row.sumNum > 0 ? row.sumNum : row.totalNum }}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment