This commit is contained in:
王一嘉
2025-07-21 11:28:03 +08:00
parent b15962dd65
commit 422d082d72
11 changed files with 125 additions and 23 deletions

View File

@@ -77,11 +77,11 @@ const success = debounce(async () => {
showToast('请选择帐号');
return;
}
const {msg, data: {task_children_id, task_id}} = await Api.system.acceptTask({
const {data: {task_children_id, task_id}} = await Api.system.acceptTask({
id: details.id,
account: selected.value,
});
showToast(msg);
showToast('任务接受成功');
show.value = false;
await toPage(`/pages/taskDetails/index?id=${task_id}&task_children_id=${task_children_id}&delta=999`)
emits('success');

View File

@@ -71,7 +71,7 @@ onMounted(() => {
@success="selectActionsheet"
:itemList="itemList">
<view
@click.stop="type === 0 ? toPage(`/pages/taskDetails/index?id=${data.task_id}&task_children_id=${data.task_children_id}&tab=3`) : openOpenTypeFun()"
@click.stop="type === 0 ? toPage(`/pages/taskDetails/index?id=${data.task_id}&task_children_id=${data.id}&tab=3`) : openOpenTypeFun()"
class="!py-[30rpx] !px-[24rpx] bg-[#fff] rounded-[8rpx] !flex items-center gap-[20rpx] overflow-hidden relative !mb-[20rpx]">
<view class="relative">
<image class="!size-[72rpx] flex-shrink-0" mode="aspectFill" :src="messageIcon"></image>

View File

@@ -0,0 +1,40 @@
<script setup>
import {ref} from "vue";
const {type} = defineProps({
type: {
type: Number,
default: 2
}
});
const {promise, resolve, reject} = Promise.withResolvers();
const value = ref();
const DateTimeRef = ref();
const open = () => {
DateTimeRef.value.show();
return promise;
}
const success = ({result}) => {
value.value = result;
resolve(result);
}
const cancel = () => {
reject("取消了选择");
}
defineExpose({
open,
});
</script>
<template>
<tui-datetime ref="DateTimeRef" :type="type" @confirm="success" @cancel="cancel"></tui-datetime>
</template>
<style scoped lang="scss">
</style>

View File

@@ -20,7 +20,7 @@ const modelValue = defineModel();
const change = ({detail: {value}}) => {
modelValue.value = list.filter(v => !v.hidden)[value].id;
emits('change', modelValue.value);
emits('change', list.filter(v => !v.hidden)[value].id);
}
onMounted(() => {