|
|
@ -54,18 +54,6 @@ |
|
|
|
@select="handleCourierUserData" |
|
|
|
@select="handleCourierUserData" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</AFormItem> |
|
|
|
</AFormItem> |
|
|
|
<AFormItem label="文件" name="fileId"> |
|
|
|
|
|
|
|
<BasicUpload v-model:value="mapState.mapData.fileId" |
|
|
|
|
|
|
|
:maxSize="20" |
|
|
|
|
|
|
|
:maxNumber="10" |
|
|
|
|
|
|
|
:showPreviewNumber="false" |
|
|
|
|
|
|
|
:emptyHidePreview="true" |
|
|
|
|
|
|
|
:showUploadSaveBtn="true" |
|
|
|
|
|
|
|
:api="commonUpload" |
|
|
|
|
|
|
|
:accept="['image/*']" |
|
|
|
|
|
|
|
multiple |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</AFormItem> |
|
|
|
|
|
|
|
</AForm> |
|
|
|
</AForm> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="operatePanel-list"> |
|
|
|
<div class="operatePanel-list"> |
|
|
@ -475,6 +463,13 @@ |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
eventSource.onmessage = function (ev) { |
|
|
|
eventSource.onmessage = function (ev) { |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
let { data } = ev; |
|
|
|
|
|
|
|
let mapLogistic = JSON.parse(data); |
|
|
|
|
|
|
|
let courierUser = mapState.courierUserList.find(item => item.value == mapLogistic?.courierUserId); |
|
|
|
|
|
|
|
courierUser && (courierUser.mapLat = mapLogistic.courierLat); |
|
|
|
|
|
|
|
courierUser && (courierUser.mapLng = mapLogistic.courierLng); |
|
|
|
|
|
|
|
} catch (e) {} |
|
|
|
console.info(ev); |
|
|
|
console.info(ev); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
@ -538,6 +533,7 @@ |
|
|
|
orgId: '', |
|
|
|
orgId: '', |
|
|
|
orgName: t('component.aMapDesigner.taskPositionTip'), |
|
|
|
orgName: t('component.aMapDesigner.taskPositionTip'), |
|
|
|
sort: 1, |
|
|
|
sort: 1, |
|
|
|
|
|
|
|
receiptFileId: [], |
|
|
|
fileId: [], |
|
|
|
fileId: [], |
|
|
|
key: buildUUID() |
|
|
|
key: buildUUID() |
|
|
|
}); |
|
|
|
}); |
|
|
@ -555,6 +551,7 @@ |
|
|
|
Object.assign(mapTask, { |
|
|
|
Object.assign(mapTask, { |
|
|
|
orgId: '', |
|
|
|
orgId: '', |
|
|
|
orgName: t('component.aMapDesigner.taskPositionTip'), |
|
|
|
orgName: t('component.aMapDesigner.taskPositionTip'), |
|
|
|
|
|
|
|
receiptFileId: [], |
|
|
|
fileId: [] |
|
|
|
fileId: [] |
|
|
|
}); |
|
|
|
}); |
|
|
|
// 重新在头部添加任务并且重新排序 |
|
|
|
// 重新在头部添加任务并且重新排序 |
|
|
@ -717,12 +714,13 @@ |
|
|
|
nextTick(() => { |
|
|
|
nextTick(() => { |
|
|
|
mapState.mapData = cloneDeep(merge(defaultMapData(), options)); |
|
|
|
mapState.mapData = cloneDeep(merge(defaultMapData(), options)); |
|
|
|
// 处理数据格式转换 |
|
|
|
// 处理数据格式转换 |
|
|
|
isString(mapState.mapData.fileId) && (mapState.mapData.fileId ? (mapState.mapData.fileId = mapState.mapData.fileId.split(',')) : []); |
|
|
|
|
|
|
|
mapState.mapData.mapTask.forEach(item => { |
|
|
|
mapState.mapData.mapTask.forEach(item => { |
|
|
|
isString(item.fileId) && (item.fileId ? (item.fileId = item.fileId.split(',')) : []); |
|
|
|
isString(item.fileId) && (item.fileId ? (item.fileId = item.fileId.split(',')) : []); |
|
|
|
|
|
|
|
isString(item.receiptFileId) && (item.receiptFileId ? (item.receiptFileId = item.receiptFileId.split(',')) : []); |
|
|
|
if (~~item.taskType == 1) { |
|
|
|
if (~~item.taskType == 1) { |
|
|
|
item?.mapTaskPreset?.forEach(childItem => { |
|
|
|
item?.mapTaskPreset?.forEach(childItem => { |
|
|
|
isString(childItem.fileId) && (childItem.fileId ? (childItem.fileId = childItem.fileId.split(',')) : []); |
|
|
|
isString(childItem.fileId) && (childItem.fileId ? (childItem.fileId = childItem.fileId.split(',')) : []); |
|
|
|
|
|
|
|
isString(item.receiptFileId) && (item.receiptFileId ? (item.receiptFileId = item.receiptFileId.split(',')) : []); |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
@ -735,7 +733,6 @@ |
|
|
|
async function getMapDataJson() { |
|
|
|
async function getMapDataJson() { |
|
|
|
await formElRef.value.validate(); |
|
|
|
await formElRef.value.validate(); |
|
|
|
const mapData = toRaw(mapState.mapData); |
|
|
|
const mapData = toRaw(mapState.mapData); |
|
|
|
isArray(mapData.fileId) && (mapData.fileId = mapData.fileId.join(',')); |
|
|
|
|
|
|
|
mapData.mapTask.forEach(item => { |
|
|
|
mapData.mapTask.forEach(item => { |
|
|
|
const hospital = item.hospitalId && mapState.hospitalList.find(e => e.value == item.hospitalId), |
|
|
|
const hospital = item.hospitalId && mapState.hospitalList.find(e => e.value == item.hospitalId), |
|
|
|
org = item.orgId && mapState.orgList.find(e => e.value == item.orgId); |
|
|
|
org = item.orgId && mapState.orgList.find(e => e.value == item.orgId); |
|
|
@ -751,8 +748,12 @@ |
|
|
|
orgLat: org.mapLat |
|
|
|
orgLat: org.mapLat |
|
|
|
}); |
|
|
|
}); |
|
|
|
isArray(item.fileId) && (item.fileId = item.fileId.join(',')); |
|
|
|
isArray(item.fileId) && (item.fileId = item.fileId.join(',')); |
|
|
|
|
|
|
|
isArray(item.receiptFileId) && (item.receiptFileId = item.receiptFileId.join(',')); |
|
|
|
if (~~item.taskType == 1) { |
|
|
|
if (~~item.taskType == 1) { |
|
|
|
item?.mapTaskPreset?.forEach(childItem => isArray(childItem.fileId) && (childItem.fileId = childItem.fileId.join(','))); |
|
|
|
item?.mapTaskPreset?.forEach(childItem => { |
|
|
|
|
|
|
|
isArray(childItem.fileId) && (childItem.fileId = childItem.fileId.join(',')); |
|
|
|
|
|
|
|
isArray(item.receiptFileId) && (item.receiptFileId = item.receiptFileId.join(',')); |
|
|
|
|
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
return Promise.resolve(cloneDeep(mapState.mapData)); |
|
|
|
return Promise.resolve(cloneDeep(mapState.mapData)); |
|
|
|