Commit 5de0e9b0 authored by dragondean@qq.com's avatar dragondean@qq.com

批量设置路线价格阶梯价格异常

parent fe057805
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
<template v-for="item in detail.orderSplitBackVOList"> <template v-for="item in orderSplitBackVOList">
<div class="title mt-20" :key="item.orderNo"> <div class="title mt-20" :key="item.orderNo">
<span class="mr-10">{{item.orderNo}}</span> <span class="mr-10">{{item.orderNo}}</span>
<dict-tag class="mr-10" :type="DICT_TYPE.ECW_TRANSPORT_TYPE" :value="item.transportId" /> <dict-tag class="mr-10" :type="DICT_TYPE.ECW_TRANSPORT_TYPE" :value="item.transportId" />
...@@ -31,28 +31,32 @@ ...@@ -31,28 +31,32 @@
<span>{{$t('发往')}}{{item.dstWarehouseName}}</span> <span>{{$t('发往')}}{{item.dstWarehouseName}}</span>
</div> </div>
<el-table :data="item.orderSplitItemBackVOList" :key="'items-' + item.orderNo"> <el-table :data="item.orderSplitItemBackVOList" :key="'items-' + item.orderNo">
<el-table-column :label="$t('序号')"> <el-table-column :label="$t('序号')">
<template slot-scope="scope">{{scope.$index+1}}</template> <template slot-scope="scope">{{scope.$index+1}}</template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('中文品名')"> <el-table-column :label="$t('中文品名')">
<template slot-scope="{row}">{{row.prodTitleZh}}</template> <template slot-scope="{row}">{{row.prodTitleZh}}</template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('英文品名')"> <el-table-column :label="$t('英文品名')">
<template slot-scope="{row}">{{row.prodTitleEn}}</template> <template slot-scope="{row}">{{row.prodTitleEn}}</template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('品牌')"> <el-table-column :label="$t('品牌')">
<template slot-scope="{row}"> <template slot-scope="{row}">
<dict-tag :type="DICT_TYPE.ECW_IS_BRAND" :value="row.brandType" /> <dict-tag :type="DICT_TYPE.ECW_IS_BRAND" :value="row.brandType" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('体积')"> <el-table-column :label="$t('体积')">
<template slot-scope="{row}">{{row.volume}}</template> <template slot-scope="{row}">{{row.volume}}</template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('重量')"> <el-table-column :label="$t('重量')">
<template slot-scope="{row}">{{row.weight}}kg</template> <template slot-scope="{row}">{{row.weight}}kg</template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('箱数')"> <el-table-column :label="$t('箱数')">
<template slot-scope="{row}">{{row.num}}</template></el-table-column> <template slot-scope="{row}">{{row.num}}</template>
</el-table-column>
<el-table-column :label="$t('备注')">
<template slot-scope="{row}">{{row.remark}}</template>
</el-table-column>
</el-table> </el-table>
</template> </template>
</div> </div>
...@@ -60,6 +64,7 @@ ...@@ -60,6 +64,7 @@
<script> <script>
import {getApproval, getOrder} from '@/api/ecw/order' import {getApproval, getOrder} from '@/api/ecw/order'
import {getChannel} from '@/api/ecw/channel' import {getChannel} from '@/api/ecw/channel'
import {getSplitList} from '@/api/ecw/orderHandle'
export default { export default {
props:{ props:{
id: [String, Number] id: [String, Number]
...@@ -68,7 +73,8 @@ export default { ...@@ -68,7 +73,8 @@ export default {
return { return {
detail: null, detail: null,
order: null, order: null,
channel: null channel: null,
orderSplitBackVOList: []
} }
}, },
watch:{ watch:{
...@@ -76,6 +82,7 @@ export default { ...@@ -76,6 +82,7 @@ export default {
this.getData() this.getData()
}, },
detail(){ detail(){
this.getSplit()
this.getOrder() this.getOrder()
}, },
order(){ order(){
...@@ -95,6 +102,12 @@ export default { ...@@ -95,6 +102,12 @@ export default {
this.detail = JSON.parse(res.data.details) this.detail = JSON.parse(res.data.details)
}) })
}, },
getSplit(){
getSplitList({orderId: this.detail.orderId, lang: this.$i18n.locale.toLowerCase().indexOf('zh') > -1 ? 0 : 1 }).then(res => {
console.log('getSplitList', res)
this.orderSplitBackVOList = res.data.orderSplitBackVOList
})
},
getOrder(){ getOrder(){
getOrder(this.detail.orderId).then(res => { getOrder(this.detail.orderId).then(res => {
this.order = res.data this.order = res.data
......
...@@ -236,7 +236,7 @@ ...@@ -236,7 +236,7 @@
<el-input-number v-model="shopForm.quantity" controls-position="right" :min="1" :max="quantitySum"></el-input-number> <el-input-number v-model="shopForm.quantity" controls-position="right" :min="1" :max="quantitySum"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item :label="$t('备注信息')+':'"> <el-form-item :label="$t('备注信息')+':'">
<el-input v-model="shopForm.remarks"></el-input> <el-input v-model="shopForm.remark"></el-input>
</el-form-item> </el-form-item>
</el-row> </el-row>
</el-form> </el-form>
...@@ -552,7 +552,7 @@ export default { ...@@ -552,7 +552,7 @@ export default {
num:this.shopForm.num, num:this.shopForm.num,
orderItemId:this.shopForm.orderItemId, orderItemId:this.shopForm.orderItemId,
orderSplitId:this.splitData[this.splitItemIndex].id, orderSplitId:this.splitData[this.splitItemIndex].id,
remarks:this.shopForm.remarks remark:this.shopForm.remark
} }
createSplitItem(params).then(res=>{ createSplitItem(params).then(res=>{
this.$message.success(this.$t("放入成功")); this.$message.success(this.$t("放入成功"));
......
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
<inputor default2="0" v-model.number="form.minWeight" type="number" class="w-100" :rules="{validator: priceValidator, trigger: 'blur', message: '数量错误'}"/> <inputor default2="0" v-model.number="form.minWeight" type="number" class="w-100" :rules="{validator: priceValidator, trigger: 'blur', message: '数量错误'}"/>
/ <selector v-model="form.minWeightUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable2 class="w-100" disabled /> / <selector v-model="form.minWeightUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable2 class="w-100" disabled />
</el-form-item> </el-form-item>
<el-form-item :label="$t('默认全包价')" v-if="form.priceType == 1"> <el-form-item :label="$t('默认全包价')" v-if="form.priceType == 1">
<inputor default2="0" v-model.number="form.allPrice" type="number" :placeholder="$t('整数或者两位小数')" class="w100 mr10" /> <inputor default2="0" v-model.number="form.allPrice" type="number" :placeholder="$t('整数或者两位小数')" class="w100 mr10" />
<selector v-model="form.allPriceUnit" @input="syncAllUnit" :options="currencyList" :label-field="$l('title')" value-field="id" defaultable2 class="w100" /> <selector v-model="form.allPriceUnit" @input="syncAllUnit" :options="currencyList" :label-field="$l('title')" value-field="id" defaultable2 class="w100" />
...@@ -368,7 +368,7 @@ export default { ...@@ -368,7 +368,7 @@ export default {
data.priceStepList = this.form.priceStepList data.priceStepList = this.form.priceStepList
} */ } */
// 没有设置阶梯价格则不提交priceStepList // 没有设置阶梯价格则不提交priceStepList
if(!data.stepPrice != 1){ if(data.stepPrice != 1){
delete data.priceStepList delete data.priceStepList
} }
......
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