diff --git a/src/views/emis/emisTmsCostProfit/EmisTmsCostProfitList.vue b/src/views/emis/emisTmsCostProfit/EmisTmsCostProfitList.vue index 5ac296fd..ea2ab127 100644 --- a/src/views/emis/emisTmsCostProfit/EmisTmsCostProfitList.vue +++ b/src/views/emis/emisTmsCostProfit/EmisTmsCostProfitList.vue @@ -79,7 +79,21 @@ clearable @keyup.enter.native="handleQuery" /> - + + + + + + 是 + 否 + + + + + 是 + 否 + + - - + + + + + + + + + + + + + + + + + + + + - 元/公里 @@ -52,15 +74,20 @@ --> - - - + + - - + + + + + + + + + + 填写说明:计算公式中只能包含(w,t,c,d,数字,+,.*,/) w-单票重量,t-批次总重,c-固定成本 d-单价 + 例如:网点机场短驳费公式:(w/t)*c 机场操作费公式:(w/t)*(t*d) + + + + + - + + @@ -110,7 +156,7 @@ export default { } }, components: { EmisSiteSimplePicker1,EmisSiteSimplePicker2,EmisTmsSiteBatchSupplierPicker,EmisTmsSiteBatchNextSitePicker }, - dicts: ['emis_cost_fee_type','sys_currency_type'], + dicts: ['emis_cost_fee_type','sys_currency_type','emis_price_type'], data() { return { emisTmsCostQuotePriceOptions: [], @@ -121,34 +167,49 @@ export default { // 表单校验 rules: { startSiteCode: [ - { required: true, message: "起始网点不能为空", trigger: ["blur",'change'] } + { required: true, message: "起始网点不能为空", trigger: ["blur","change"] } ], nextSiteCode: [ - { required: true, message: "下一网点不能为空", trigger: ["blur",'change'] } + { required: true, message: "下一网点不能为空", trigger: ["blur","change"] } ], distance: [ - { required: true, message: "网点距离km不能为空", trigger: ["blur",'change'] } + { required: true, message: "网点距离km不能为空", trigger: ["blur","change"] } ], feeType: [ - { required: true, message: "费用类型不能为空", trigger: ["blur",'change'] } + { required: true, message: "费用类型不能为空", trigger: ["blur","change"] } + ], + fee: [ + { required: true, message: "总费用不能为空", trigger: ["blur","change"] } + ], + leastPrice: [ + { required: true, message: "最低价格不能为空", trigger: ["blur","change"] } + ], + priceType: [ + { required: true, message: "价格取值不能为空", trigger: ["blur","change"] } ], price: [ - { required: true, message: "计费单价不能为空", trigger: ["blur",'change'] } + { required: true, message: "计费单价不能为空", trigger: ["blur","change"] } ], currency: [ - { required: true, message: "费用币种不能为空", trigger: ["blur",'change'] } + { required: true, message: "费用币种不能为空", trigger: ["blur","change"] } + ], + calculateExpression: [ + { required: true, message: "计算表达式不能为空", trigger: ["blur","change"] } ], billType: [ - { required: true, message: "计费类型不能为空", trigger: ["blur",'change'] } + { required: true, message: "计费类型不能为空", trigger: ["blur","change"] } ], supplierCode: [ - { required: true, message: "供应商代码不能为空", trigger: ["blur",'change'] } + { required: true, message: "供应商代码不能为空", trigger: ["blur","change"] } ], startDate: [ - { required: true, message: "开始日期不能为空", trigger: ["blur",'change'] } + { required: true, message: "开始日期不能为空", trigger: ["blur","change"] } ], endDate: [ - { required: true, message: "结束日期不能为空", trigger: ["blur",'change'] } + { required: true, message: "结束日期不能为空", trigger: ["blur","change"] } + ], + blOpen: [ + { required: true, message: "启用状态不能为空", trigger: ["blur","change"] } ], } }; @@ -192,13 +253,23 @@ export default { startSiteCode: null, nextSiteCode: null, distance: null, - feeType: '1002', + feeType: null, + fee: null, + leastPrice: null, + priceType: null, price: null, - currency: null, + currency: 'CNY', + startWeight: null, + endWeight: null, + initialWeight: null, + additionalWeight: null, + conditionExpression: null, + calculateExpression: null, billType: '1', supplierCode: null, startDate: null, endDate: null, + blOpen: null, remark: null, tenantId: null, }; diff --git a/src/views/emis/emisTmsCostQuotePrice/index.vue b/src/views/emis/emisTmsCostQuotePrice/index.vue index 8d887e42..1dbaae4f 100644 --- a/src/views/emis/emisTmsCostQuotePrice/index.vue +++ b/src/views/emis/emisTmsCostQuotePrice/index.vue @@ -71,7 +71,7 @@ v-loading="loading" ref="refTable" - storageName="BigBatchPanel_main_241116" + storageName="BigBatchPanel_main_241121" border stripe size="small" @@ -94,7 +94,7 @@ size="mini" @click="handleAdd" v-hasPermi="['emis:emisTmsCostQuotePrice:add']" - >新增短驳费 + >新增固定成本 - - - - - - 网点机场短驳费 - + + + + + + + + - + + + + + + + + + + + - + - + @@ -178,8 +188,7 @@ import EmisSiteSimplePicker2 from '@/views/emis/EmisBaseTools/EmisSiteSimplePick export default { name: "emisTmsCostQuotePrice", components: { elDateSimplePicker,emisTmsCostQuotePriceForm,EmisSupplierPicker,EmisSiteSimplePicker1,EmisSiteSimplePicker2 }, - dicts: [ - ], + dicts: ['emis_cost_fee_type','emis_price_type'], data() { return { // 遮罩层 @@ -217,12 +226,24 @@ export default { nextSiteCode: null, distance: null, feeType: null, + fee: null, + leastPrice: null, + priceType: null, price: null, currency: null, + startWeight: null, + endWeight: null, + initialWeight: null, + additionalWeight: null, + conditionExpression: null, + calculateExpression: null, billType: null, supplierCode: null, startDate: null, endDate: null, + blOpen: null, + remark: null, + delFlag: null, }, }; }, @@ -267,7 +288,7 @@ export default { handleAdd(row) { this.currentId=null; this.openForm= true; - this.titleForm = "新增短驳费"; + this.titleForm = "新增固定成本"; }, handleShowMoreInput(){ this.moreInputVisible = !this.moreInputVisible; @@ -276,7 +297,7 @@ export default { handleUpdate(row) { this.currentId= row.id||this.ids[0]; this.openForm = true; - this.titleForm = "修改短驳费"; + this.titleForm = "修改固定成本"; }, handleView(row) { this.id=row.id;