|
|
|
@ -60,52 +60,56 @@
|
|
|
|
|
<div class="el_sever_title"> |
|
|
|
|
<span> 附加费用</span> |
|
|
|
|
</div> |
|
|
|
|
<span class="Subtitle">统一计费单价</span> |
|
|
|
|
<div class="el_row_2_1"> |
|
|
|
|
<div class="el_flex_row"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="仓储操作/装卸费" |
|
|
|
|
class="el_lable_title" |
|
|
|
|
v-if="request.warehouseIsOperateFee" |
|
|
|
|
> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="form.operatePrice" |
|
|
|
|
:precision="2" |
|
|
|
|
:min="0" |
|
|
|
|
:max="10" |
|
|
|
|
:controls="false" |
|
|
|
|
placeholder="请输入价格" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item |
|
|
|
|
label="仓储管理费" |
|
|
|
|
style="margin-top: 10px" |
|
|
|
|
v-if="request.warehouseIsManageFee" |
|
|
|
|
> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="form.warehouseManagementPrice" |
|
|
|
|
:precision="2" |
|
|
|
|
:min="0" |
|
|
|
|
:max="10" |
|
|
|
|
:controls="false" |
|
|
|
|
placeholder="请输入价格" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
|
<div class="el_flex_row" style="margin-top: 10px" v-if="request.warehouseIsSortFee"> |
|
|
|
|
<el-form-item label="仓储分货费"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="form.warehouseSortPrice" |
|
|
|
|
:precision="2" |
|
|
|
|
:min="0" |
|
|
|
|
:max="10" |
|
|
|
|
:controls="false" |
|
|
|
|
placeholder="请输入价格" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<div v-if="!request.warehouseIsCategorySubjoin"> |
|
|
|
|
|
|
|
|
|
<span class="Subtitle">统一计费单价</span> |
|
|
|
|
<div class="el_row_2_1"> |
|
|
|
|
<div class="el_flex_row"> |
|
|
|
|
<el-form-item |
|
|
|
|
label="仓储操作/装卸费" |
|
|
|
|
class="el_lable_title" |
|
|
|
|
v-if="request.warehouseIsOperateFee" |
|
|
|
|
> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="form.operatePrice" |
|
|
|
|
:precision="2" |
|
|
|
|
:min="0" |
|
|
|
|
:max="10" |
|
|
|
|
:controls="false" |
|
|
|
|
placeholder="请输入价格" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item |
|
|
|
|
label="仓储管理费" |
|
|
|
|
style="margin-top: 10px" |
|
|
|
|
v-if="request.warehouseIsManageFee" |
|
|
|
|
> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="form.warehouseManagementPrice" |
|
|
|
|
:precision="2" |
|
|
|
|
:min="0" |
|
|
|
|
:max="10" |
|
|
|
|
:controls="false" |
|
|
|
|
placeholder="请输入价格" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
|
<div class="el_flex_row" style="margin-top: 10px" v-if="request.warehouseIsSortFee"> |
|
|
|
|
<el-form-item label="仓储分货费"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="form.warehouseSortPrice" |
|
|
|
|
:precision="2" |
|
|
|
|
:min="0" |
|
|
|
|
:max="10" |
|
|
|
|
:controls="false" |
|
|
|
|
placeholder="请输入价格" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<!-- 品类计费单价 --> |
|
|
|
|
<div class="el_row" style="width: 50%" v-if="request.warehouseIsCategorySubjoin"> |
|
|
|
|
<el-form-item label="品类计费单价"> |
|
|
|
@ -158,7 +162,7 @@
|
|
|
|
|
</el-form-item> |
|
|
|
|
</div> --> |
|
|
|
|
<div class="el_row"> |
|
|
|
|
<span class="Subtitle">{{tabform.title}}</span> |
|
|
|
|
<span class="Subtitle">{{ tabform.title }}</span> |
|
|
|
|
<el-form-item :label="tabform.table" class="el_lable_title"> |
|
|
|
|
<SurchargeTable :SurchargeData="form.publicData" :Surcharge="form.publicTable" /> |
|
|
|
|
</el-form-item> |
|
|
|
@ -178,6 +182,12 @@ import { ref, defineEmits, defineComponent, computed } from 'vue';
|
|
|
|
|
import SurchargeTable from '@/components/pric/tablePric.vue'; |
|
|
|
|
import { getDictionaryBiz } from '@/api/system/dict'; //字典 |
|
|
|
|
import { deepClone } from '@/utils/util'; |
|
|
|
|
import { ElMessage } from 'element-plus'; |
|
|
|
|
import { putBasicdataPrice } from '@/api/Pricesystem/index'; |
|
|
|
|
import { useRoute } from 'vue-router'; |
|
|
|
|
import { valid } from 'mockjs'; |
|
|
|
|
import page from '@/router/page'; |
|
|
|
|
const $route = useRoute(); //获取地址栏参数 |
|
|
|
|
const emit = defineEmits(['request-data']); |
|
|
|
|
defineComponent({ |
|
|
|
|
emits: ['request-data'], |
|
|
|
@ -187,10 +197,11 @@ const props = defineProps({
|
|
|
|
|
templateData: Object, |
|
|
|
|
}); |
|
|
|
|
console.log(props, '来自父页面参数'); |
|
|
|
|
const tabform=ref({ |
|
|
|
|
table:'', |
|
|
|
|
title:'' |
|
|
|
|
}) |
|
|
|
|
const tabform = ref({ |
|
|
|
|
table: '', |
|
|
|
|
title: '', |
|
|
|
|
}); |
|
|
|
|
const requestInfo = ref({}); //价格回显 |
|
|
|
|
const Storagebillingtype = ref([]); |
|
|
|
|
const Warehousebillingmode = ref([]); |
|
|
|
|
const CalculationBasis = ref([]); |
|
|
|
@ -246,7 +257,7 @@ const form = ref({
|
|
|
|
|
disabled: true, |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
SurchargeData: [ ], |
|
|
|
|
SurchargeData: [], |
|
|
|
|
// 按吨计费 |
|
|
|
|
publicTable: [ |
|
|
|
|
{ label: '序号', prop: 'index', type: 'string', width: '80', disabled: true }, |
|
|
|
@ -281,21 +292,23 @@ const form = ref({
|
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
|
|
|
|
|
publicData: [ ], |
|
|
|
|
|
|
|
|
|
publicData: [], |
|
|
|
|
}); |
|
|
|
|
const onLoad = async () => { |
|
|
|
|
updateDictionary(Storagebillingtype.value, 'warehouse_pricing_type'); //仓储计费类型 |
|
|
|
|
updateDictionary(Warehousebillingmode.value, 'warehouse_pricing_mode'); //仓储计费模式 |
|
|
|
|
updateDictionary(CalculationBasis.value, 'warehouse_calculation_basis'); //计算基准 |
|
|
|
|
// updateDictionary(Surchargepricingunit.value, 'warehouse_pricing_unit'); //附加费计价单位 |
|
|
|
|
// 价格回显 |
|
|
|
|
|
|
|
|
|
if (props.templateData.request) { |
|
|
|
|
request.value = await deepClone(props.templateData.request); |
|
|
|
|
|
|
|
|
|
form.value.warehousePricingType = request.value.warehousePricingType; //计算类型 |
|
|
|
|
form.value.warehousePricingMode = request.value.warehousePricingMode; //计费模式 |
|
|
|
|
form.value.warehouseCalculationBasis = request.value.warehouseCalculationBasis; //计算基准 |
|
|
|
|
// 附加费产品品类回显 |
|
|
|
|
if (request.value.warehouseIsCategorySubjoin) { |
|
|
|
|
console.log('有附加品类'); |
|
|
|
|
if ( |
|
|
|
|
request.value.warehouseSubjoinCategorys && |
|
|
|
|
request.value.warehouseSubjoinCategorys.length |
|
|
|
@ -317,91 +330,94 @@ const onLoad = async () => {
|
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
console.log('没有附加品类'); |
|
|
|
|
let data= requestInfo.value.additionalCategory[0] |
|
|
|
|
console.log(data,'data数据'); |
|
|
|
|
form.value.operatePrice=data.operatePrice |
|
|
|
|
form.value.warehouseManagementPrice=data.warehouseManagementPrice |
|
|
|
|
form.value.warehouseSortPrice=data.warehouseSortPrice |
|
|
|
|
} |
|
|
|
|
form.value.publicData=[];//清空数据 |
|
|
|
|
form.value.publicData = []; //清空数据 |
|
|
|
|
// 仓储回显 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function updateLabelsWithUnit(unit, labelsMap) { |
|
|
|
|
form.value.publicTable.forEach(res => { |
|
|
|
|
if (labelsMap[res.label]) { |
|
|
|
|
res.label = labelsMap[res.label] + unit; |
|
|
|
|
form.value.publicTable.forEach(res => { |
|
|
|
|
if (labelsMap[res.label]) { |
|
|
|
|
res.label = labelsMap[res.label] + unit; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function handleFormUpdate(disableIndexAndCategory, unitLabel, tableTitle, perPiece=false) { |
|
|
|
|
const unitMapping = { |
|
|
|
|
'按件计费': `${unitLabel}/件`, |
|
|
|
|
'按重量计费(t)': `${unitLabel}/KG`, |
|
|
|
|
'按吨计费(t)': `${unitLabel}/t`, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const unit = unitMapping[tableTitle] || unitLabel; |
|
|
|
|
function handleFormUpdate(disableIndexAndCategory, unitLabel, tableTitle, perPiece = false) { |
|
|
|
|
const unitMapping = { |
|
|
|
|
按件计费: `${unitLabel}/件`, |
|
|
|
|
'按重量计费(t)': `${unitLabel}/KG`, |
|
|
|
|
'按吨计费(t)': `${unitLabel}/t`, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
updateLabelsWithUnit(unit, { |
|
|
|
|
'30天内': '30天内', |
|
|
|
|
'30天-60天': '30天-60天', |
|
|
|
|
'60天外': '60天外', |
|
|
|
|
'上限': '上限' |
|
|
|
|
}); |
|
|
|
|
const unit = unitMapping[tableTitle] || unitLabel; |
|
|
|
|
|
|
|
|
|
tabform.value.title = tableTitle; |
|
|
|
|
tabform.value.table = perPiece ? '按件计费品类单价' : '统一计费单价'; |
|
|
|
|
// Disable or enable index and category based on 'perPiece' value |
|
|
|
|
form.value.publicTable.find(res => res.prop === 'index').disabled = disableIndexAndCategory; |
|
|
|
|
form.value.publicTable.find(res => res.prop === 'categoryId').disabled = disableIndexAndCategory; |
|
|
|
|
updateLabelsWithUnit(unit, { |
|
|
|
|
'30天内': '30天内', |
|
|
|
|
'30天-60天': '30天-60天', |
|
|
|
|
'60天外': '60天外', |
|
|
|
|
上限: '上限', |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if (request.value.warehouseIsByCategory) { |
|
|
|
|
request.value.warehousePieceCategorys.forEach((res, index) => { |
|
|
|
|
form.value.publicData.push(createPublicDataEntry(index, res.id, res.name)); |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
form.value.publicData = [createEmptyPublicDataEntry()]; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
tabform.value.title = tableTitle; |
|
|
|
|
tabform.value.table = perPiece ? '按件计费品类单价' : '统一计费单价'; |
|
|
|
|
form.value.publicTable.find(res => res.prop === 'index').disabled = disableIndexAndCategory; |
|
|
|
|
form.value.publicTable.find(res => res.prop === 'categoryId').disabled = |
|
|
|
|
disableIndexAndCategory; |
|
|
|
|
|
|
|
|
|
function createPublicDataEntry(index, categoryId, categoryName) { |
|
|
|
|
return { |
|
|
|
|
index: index + 1, |
|
|
|
|
categoryId: categoryId, |
|
|
|
|
withinThirtyPrice: 0, |
|
|
|
|
betweenThirtySixtyPrice: 0, |
|
|
|
|
beyondSixtyPrice: 0, |
|
|
|
|
maximumPrice: 0, |
|
|
|
|
options: [{ label: categoryName, value: categoryId }] |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
if (request.value.warehouseIsByCategory) { |
|
|
|
|
request.value.warehousePieceCategorys.forEach((res, index) => { |
|
|
|
|
form.value.publicData.push(createPublicDataEntry(index, res.id, res.name)); |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
form.value.publicData = [createEmptyPublicDataEntry()]; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function createEmptyPublicDataEntry() { |
|
|
|
|
return { |
|
|
|
|
withinThirtyPrice: 0, |
|
|
|
|
betweenThirtySixtyPrice: 0, |
|
|
|
|
beyondSixtyPrice: 0, |
|
|
|
|
maximumPrice: 0 |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
function createPublicDataEntry(index, categoryId, categoryName) { |
|
|
|
|
return { |
|
|
|
|
index: index + 1, |
|
|
|
|
categoryId: categoryId, |
|
|
|
|
withinThirtyPrice: 0, |
|
|
|
|
betweenThirtySixtyPrice: 0, |
|
|
|
|
beyondSixtyPrice: 0, |
|
|
|
|
maximumPrice: 0, |
|
|
|
|
options: [{ label: categoryName, value: categoryId }], |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Now we can use those functions to simplify the main code. |
|
|
|
|
const unitType = request.value.warehousePricingType; |
|
|
|
|
console.log(unitType,' console.log(unitType);===>'); |
|
|
|
|
const isByCategory = request.value.warehouseIsByCategory; |
|
|
|
|
switch (unitType) { |
|
|
|
|
|
|
|
|
|
case 1: |
|
|
|
|
handleFormUpdate(isByCategory, '(元/件)', '按件计费'); |
|
|
|
|
break; |
|
|
|
|
case 2: |
|
|
|
|
handleFormUpdate(isByCategory, '(元/m³)', '按件计费'); |
|
|
|
|
break; |
|
|
|
|
case 3: |
|
|
|
|
handleFormUpdate(isByCategory, '(元/KG)', '按重量计费(t)'); |
|
|
|
|
break; |
|
|
|
|
case 4: |
|
|
|
|
handleFormUpdate(isByCategory, '(元/t)', '按吨计费(t)'); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
function createEmptyPublicDataEntry() { |
|
|
|
|
return { |
|
|
|
|
withinThirtyPrice: 0, |
|
|
|
|
betweenThirtySixtyPrice: 0, |
|
|
|
|
beyondSixtyPrice: 0, |
|
|
|
|
maximumPrice: 0, |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const unitType = request.value.warehousePricingType; |
|
|
|
|
console.log(unitType, ' console.log(unitType);===>'); |
|
|
|
|
const isByCategory = request.value.warehouseIsByCategory; |
|
|
|
|
switch (unitType) { |
|
|
|
|
case 1: |
|
|
|
|
handleFormUpdate(isByCategory, '(元/件)', '按件计费'); |
|
|
|
|
break; |
|
|
|
|
case 2: |
|
|
|
|
handleFormUpdate(isByCategory, '(元/m³)', '按件计费'); |
|
|
|
|
break; |
|
|
|
|
case 3: |
|
|
|
|
handleFormUpdate(isByCategory, '(元/KG)', '按重量计费(t)'); |
|
|
|
|
break; |
|
|
|
|
case 4: |
|
|
|
|
handleFormUpdate(isByCategory, '(元/t)', '按吨计费(t)'); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// if(request.value.warehouseSubjoinFeeUnit==4){ |
|
|
|
|
// form.value.publicTable.forEach(res=>{ |
|
|
|
@ -450,16 +466,50 @@ switch (unitType) {
|
|
|
|
|
// maximumPrice: 0, // 上限 |
|
|
|
|
// } |
|
|
|
|
// ] |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
console.log(request.value, '初始化页面'); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const price = async () => { |
|
|
|
|
|
|
|
|
|
console.log(form.value, 'form===>'); |
|
|
|
|
if (Object.keys(requestInfo.value).length > 0) { |
|
|
|
|
if (requestInfo.value.catergory.length) { |
|
|
|
|
// 仓储 |
|
|
|
|
requestInfo.value.catergory.forEach(res => { |
|
|
|
|
let data = form.value.publicData.find(temp => temp.categoryId == res.categoryId); |
|
|
|
|
if (data) { |
|
|
|
|
data.betweenThirtySixtyPrice = res.betweenThirtySixtyPrice; |
|
|
|
|
data.beyondSixtyPrice = res.beyondSixtyPrice; |
|
|
|
|
data.maximumPrice = res.maximumPrice; |
|
|
|
|
data.withinThirtyPrice = res.withinThirtyPrice; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
// 附加费(还差状态) |
|
|
|
|
if (requestInfo.value.additionalCategory.length) { |
|
|
|
|
requestInfo.value.additionalCategory.forEach(res => { |
|
|
|
|
let data = form.value.SurchargeData.find(temp => temp.categoryId == res.categoryId); |
|
|
|
|
if (data) { |
|
|
|
|
data.operatePrice = res.operatePrice;//操作/装卸费 |
|
|
|
|
data.managementFee = res.managementFee; |
|
|
|
|
data.warehouseManagementPrice = res.warehouseManagementPrice;// 仓储管理费 |
|
|
|
|
data.warehouseSortPrice = res.warehouseSortPrice;//仓储分货费 |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
console.log(request.value, '初始化页面'); |
|
|
|
|
}; |
|
|
|
|
onLoad(); |
|
|
|
|
|
|
|
|
|
const pageonload = async () => { |
|
|
|
|
request.value = await deepClone(props.templateData.request); |
|
|
|
|
requestInfo.value = await deepClone(props.templateData.requestInfo.warehouse); |
|
|
|
|
onLoad(); //页面渲染 |
|
|
|
|
price(); //处理价格 |
|
|
|
|
}; |
|
|
|
|
pageonload(); |
|
|
|
|
const Surchargecd = computed(() => { |
|
|
|
|
const { |
|
|
|
|
warehouseIsCategorySubjoin, |
|
|
|
@ -479,8 +529,98 @@ const Surchargecd = computed(() => {
|
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
const btn = () => { |
|
|
|
|
console.log(form.value); |
|
|
|
|
// 保存数据 |
|
|
|
|
const handleSubmit = () => { |
|
|
|
|
let data = { |
|
|
|
|
checkType: '3', |
|
|
|
|
id: $route.query.id, |
|
|
|
|
warehouse: { |
|
|
|
|
additionalCategory: [], |
|
|
|
|
catergory: [], |
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 附加费存在 |
|
|
|
|
if (request.value.warehouseIsCategorySubjoin) { |
|
|
|
|
form.value.SurchargeData.forEach(res => { |
|
|
|
|
data.warehouse['additionalCategory'].push({ |
|
|
|
|
categoryId: res.categoryId, //品类ID |
|
|
|
|
operatePrice: res.operatePrice, //操作/装卸费 |
|
|
|
|
warehouseManagementPrice: res.warehouseManagementPrice, //仓储管理费 |
|
|
|
|
warehouseSortPrice: res.warehouseSortPrice, //仓储分货费 |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
// 不存在填写统一单价 |
|
|
|
|
data.warehouse['additionalCategory'].push({ |
|
|
|
|
operatePrice: form.value.operatePrice, //操作/装卸费 |
|
|
|
|
warehouseManagementPrice: form.value.warehouseManagementPrice, //仓储管理费 |
|
|
|
|
warehouseSortPrice: form.value.warehouseSortPrice, //仓储分货费 |
|
|
|
|
name: 'fj', |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 仓储费 |
|
|
|
|
if (request.value.warehouseIsByCategory) { |
|
|
|
|
form.value.publicData.forEach(res => { |
|
|
|
|
data.warehouse['catergory'].push({ |
|
|
|
|
betweenThirtySixtyPrice: res.betweenThirtySixtyPrice, // 30-60天 |
|
|
|
|
beyondSixtyPrice: res.beyondSixtyPrice, // 60天外 |
|
|
|
|
categoryId: res.categoryId, // 品类id |
|
|
|
|
maximumPrice: res.maximumPrice, // 上限价格 |
|
|
|
|
withinThirtyPrice: res.withinThirtyPrice, // 30天内 |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
form.value.publicData.forEach(res => { |
|
|
|
|
data.warehouse['catergory'].push({ |
|
|
|
|
betweenThirtySixtyPrice: res.betweenThirtySixtyPrice, // 30-60天 |
|
|
|
|
beyondSixtyPrice: res.beyondSixtyPrice, // 60天外 |
|
|
|
|
maximumPrice: res.maximumPrice, // 上限价格 |
|
|
|
|
withinThirtyPrice: res.withinThirtyPrice, // 30天内 |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
console.log(data, 'data===>'); |
|
|
|
|
|
|
|
|
|
// 数据处理 |
|
|
|
|
if (!request.value.warehouseIsCategorySubjoin) { |
|
|
|
|
|
|
|
|
|
// 不存在填写统一单价 |
|
|
|
|
// data.warehouse['additionalCategory'].push({ |
|
|
|
|
// operatePrice: form.value.operatePrice, //操作/装卸费 |
|
|
|
|
// warehouseManagementPrice: form.value.warehouseManagementPrice, //仓储管理费 |
|
|
|
|
// warehouseSortPrice: form.value.warehouseSortPrice, //仓储分货费 |
|
|
|
|
// name: 'fj', |
|
|
|
|
// }); |
|
|
|
|
let mox = data.warehouse['additionalCategory'].find(res => res.name == 'fj'); |
|
|
|
|
delete mox.name |
|
|
|
|
if (!request.value.warehouseIsManageFee) { |
|
|
|
|
//删除管理费 |
|
|
|
|
delete mox.warehouseManagementPrice; |
|
|
|
|
} |
|
|
|
|
if (!request.value.warehouseIsOperateFee) { |
|
|
|
|
// 删除是否有操作/装卸费 |
|
|
|
|
delete mox.operatePrice; |
|
|
|
|
} |
|
|
|
|
if (!request.value.warehouseIsSortFee) { |
|
|
|
|
// 删除分拣费 |
|
|
|
|
delete mox.warehouseSortPrice; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
putBasicdataPrice(data) |
|
|
|
|
.then(res => { |
|
|
|
|
console.log(res, '保存成功'); |
|
|
|
|
if (res.data.code == 200) { |
|
|
|
|
ElMessage({ |
|
|
|
|
message: res.data.msg, |
|
|
|
|
type: 'success', |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
.catch(() => {}) |
|
|
|
|
.finally(() => {}); |
|
|
|
|
}; |
|
|
|
|
</script> |
|
|
|
|
|
|
|
|
|