帮扶任务分配

This commit is contained in:
2026-02-25 14:50:03 +08:00
6 changed files with 255 additions and 215 deletions

View File

@@ -176,7 +176,7 @@
<view class="form-btns">
<button class="mini-btn form-box-btn detail-btn" size="mini" @click="goDetail(item)">详情</button>
<button class="mini-btn form-box-btn follow-btn" size="mini" @click="goTarget(item)">目标人员</button>
<button class="mini-btn form-box-btn recommend-btn" size="mini" @click="goRecommend(item)">分配</button>
<button class="mini-btn form-box-btn recommend-btn" v-if="item.taskAllocation.allocationStatus == '待分配'" size="mini" @click="goRecommend(item)">分配</button>
</view>
</view>
</view>
@@ -184,9 +184,9 @@
</view>
</scroll-view>
</view>
<view class="" v-else-if="showView=='add'" >
<!-- <view class="" v-else-if="showView=='add'" >
<task-created :taskTypeOptions="taskTypeOptions" :priorityOptions="priorityOptions" :executeDeptOptions="executeDeptOptions" @update:show-view="handleShowViewChange"></task-created>
</view>
</view> -->
<view class="" v-else-if="showView=='detail'" >
<task-detail :currentItem="currentItem" :taskTypeOptions="taskTypeOptions" :priorityOptions="priorityOptions" :executeDeptOptions="executeDeptOptions" :allocationStatusOptions="allocationStatusOptions" @update:show-view="handleShowViewChange"></task-detail>
</view>
@@ -201,7 +201,7 @@ import { inject, ref, reactive } from 'vue';
import { onLoad } from '@dcloudio/uni-app';
const { $api, navTo, navBack } = inject('globalFunction');
import config from "@/config.js"
import taskCreated from './components/taskCreated.vue';
// import taskCreated from './components/taskCreated.vue';
import taskDetail from './components/taskDetail.vue';
import targetPersonnel from './components/targetPersonnel.vue';
@@ -246,7 +246,8 @@ function listNotParam(){
resData.data.forEach(item=>{
const obj = {
value: item.deptId,
text: item.deptName
text: item.deptName,
ancestors:item.ancestors
}
executeDeptOptions.value.push(obj)
})
@@ -357,13 +358,14 @@ const handleReset = () => {
}
function handleShowViewChange(newValue) {
showView.value = newValue
dataList.value=[]
getDataList()
}
const creatTask = () => {
showView.value='add'
// navTo('/packageB/priority/taskCreated');
navTo('/packageB/priority/taskCreated');
}
const goRecommend = () =>{
navTo('/packageB/priority/allocate');
function goRecommend(item){
navTo('/packageB/priority/allocate?id='+item.id);
}
function goDetail(item){
currentItem.value=item.id