|
|
|
|
@ -69,8 +69,9 @@
|
|
|
|
|
</el-tabs> |
|
|
|
|
<div class="table-container"> |
|
|
|
|
<el-table :data="list" v-loading="loading"> |
|
|
|
|
<el-table-column label="发现时间" prop="createTime" /> |
|
|
|
|
<el-table-column label="问题来源" > |
|
|
|
|
<el-table-column label="发现时间" prop="createTime" width="120" /> |
|
|
|
|
<el-table-column label="问题录入时间" prop="supTime" width="120"></el-table-column> |
|
|
|
|
<el-table-column label="问题来源" width="100"> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<span>{{ getDictLable(dict.taskType, row.taskType) }}</span> |
|
|
|
|
</template> |
|
|
|
|
@ -83,6 +84,7 @@
|
|
|
|
|
<el-table-column |
|
|
|
|
label="涉及人员" |
|
|
|
|
prop="peoples" |
|
|
|
|
width="80" |
|
|
|
|
show-overflow-tooltip |
|
|
|
|
/> |
|
|
|
|
<el-table-column |
|
|
|
|
@ -96,8 +98,9 @@
|
|
|
|
|
label="问题描述" |
|
|
|
|
prop="thingDesc" |
|
|
|
|
show-overflow-tooltip |
|
|
|
|
|
|
|
|
|
/> |
|
|
|
|
<el-table-column label="分发状态"> |
|
|
|
|
<el-table-column label="分发状态" width="100"> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<span v-if="row.distributionState === '0'">未分发</span> |
|
|
|
|
<span v-if="row.distributionState === '1'">已分发</span> |
|
|
|
|
@ -111,13 +114,7 @@
|
|
|
|
|
@click="showDeatil(row)" |
|
|
|
|
>问题详情</el-button |
|
|
|
|
> |
|
|
|
|
<el-button |
|
|
|
|
type="primary" |
|
|
|
|
link |
|
|
|
|
@click="upProblemStateFun(row)" |
|
|
|
|
> |
|
|
|
|
{{row.problemState == '1'?'删除':'恢复'}} |
|
|
|
|
</el-button> |
|
|
|
|
|
|
|
|
|
<el-button |
|
|
|
|
@click="upProblemFun(row)" |
|
|
|
|
type="primary" |
|
|
|
|
@ -138,7 +135,13 @@
|
|
|
|
|
<!-- @click="delProblemsFun(row)"--> |
|
|
|
|
<!-- >删除</el-button--> |
|
|
|
|
<!-- >--> |
|
|
|
|
|
|
|
|
|
<el-button |
|
|
|
|
:type="row.problemState == '1'?'danger':'primary' " |
|
|
|
|
link |
|
|
|
|
@click="upProblemStateFun(row)" |
|
|
|
|
> |
|
|
|
|
{{row.problemState == '1'?'删除':'恢复'}} |
|
|
|
|
</el-button> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
</el-table> |
|
|
|
|
@ -425,7 +428,7 @@
|
|
|
|
|
<file-upload |
|
|
|
|
style="width: 100%" |
|
|
|
|
:uploadDrag="true" |
|
|
|
|
:files="upFormData.files"></file-upload> |
|
|
|
|
v-model:files="upFormData.files"></file-upload> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
</el-form> |
|
|
|
|
@ -519,7 +522,7 @@
|
|
|
|
|
inputPeopleFun(); |
|
|
|
|
const handleUpData = async()=>{ |
|
|
|
|
upLoading.value=true |
|
|
|
|
console.log('upFormData',upFormData.value) |
|
|
|
|
|
|
|
|
|
const res = await upTaskProblem(upFormData.value) |
|
|
|
|
upShow.value=false; |
|
|
|
|
getList() |
|
|
|
|
@ -533,6 +536,7 @@
|
|
|
|
|
upFormData.value={ |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//下发问题 |
|
|
|
|
const handleSubmitTask =async ()=>{ |
|
|
|
|
await formRefs.value.validate(); |
|
|
|
|
@ -599,7 +603,7 @@
|
|
|
|
|
upFormData.value=await getTaskProblem(row.id) |
|
|
|
|
upFormData.value.files = JSON.parse(upFormData.value.files ) |
|
|
|
|
if(upFormData.value.peoples ){ |
|
|
|
|
console.log('peoples',upFormData.value.peoples) |
|
|
|
|
|
|
|
|
|
let lists = JSON.parse(upFormData.value.peoples ); |
|
|
|
|
upFormData.value.peoples=lists; |
|
|
|
|
upFormData.value.peopleIds = lists.map((s)=>{ |
|
|
|
|
@ -626,6 +630,12 @@
|
|
|
|
|
|
|
|
|
|
},{deep:true,immediate:true}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
watch(()=>upFormData.value.files,(val)=>{ |
|
|
|
|
console.log('val',val) |
|
|
|
|
upFormData.value.files = val; |
|
|
|
|
},{immediate:true,deep:true}) |
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
|
<style lang="scss" scoped> |
|
|
|
|
|
|
|
|
|
|