| | |
| | | // }, |
| | | orderTime: { |
| | | label: '下单时间', |
| | | type: 'datetime', // 改为 datetime 类型 |
| | | format: 'YYYY-MM-DD HH:mm:ss', |
| | | valueFormat: 'YYYY-MM-DD HH:mm:ss', |
| | | type: 'date', // 改为 datetime 类型 |
| | | format: 'YYYY-MM-DD', |
| | | valueFormat: 'YYYY-MM-DD', |
| | | display: true, |
| | | rules: [ |
| | | { |
| | |
| | | |
| | | let active = table.active; |
| | | if (Array.isArray(active)) active = active[0]; |
| | | console.log('自动填充成功:', active); |
| | | if (active && active.driverName) { |
| | | try { |
| | | |
| | |
| | | vehicleId: vehicleData.vehicleId, |
| | | actualVehicleType: vehicleData.actualVehicleType, |
| | | mainDriverName: active.driverName |
| | | |
| | | |
| | | |
| | | }); |
| | | }) |
| | | await nextTick(); |
| | | console.log('自动填充成功:', form.value); |
| | | } |
| | | } catch (e) { |
| | | console.error("自动获取车牌失败", e); |
| | |
| | | if (Array.isArray(value)) { |
| | | id = value[0] |
| | | } |
| | | console.log(98521); |
| | | |
| | | getTmsDriver(id).then(res => { |
| | | return callback(res.data || {}) |
| | |
| | | if (Array.isArray(value)) { |
| | | id = value[0] |
| | | } |
| | | console.log(998, 'xq1'); |
| | | |
| | | getTmsVehicle(id).then(res => { |
| | | return callback(res.data || {}) |
| | | }) |
| | | } else { |
| | | console.log(669, 'xq2'); |
| | | |
| | | listTmsVehicle({ pageSize: page.pageSize, pageNum: page.currentPage, ...data }).then(res => { |
| | | return callback({ |
| | |
| | | // 【核心修改】:直接返回,不要赋值给 queryParams.value |
| | | return finalParams; |
| | | }, |
| | | handleBeforeOpenFunc: (type: string) => { |
| | | handleBeforeOpenFunc: (type: string,) => { |
| | | |
| | | if (type == 'add') { |
| | | form.value = {}; |
| | | } else if (type == 'edit') { |
| | | // form.value = row; |
| | | handleOrderTypeChange(form.value.orderType); |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | }) |
| | |
| | | searchShow: true, |
| | | searchMenuSpan: 6, |
| | | searchLabelWidth: 100, |
| | | highlightCurrentRow: true, |
| | | highlightCurrentRow: true, |
| | | column: [ |
| | | { label: '车辆服务商', prop: 'serviceProviderName', search: true }, |
| | | { |
| | | label: '车辆类型', |
| | | prop: 'vehicleType', |
| | | type: 'select', |
| | | dataType: 'string', |
| | | dicUrl: '/system/dict/data/type/vehicle_type', |
| | | search: true |
| | | { |
| | | label: '车辆类型', |
| | | prop: 'vehicleType', |
| | | type: 'select', |
| | | dataType: 'string', |
| | | dicUrl: '/system/dict/data/type/vehicle_type', |
| | | search: true |
| | | }, |
| | | { label: '车辆内部编码', prop: 'internalCode', search: true }, |
| | | { label: '车牌号', prop: 'licensePlate', search: true }, |
| | |
| | | ...vehicleQuery.value, |
| | | ...params |
| | | }; |
| | | |
| | | |
| | | try { |
| | | const res = await listTmsVehicle(query); |
| | | if (res.code === 200) { |
| | |
| | | |
| | | // 打开弹窗方法 |
| | | const handleVehicleSelect = () => { |
| | | selectedVehicleRow.value = {}; |
| | | selectedVehicleRow.value = {}; |
| | | vehicleDialogVisible.value = true; |
| | | }; |
| | | |
| | |
| | | return; |
| | | } |
| | | // 1. 赋值 (确保主表单 data.form 存在) |
| | | |
| | | |
| | | |
| | | data.form.vehicleId = selectedVehicleRow.value.id; |
| | | data.form.licensePlate = selectedVehicleRow.value.licensePlate; |
| | | data.form.actualVehicleType= selectedVehicleRow.value.vehicleType; |
| | | data.form.actualVehicleType = selectedVehicleRow.value.vehicleType; |
| | | |
| | | // 如果需要其他字段也可以一并带回,比如服务商等 |
| | | // data.form.serviceProviderName = selectedVehicleRow.value.serviceProviderName; |