Browse Source

修复价格车型

dev
马远东 2 weeks ago
parent
commit
e99ab2cfc2
  1. 11
      src/views/Pricesystem/Price/PriceBill.vue
  2. 24
      src/views/Pricesystem/Price/PriceDelivery.vue
  3. 7
      src/views/Pricesystem/Price/PriceTrunkLine.vue
  4. 31
      src/views/Pricesystem/PricesyHome.vue
  5. 4
      src/views/distribution/signfor/distributionSignfortreat.vue

11
src/views/Pricesystem/Price/PriceBill.vue

@ -837,13 +837,7 @@ const handleTrunkLinePricingType = response => {
/** 处理车辆类型 */
const handleVehicleTypeArr = response => {
console.log('response :>> ', response);
const { code, data } = response.data;
if (code !== 200) return;
details.vehicleTypeArr = deepClone(data) || [];
details.vehicleTypeArr = deepClone(response) || [];
};
/** 获取业务字典 */
@ -1117,7 +1111,8 @@ const handleAdd = () => {
},
];
details.form = deepClone(details.initForm);
console.log(details.initForm,'details.form');
for (let i = 0; i < details.form.billTemplateDetail.length; i++) {
const value = details.form.billTemplateDetail[i];

24
src/views/Pricesystem/Price/PriceDelivery.vue

@ -440,6 +440,7 @@ import SurchargeTable from '@/components/pric/tablePric.vue';
import { putBasicdataPrice } from '@/api/Pricesystem/index';
import { useRoute } from 'vue-router';
import { deepClone } from '@/utils/util';
import { getList } from '@/api/basicdata/basicdataVehicleInfo';
import { getDictionaryBiz } from '@/api/system/dict'; //
import { ElMessage, ElMessageBox } from 'element-plus';
const $route = useRoute(); //
@ -865,12 +866,29 @@ const billing = async () => {
form.value[property] = form.value.dispatchPricingType.includes(typeNumber);
});
};
//
const Obtainvehicle = async()=>{
try {
let _res = await getList();
const { code, data } = _res.data;
if (code == 200) {
pricevehicle.value = data.map(item => {
return {
label: item.vehicleModel,
value: item.id,
};
});
}
} catch (e) {
console.log(e, 'error');
} finally {
}
}
const onLoad = async () => {
await updateDictionary(Warehousebillingmode.value, 'dispatch_type'); //
await updateDictionary(ServiceList.value, 'dispatch_pricing_type'); //
await updateDictionary(pricevehicle.value, 'price_vehicle_type'); //
await Obtainvehicle();//
//
if (props.templateData.request) {
console.log(props.templateData.request, 'props.templateData.request');

7
src/views/Pricesystem/Price/PriceTrunkLine.vue

@ -826,12 +826,7 @@ const handleTrunkLinePricingType = response => {
/** 处理车辆类型 */
const handleVehicleTypeArr = response => {
console.log('response :>> ', response);
const { code, data } = response.data;
if (code !== 200) return;
details.vehicleTypeArr = deepClone(data) || [];
details.vehicleTypeArr = deepClone(response) || [];
};
/** 获取业务字典 */

31
src/views/Pricesystem/PricesyHome.vue

@ -52,6 +52,7 @@ import { getLazyTreeAll } from '@/api/base/region';
import { $_InfopriceTemplate } from '@/api/financialsector/index.js';
import { useRoute } from 'vue-router';
import { nextTick } from 'vue';
import { getList } from '@/api/basicdata/basicdataVehicleInfo';
const $route = useRoute();
//
@ -130,7 +131,27 @@ const initData = async () => {
console.log('error :>> ', error);
}
};
//
const Obtainvehicle = async()=>{
try {
let _res = await getList();
const { code, data } = _res.data;
if (code == 200) {
console.log(data, '车型');
form.value.priceVehicleResult = data.map(item => {
return {
dictValue: item.vehicleModel,
dictKey: item.id,
};
});
initData();
}
} catch (e) {
console.log(e, 'error');
} finally {
}
}
Obtainvehicle()
//
const onLoad = async () => {
console.log(eltabs.value, 'eltabssss');
@ -147,20 +168,16 @@ const onLoad = async () => {
// 线
const trunkLinePromise = getDictionaryBiz('trunk_line_pricing_type');
//
const priceVehiclePromise = getDictionaryBiz('price_vehicle_type');
const regionOptionePromise = await getLazyTreeAll();
const [trunkLineResult, priceVehicleResult, regionOptione] = await Promise.all([
const [trunkLineResult, regionOptione] = await Promise.all([
trunkLinePromise,
priceVehiclePromise,
regionOptionePromise,
/** 服务类型 */
updateDictionary(ServiceList.value, 'service_type'),
]);
form.value.trunkLineResult = trunkLineResult;
form.value.priceVehicleResult = priceVehicleResult;
form.value.regionOptione = regionOptione;
console.log('VehicleTypeList :>> ', VehicleTypeList);

4
src/views/distribution/signfor/distributionSignfortreat.vue

@ -498,13 +498,13 @@
size="small"
> </el-button
>
<el-button
<!-- <el-button
v-if="scope.row.auditingStatusName === '已驳回'"
@click="retention(scope.row)"
type="text"
size="small"
> </el-button
>
> -->
<!-- <el-button type="text" size="small">编辑</el-button>-->
</template>
</el-table-column>

Loading…
Cancel
Save