|
|
|
@ -160,6 +160,7 @@ export default {
|
|
|
|
|
search: false, |
|
|
|
|
query: {}, |
|
|
|
|
columnList: deepClone(columnList), |
|
|
|
|
dataType:[], |
|
|
|
|
data: [], |
|
|
|
|
drawerShow: false, |
|
|
|
|
page: { |
|
|
|
@ -256,14 +257,46 @@ export default {
|
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 仓库 |
|
|
|
|
value.warehouseNames = value.warehouses.map(val => val.warehouseName).join(','); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
console.log('this.data :>> ', this.data); |
|
|
|
|
if(!this.dataType.length){ |
|
|
|
|
let BizData=[] |
|
|
|
|
BizData = await getDictionaryBiz('basic_driverjob_type'); |
|
|
|
|
if(BizData.data.code ==200 && BizData.data.data.length){ |
|
|
|
|
this.dataType= await BizData.data.data.map(res=>{ |
|
|
|
|
return{ |
|
|
|
|
label:res.dictValue, |
|
|
|
|
value:res.dictKey |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
this.data.forEach(items => { |
|
|
|
|
let aValues; |
|
|
|
|
// 检查 items.jobType 是否存在并且是字符串 |
|
|
|
|
if (typeof items.jobType === 'string') { |
|
|
|
|
if (items.jobType.split(',').length > 1) { |
|
|
|
|
// 如果 jobType 包含逗号,则分隔并处理 |
|
|
|
|
aValues = items.jobType.split(',').map(value => value.trim()); |
|
|
|
|
} else { |
|
|
|
|
// 否则,直接作为单个值处理 |
|
|
|
|
aValues = [items.jobType.trim()]; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
// 如果 items.jobType 不是字符串,设置空数组 |
|
|
|
|
aValues = []; |
|
|
|
|
} |
|
|
|
|
// 根据 aValues 的值查找对应的 label |
|
|
|
|
items.jobTypeName = this.dataType |
|
|
|
|
.filter(item => aValues.includes(item.value)) // 过滤出匹配的项 |
|
|
|
|
.map(item => item.label) // 提取对应的 label |
|
|
|
|
.join(','); // 用逗号连接所有的 label |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
//查询车辆绑定情况 |
|
|
|
|
this.getVehiclede(); |
|
|
|
|
// this.getVehiclede(); |
|
|
|
|
} catch (error) { |
|
|
|
|
console.log('error :>> ', error); |
|
|
|
|
} finally { |
|
|
|
@ -484,6 +517,7 @@ export default {
|
|
|
|
|
} |
|
|
|
|
value.checkarr = _data; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
console.log('res :>> ', res); |
|
|
|
|
} catch (error) { |
|
|
|
|