update AIChart, customer followup, media selector

This commit is contained in:
Timi
2026-09-18 17:38:55 +08:00
parent c6b398fa98
commit 57c4275a23
57 changed files with 3866 additions and 2071 deletions
+26 -4
View File
@@ -110,14 +110,16 @@
</t-form-item>
<div class="photo-part">
<photo-scroller
<media-selector
title="登记事件照片"
:required="selectedRequiredPhotoEventList.length > 0"
v-model="photoList"
v-model:photo-items="photoItemList"
:edit-mode="true"
:loading="isPhotoUploading"
@add="capturePhoto"
@add="selectPhotoFile"
@capture-photo="capturePhoto"
@capture-video="captureVideo"
/>
</div>
</t-form>
@@ -170,10 +172,26 @@
ref="recordPhotoInputRef"
class="file-input"
type="file"
accept="image/*"
accept="*/*"
multiple
@change="handleRecordPhotoSelected"
>
<input
ref="recordPhotoCameraInputRef"
class="file-input"
type="file"
accept="image/*"
capture="environment"
@change="handleRecordPhotoSelected"
>
<input
ref="videoInputRef"
class="file-input"
type="file"
accept="video/*"
capture="environment"
@change="handleRecordPhotoSelected"
>
</div>
<t-popup v-model="registeredAtPickerVisible" placement="bottom">
<t-date-time-picker
@@ -201,7 +219,7 @@ import CustomerList from "@/components/CustomerList.vue";
import CustomerProfileCard from "@/components/CustomerProfileCard.vue";
import CustomerSelector from "@/components/CustomerSelector.vue";
import EventOptionSelector from "@/components/EventOptionSelector.vue";
import PhotoScroller from "@/components/PhotoScroller.vue";
import MediaSelector from "@/components/mediaSelector/MediaSelector.vue";
import EventSelector from "@/components/EventSelector.vue";
import { useEventRecordPhoto } from "@/pages/event/component/useEventRecordPhoto";
import { useNavBarStore } from "@/store/navBarStore";
@@ -476,10 +494,14 @@ function validateNumberValueList(): boolean {
const {
recordPhotoInputRef,
recordPhotoCameraInputRef,
videoInputRef,
photoItemList,
isPhotoUploading,
photoList,
capturePhoto,
selectPhotoFile,
captureVideo,
handleRecordPhotoSelected,
setExistingPhotoList,
buildTempFileIdList,