update
This commit is contained in:
@@ -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');
|
||||
|
||||
@@ -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>
|
||||
|
||||
40
src/components/SelectTimeAsync.vue
Normal file
40
src/components/SelectTimeAsync.vue
Normal 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>
|
||||
@@ -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(() => {
|
||||
|
||||
Reference in New Issue
Block a user