Commit 8774998a authored by dragondean@qq.com's avatar dragondean@qq.com

阶梯价阶梯单位不让设置,同步体积单位

parent 05331431
......@@ -444,13 +444,17 @@ export default {
handleUnitChange(stepPriceList, index, data){
console.log('handleUnitChange', ...arguments)
if(index > 0) return
const isVolumeUnit = data.field.indexOf("VolumeUnit") > -1
// 如果是重量单位,且不是清关费想换的,则需要同步最小起计量单位
if(data.field === 'weightUnit' && data.type != 'clearance'){
if(isVolumeUnit && data.type != 'clearance'){
this.form.minWeightUnit = data.value
}
stepPriceList.forEach(item => {
item[data.field] = data.value
// 如果是设置体积单位,则还需要同步到阶梯重量单位
if(isVolumeUnit){
item['weightUnit'] = data.value
}
if(item.packagingList?.length){
item.packagingList.forEach(p => {
if(data.field.indexOf("PriceUnit") > -1){
......
......@@ -304,13 +304,17 @@ export default {
handleUnitChange(stepPriceList, index, data){
console.log('handleUnitChange', ...arguments)
if(index > 0) return
const isVolumeUnit = data.field.indexOf("VolumeUnit") > -1
// 如果是重量单位,且不是清关费想换的,则需要同步最小起计量单位
if(data.field === 'weightUnit' && data.type != 'clearance'){
if(isVolumeUnit && data.type != 'clearance'){
this.form.minWeightUnit = data.value
}
stepPriceList.forEach(item => {
item[data.field] = data.value
// 如果是设置体积单位,则还需要同步到阶梯重量单位
if(isVolumeUnit){
item['weightUnit'] = data.value
}
if(item.packagingList?.length){
item.packagingList.forEach(p => {
if(data.field.indexOf("PriceUnit") > -1){
......
......@@ -265,13 +265,17 @@ export default {
handleUnitChange(stepPriceList, index, data){
console.log('handleUnitChange', ...arguments)
if(index > 0) return
const isVolumeUnit = data.field.indexOf("VolumeUnit") > -1
// 如果是重量单位,且不是清关费想换的,则需要同步最小起计量单位
if(data.field === 'weightUnit' && data.type != 'clearance'){
if(isVolumeUnit && data.type != 'clearance'){
this.form.minWeightUnit = data.value
}
stepPriceList.forEach(item => {
item[data.field] = data.value
// 如果是设置体积单位,则还需要同步到阶梯重量单位
if(isVolumeUnit){
item['weightUnit'] = data.value
}
if(item.packagingList?.length){
item.packagingList.forEach(p => {
p[data.field] = data.value
......
......@@ -204,13 +204,17 @@ export default {
handleUnitChange(stepPriceList, index, data){
console.log('handleUnitChange', ...arguments)
if(index > 0) return
const isVolumeUnit = data.field.indexOf("VolumeUnit") > -1
// 如果是重量单位,且不是清关费想换的,则需要同步最小起计量单位
if(data.field === 'weightUnit' && data.type != 'clearance'){
if(isVolumeUnit === 'weightUnit' && data.type != 'clearance'){
this.form.minWeightUnit = data.value
}
stepPriceList.forEach(item => {
item[data.field] = data.value
// 如果是设置体积单位,则还需要同步到阶梯重量单位
if(isVolumeUnit){
item['weightUnit'] = data.value
}
if(item.packagingList?.length){
item.packagingList.forEach(p => {
p[data.field] = data.value
......
......@@ -169,8 +169,9 @@ export default {
-
<el-input-number v-model="value.endNum" :controls="false" class="w-100"></el-input-number>
/
<!--需求为以默认价格单位为准,不能修改阶梯单位 https://zentao.test.jdshangmen.com/bug-view-5982.html-->
<selector
:disabled="index>0"
disabled
v-model="value.weightUnit"
:options="unitList"
:label-field="$l(null, 'title')"
......
......@@ -627,13 +627,17 @@ export default {
handleUnitChange(stepPriceList, index, data){
console.log('handleUnitChange', ...arguments)
if(index > 0) return
const isVolumeUnit = data.field.indexOf("VolumeUnit") > -1
// 如果是重量单位,且不是清关费想换的,则需要同步最小起计量单位
if(data.field === 'weightUnit' && data.type != 'clearance'){
if(isVolumeUnit && data.type != 'clearance'){
this.form.minWeightUnit = data.value
}
stepPriceList.forEach(item => {
item[data.field] = data.value
// 如果是设置体积单位,则还需要同步到阶梯重量单位
if(isVolumeUnit){
item['weightUnit'] = data.value
}
if(item.packagingList?.length){
item.packagingList.forEach(p => {
if(data.field.indexOf("PriceUnit") > -1){
......
......@@ -507,13 +507,17 @@ export default {
handleUnitChange(stepPriceList, index, data){
console.log('handleUnitChange', ...arguments)
if(index > 0) return
// 如果是重量单位,且不是清关费想换的,则需要同步最小起计量单位
if(data.field === 'weightUnit' && data.type != 'clearance'){
const isVolumeUnit = data.field.indexOf("VolumeUnit") > -1
// 如果是重量单位(体积单位,阶梯重量单位跟随体积单位),且不是清关费想换的,则需要同步最小起计量单位
if(isVolumeUnit && data.type != 'clearance'){
this.form.minWeightUnit = data.value
}
stepPriceList.forEach(item => {
item[data.field] = data.value
// 如果是设置体积单位,则还需要同步到阶梯重量单位
if(isVolumeUnit){
item['weightUnit'] = data.value
}
if(item.packagingList?.length){
item.packagingList.forEach(p => {
if(data.field.indexOf("PriceUnit") > -1){
......
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