diff --git a/components/xtUpload.vue b/components/xtUpload.vue index 162e483..fbfc79c 100644 --- a/components/xtUpload.vue +++ b/components/xtUpload.vue @@ -24,7 +24,7 @@ const emit = defineEmits(["update:modelValue", "update:obj"]); const props = defineProps({ xtype: { type: String, default: "path" }, // path 或 id - modelValue: { type: [Array, String], default: "pending" }, + modelValue: { type: [Array, String], default: ()=>{[]} }, obj: { type: Object, default: () => ({}) }, accept: { type: String, default: '' }, countMax: { type: Number, default: 1 }, @@ -44,7 +44,8 @@ const action = `${config.baseUrl}/file/` const inited = ref(false) onMounted(() => { - checkPropsUntilReady() + setTimeout(initFileList, 1000) + // checkPropsUntilReady() }) const checkPropsUntilReady = () => { diff --git a/pages/wf/ticketd_b.vue b/pages/wf/ticketd_b.vue index 96d25e3..d87f34a 100644 --- a/pages/wf/ticketd_b.vue +++ b/pages/wf/ticketd_b.vue @@ -15,7 +15,7 @@ import API from '@/utils/api'; const props = defineProps({ workflow_key: {type: String, default: null, required: false}, - ticket_: {type: [Object, String], default: "pending", required: false}, + ticket_: {type: Object, default: null, required: false}, t_id: {type: String, default: null, required: true}, title: {type: String, default: null, required: false}, submit_b_func: {type: Function, default: null, required: false}, @@ -26,20 +26,18 @@ const workflow = ref(null); const transitions = ref([]); const currentUser = ref(uni.getStorageSync("userInfo").id); onMounted(async () => { - checkPropsUntilReady() + setTimeout(()=>{init()}, 1000) + // await init(); + // watch( + // () => props.ticket_, + // async (newVal) => { + // if (newVal && Object.keys(newVal).length > 0) { + // await init(); + // } + // }, + // { deep: true } + // ) }) -const inited = ref(false) -const checkPropsUntilReady = () => { - if (inited.value) return - - if (props.ticket_ !== "pending") { - init() - inited.value = true - return - } - // ⭐ 每 200ms 查一次(非常轻量) - setTimeout(checkPropsUntilReady, 200) -} const suggestion = ref("") const isOwn = ref(false) const ticketId = ref(null)