|
|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div>
|
|
|
|
|
<xy-dialog ref="dialog" :is-show.sync="isShow" type="form" :title="'查看'" :form="form">
|
|
|
|
|
<xy-dialog ref="dialog" :is-show.sync="isShow" type="form" :title="'查看任务'" :form="form">
|
|
|
|
|
<div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
@ -173,183 +173,139 @@
|
|
|
|
|
</el-descriptions>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="type=='show'">
|
|
|
|
|
<!-- <el-divider>执行情况</el-divider> -->
|
|
|
|
|
<el-tabs v-model="activeName">
|
|
|
|
|
<el-divider>执行情况</el-divider>
|
|
|
|
|
<!-- 所有人的执行情况 -->
|
|
|
|
|
<div v-if="url_type!=5">
|
|
|
|
|
<xy-table :list="showform.mission_distribute" stripe :table-item="distributeTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:carry_type>
|
|
|
|
|
<el-table-column align='center'label="执行方式" width="120" header-align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.row.carry_status>0">
|
|
|
|
|
<div v-if="scope.row.carry_type===0">本人执行</div>
|
|
|
|
|
<div v-else-if="scope.row.carry_type===1">任务分解</div>
|
|
|
|
|
<div v-else-if="scope.row.carry_type===2">任务转办</div>
|
|
|
|
|
<div v-else></div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:carry_status>
|
|
|
|
|
<el-table-column align='center'label="执行状态" width="120" header-align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.row.carry_status===0">待执行</div>
|
|
|
|
|
<div v-else-if="scope.row.carry_status===1">执行中</div>
|
|
|
|
|
<div v-else-if="scope.row.carry_status===2">已完成</div>
|
|
|
|
|
<div v-else></div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:keep_status>
|
|
|
|
|
<el-table-column align='center'label="进展状态" width="120" header-align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.row.keep_status===0">已保存</div>
|
|
|
|
|
<div v-else-if="scope.row.keep_status===1">已提交</div>
|
|
|
|
|
<div v-else-if="scope.row.keep_status===2">已通过</div>
|
|
|
|
|
<div v-else-if="scope.row.keep_status===3">驳回</div>
|
|
|
|
|
<div v-else>待开始</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:file_ids>
|
|
|
|
|
<el-table-column align='left'label="成果资料" width="120">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-for="item in scope.row.files">
|
|
|
|
|
<a :href="item.url" target="_blank">{{item.original_name}}</a>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:btns>
|
|
|
|
|
<el-table-column align='center'label="操作" width="120" header-align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.row.carry_status===1 && showform.main_admin_id===stateObj.login_id">
|
|
|
|
|
<Button v-if="scope.row.keep_status===1" @click="startLoad(scope.row,'check')" type="primary" size="small"
|
|
|
|
|
>审核进展</Button>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 我的代办里的 -->
|
|
|
|
|
<div v-else>
|
|
|
|
|
<xy-table :list="my_mission_distribute" stripe :table-item="distributeTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:carry_type>
|
|
|
|
|
<el-table-column align='center'label="执行方式" width="120" header-align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.row.carry_status>0">
|
|
|
|
|
<div v-if="scope.row.carry_type===0">本人执行</div>
|
|
|
|
|
<div v-else-if="scope.row.carry_type===1">任务分解</div>
|
|
|
|
|
<div v-else-if="scope.row.carry_type===2">任务转办</div>
|
|
|
|
|
<div v-else></div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:carry_status>
|
|
|
|
|
<el-table-column align='center'label="执行状态" width="120" header-align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.row.carry_status===0">待执行</div>
|
|
|
|
|
<div v-else-if="scope.row.carry_status===1">执行中</div>
|
|
|
|
|
<div v-else-if="scope.row.carry_status===2">已完成</div>
|
|
|
|
|
<div v-else></div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:keep_status>
|
|
|
|
|
<el-table-column align='center'label="进展状态" width="120" header-align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.row.keep_status===0">已保存</div>
|
|
|
|
|
<div v-else-if="scope.row.keep_status===1">已提交</div>
|
|
|
|
|
<div v-else-if="scope.row.keep_status===2">已通过</div>
|
|
|
|
|
<div v-else-if="scope.row.keep_status===3">驳回</div>
|
|
|
|
|
<div v-else>待开始</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:file_ids>
|
|
|
|
|
<el-table-column align='left'label="成果资料" width="120">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-for="item in scope.row.files">
|
|
|
|
|
<a :href="item.url" target="_blank">{{item.original_name}}</a>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
<template v-slot:btns>
|
|
|
|
|
<el-table-column align='center'label="操作" width="120" header-align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.row.carry_status===0">
|
|
|
|
|
<Button @click="startLoad(scope.row,'add')" type="primary" size="small"
|
|
|
|
|
>开始任务</Button>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else-if="scope.row.carry_status===1">
|
|
|
|
|
<Button v-if="scope.row.carry_type===0" @click="openMyMission" type="primary" size="small"
|
|
|
|
|
>任务执行</Button>
|
|
|
|
|
<Button v-if="scope.row.carry_type===1 && scope.row.admin_type==1" @click="editorUnit('pid')" type="primary" size="small"
|
|
|
|
|
>任务分解</Button>
|
|
|
|
|
<Button v-if="scope.row.carry_type===2 && scope.row.admin_type==1" @click="editorUnit('send')" type="primary" size="small"
|
|
|
|
|
>任务转办</Button>
|
|
|
|
|
|
|
|
|
|
<el-tab-pane label="执行情况" name="second">
|
|
|
|
|
<xy-table :list="doList" stripe :table-item="doTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns>
|
|
|
|
|
<el-table-column align='center' fixed="right" label="操作" width="100" header-align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.row.opr==='任务分解'">
|
|
|
|
|
<Button type="primary" style='margin-right:5px;margin-bottom:5px;' size="small"
|
|
|
|
|
@click="checkUnits(scope.row.id,'show')">查看子任务</Button>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="scope.row.opr==='任务执行'">
|
|
|
|
|
<Button type="primary" style='margin-right:5px;margin-bottom:5px;' size="small"
|
|
|
|
|
@click="checkUnits(scope.row.id,'show')">查看</Button>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
|
|
<Button v-if="scope.row.keep_status===-1" @click="startLoad(scope.row,'editor')" type="primary" size="small"
|
|
|
|
|
>提交进展</Button>
|
|
|
|
|
<Button v-if="scope.row.keep_status===0 || scope.row.keep_status===3 " @click="startLoad(scope.row,'editor')" type="primary" size="small"
|
|
|
|
|
>编辑进展</Button>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else></div>
|
|
|
|
|
</template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<!-- <div v-if="myself_list.length>0">
|
|
|
|
|
<el-divider>我办理的任务</el-divider>
|
|
|
|
|
<div>
|
|
|
|
|
<el-collapse accordion v-model="myself_id" @change="changePidLog">
|
|
|
|
|
<el-collapse-item :title="item.name" :name="item.id" v-for="item in myself_list">
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='检查'" stripe :table-item="inspectionLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='答题'" stripe :table-item="askLogTable" :isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='学习'" stripe :table-item="studyLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='资料收集'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='方案'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='培训'" stripe :table-item="trainLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
</el-collapse-item>
|
|
|
|
|
</el-collapse>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<el-divider>任务执行</el-divider>
|
|
|
|
|
<div>
|
|
|
|
|
<el-collapse accordion v-model="now_id">
|
|
|
|
|
<el-collapse-item :title="showform.name" :name="showform.id">
|
|
|
|
|
<xy-table :list="inspection_log" v-if="is_what_unitType=='检查'" stripe :table-item="inspectionLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="ask_log" v-if="is_what_unitType=='答题'" stripe :table-item="askLogTable" :isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="study_log" v-if="is_what_unitType=='学习'" stripe :table-item="studyLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="uploads_log" v-if="is_what_unitType=='资料收集'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="uploads_log" v-if="is_what_unitType=='方案'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="train_log" v-if="is_what_unitType=='培训'" stripe :table-item="trainLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
</el-collapse-item>
|
|
|
|
|
</el-collapse>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="pid_list.length>0">
|
|
|
|
|
<el-divider>任务分解</el-divider>
|
|
|
|
|
<div>
|
|
|
|
|
<el-collapse accordion v-model="pid_id" @change="changePidLog">
|
|
|
|
|
<el-collapse-item :title="item.name" :name="item.id" v-for="item in pid_list">
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='检查'" stripe :table-item="inspectionLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='答题'" stripe :table-item="askLogTable" :isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='学习'" stripe :table-item="studyLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='资料收集'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='方案'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='培训'" stripe :table-item="trainLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
</el-collapse-item>
|
|
|
|
|
</el-collapse>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="send_list.length>0">
|
|
|
|
|
<el-divider>任务转办</el-divider>
|
|
|
|
|
<div>
|
|
|
|
|
<el-collapse accordion v-model="send_id" @change="changePidLog">
|
|
|
|
|
<el-collapse-item :title="`${item.name}`" :name="item.id" v-for="item in send_list">
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='检查'" stripe :table-item="inspectionLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='答题'" stripe :table-item="askLogTable" :isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='学习'" stripe :table-item="studyLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='资料收集'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='方案'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="pidLog" v-if="is_what_unitType=='培训'" stripe :table-item="trainLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
</el-collapse-item>
|
|
|
|
|
</el-collapse>
|
|
|
|
|
</div>
|
|
|
|
|
</div> -->
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
<el-tab-pane label="完成情况" name="first">
|
|
|
|
|
<xy-table :list="inspection_log" v-if="is_what_unitType=='检查'" stripe :table-item="inspectionLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="ask_log" v-if="is_what_unitType=='答题'" stripe :table-item="askLogTable" :isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="study_log" v-if="is_what_unitType=='学习'" stripe :table-item="studyLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="uploads_log" v-if="is_what_unitType=='资料收集'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="uploads_log" v-if="is_what_unitType=='方案'" stripe :table-item="uploadsLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
<xy-table :list="train_log" v-if="is_what_unitType=='培训'" stripe :table-item="trainLogTable"
|
|
|
|
|
:isPage='false'>
|
|
|
|
|
<template v-slot:btns></template>
|
|
|
|
|
</xy-table>
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
</el-tabs>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
@ -443,7 +399,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
<!-- 资料收集 -->
|
|
|
|
|
<template v-slot:uploadslist v-if="type=='uploads'">
|
|
|
|
|
<el-divider>资料收集</el-divider>
|
|
|
|
|
<el-divider>{{is_what_unitType}}</el-divider>
|
|
|
|
|
<div>
|
|
|
|
|
<div>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
@ -486,16 +442,21 @@
|
|
|
|
|
<Button v-if="type=='train'||type=='uploads'||type=='study'" type="primary"
|
|
|
|
|
style='margin-left:5px;margin-bottom:5px;' @click="submitFeedback()">提交</Button>
|
|
|
|
|
<Button type="primary" ghost style='margin-left:5px;margin-bottom:5px;' @click="openLogs">日志</Button>
|
|
|
|
|
<Button v-if="type=='train'||type=='uploads'||type=='study'" type="primary" ghost style='margin-left:5px;margin-bottom:5px;' @click="type='show'">取消</Button>
|
|
|
|
|
|
|
|
|
|
<Button type="primary" ghost style='margin-left:5px;margin-bottom:5px;' @click="isShow=false">取消</Button>
|
|
|
|
|
<Button v-else type="primary" ghost style='margin-left:5px;margin-bottom:5px;' @click="closeDig">取消</Button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
</xy-dialog>
|
|
|
|
|
<addUnit ref="addUnit"></addUnit>
|
|
|
|
|
</xy-dialog>
|
|
|
|
|
|
|
|
|
|
<openLoad ref="openLoad" @refresh="carryTypeWhat" @reload="getDetail"></openLoad>
|
|
|
|
|
<addUnit ref="addUnit" @refresh="carryFinish"></addUnit>
|
|
|
|
|
<!-- <checkUnit ref="checkUnit"></checkUnit> -->
|
|
|
|
|
<showLogs ref="showLogs"></showLogs>
|
|
|
|
|
<answerQuestion ref='answerQuestion'></answerQuestion>
|
|
|
|
|
<addPatrol ref="addPatrol"></addPatrol>
|
|
|
|
|
<answerQuestion ref='answerQuestion'></answerQuestion>
|
|
|
|
|
<viewFile ref='viewFile' @studytime='studytime' :url='studyurl' :title='studytitle'></viewFile>
|
|
|
|
|
</div>
|
|
|
|
|
@ -511,6 +472,9 @@
|
|
|
|
|
updatemission
|
|
|
|
|
} from "@/api/task/unit.js";
|
|
|
|
|
import addUnit from '../components/addUnit.vue'
|
|
|
|
|
import openLoad from '../components/openLoad.vue'
|
|
|
|
|
import addPatrol from '../components/addPatrol.vue'
|
|
|
|
|
import answerQuestion from '../components/answerQuestion.vue'
|
|
|
|
|
// import checkUnit from '../components/checkUnit.vue'
|
|
|
|
|
import {
|
|
|
|
|
saveuploads,
|
|
|
|
|
@ -534,10 +498,9 @@
|
|
|
|
|
getToken
|
|
|
|
|
} from '@/utils/auth'
|
|
|
|
|
import state from "@/store/modules/user.js"
|
|
|
|
|
import answerQuestion from '../../list/components/answerQuestion.vue'
|
|
|
|
|
import viewFile from '@/components/viewFile/viewFile.vue'
|
|
|
|
|
import showLogs from '../components/showLogs.vue'
|
|
|
|
|
|
|
|
|
|
import { deepCopy } from '../../../../utils';
|
|
|
|
|
import {
|
|
|
|
|
contactGroup
|
|
|
|
|
} from '../js/index.js'
|
|
|
|
|
@ -547,11 +510,16 @@
|
|
|
|
|
viewFile,
|
|
|
|
|
addUnit,
|
|
|
|
|
showLogs,
|
|
|
|
|
openLoad,
|
|
|
|
|
addPatrol,
|
|
|
|
|
answerQuestion
|
|
|
|
|
// checkUnit
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
isShow: false,
|
|
|
|
|
drawer:false,
|
|
|
|
|
myDrawer:false,
|
|
|
|
|
activeName:'second',
|
|
|
|
|
now_id:'',
|
|
|
|
|
pid_list:[],
|
|
|
|
|
@ -567,7 +535,8 @@
|
|
|
|
|
department_id: '',
|
|
|
|
|
pictureList: [],
|
|
|
|
|
stateObj: {},
|
|
|
|
|
url_type: 1,
|
|
|
|
|
url_type: 1,
|
|
|
|
|
isEditor:false, // 是否在本页面 分解或转办了任务 是关闭后刷新列表
|
|
|
|
|
auditStatusList: [{
|
|
|
|
|
id: 1,
|
|
|
|
|
value: '通过'
|
|
|
|
|
@ -629,48 +598,142 @@
|
|
|
|
|
value: '已完成',
|
|
|
|
|
type: 'danger'
|
|
|
|
|
}],
|
|
|
|
|
doList:[{
|
|
|
|
|
name:'处长室',
|
|
|
|
|
date:'2024-07-11',
|
|
|
|
|
status:'已完成',
|
|
|
|
|
opr:'任务执行'
|
|
|
|
|
myPidDetails:[],
|
|
|
|
|
|
|
|
|
|
logList:[],
|
|
|
|
|
// 任务人查看
|
|
|
|
|
my_mission_distribute:[],
|
|
|
|
|
distributeTable:[{
|
|
|
|
|
label:'执行人',
|
|
|
|
|
prop:'accept_admin.name',
|
|
|
|
|
width:120
|
|
|
|
|
},{
|
|
|
|
|
label:'执行状态',
|
|
|
|
|
prop:'carry_status',
|
|
|
|
|
},{
|
|
|
|
|
name:'综合管理科',
|
|
|
|
|
date:'',
|
|
|
|
|
status:'未完成',
|
|
|
|
|
opr:''
|
|
|
|
|
label:'执行方式',
|
|
|
|
|
prop:'carry_type',
|
|
|
|
|
},{
|
|
|
|
|
name:'应急保障科',
|
|
|
|
|
date:'2024-07-11',
|
|
|
|
|
status:'已完成',
|
|
|
|
|
opr:'任务分解'
|
|
|
|
|
label:'开始时间',
|
|
|
|
|
prop:'start_date',
|
|
|
|
|
},{
|
|
|
|
|
name:'河道管理科',
|
|
|
|
|
date:'2024-07-11',
|
|
|
|
|
status:'已完成',
|
|
|
|
|
opr:'任务转办给管理员'
|
|
|
|
|
label:'预计结束时间',
|
|
|
|
|
prop:'end_date',
|
|
|
|
|
},{
|
|
|
|
|
label:'进展状态',
|
|
|
|
|
prop:'keep_status',
|
|
|
|
|
},{
|
|
|
|
|
label:'当前进展概述',
|
|
|
|
|
prop:'ing_introduce',
|
|
|
|
|
},{
|
|
|
|
|
label:'完成概述',
|
|
|
|
|
prop:'end_introduce',
|
|
|
|
|
},{
|
|
|
|
|
label:'成果资料',
|
|
|
|
|
prop:'file_ids',
|
|
|
|
|
}],
|
|
|
|
|
// 第一级任务
|
|
|
|
|
myTable:[{
|
|
|
|
|
label: "执行状态",
|
|
|
|
|
prop: 'status',
|
|
|
|
|
width: 160,
|
|
|
|
|
align: 'center',
|
|
|
|
|
customFn: (row) => {
|
|
|
|
|
return ( <el-tag type={row.status=='已完成'?'success':(row.status=='执行中'?'info':'')}>{row.status}</el-tag>)
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "执行方式",
|
|
|
|
|
prop: 'opr',
|
|
|
|
|
width: 160,
|
|
|
|
|
align: 'center',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "提交时间",
|
|
|
|
|
prop: 'date',
|
|
|
|
|
width: 180,
|
|
|
|
|
align: 'center',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "任务工作进展描述",
|
|
|
|
|
prop: 'remark',
|
|
|
|
|
width: 160,
|
|
|
|
|
align: 'center',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "成果资料",
|
|
|
|
|
prop: 'uploads',
|
|
|
|
|
// width: 160,
|
|
|
|
|
align: 'left',
|
|
|
|
|
customFn: (row) => {
|
|
|
|
|
return ( <div> {
|
|
|
|
|
row.my_upload_detail && row.my_upload_detail.length > 0 ?
|
|
|
|
|
row.my_upload_detail.map(item => {
|
|
|
|
|
return ( <div> <a target = '_blank'
|
|
|
|
|
href = {
|
|
|
|
|
item.url
|
|
|
|
|
}> {
|
|
|
|
|
item.original_name
|
|
|
|
|
} </a></div > )
|
|
|
|
|
}) :
|
|
|
|
|
''
|
|
|
|
|
} </div>)
|
|
|
|
|
}
|
|
|
|
|
}],
|
|
|
|
|
doTable:[{
|
|
|
|
|
label: "参与对象",
|
|
|
|
|
label: "执行人",
|
|
|
|
|
prop: 'name',
|
|
|
|
|
width: 180,
|
|
|
|
|
align: 'left',
|
|
|
|
|
},{
|
|
|
|
|
label: "完成时间",
|
|
|
|
|
prop: 'date',
|
|
|
|
|
width: 180,
|
|
|
|
|
width: 160,
|
|
|
|
|
align: 'left',
|
|
|
|
|
},{
|
|
|
|
|
label: "完成状态",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "执行状态",
|
|
|
|
|
prop: 'status',
|
|
|
|
|
width: 180,
|
|
|
|
|
align: 'left',
|
|
|
|
|
},{
|
|
|
|
|
label: "执行方式",
|
|
|
|
|
prop: 'opr',
|
|
|
|
|
// width: 180,
|
|
|
|
|
align: 'left',
|
|
|
|
|
}],
|
|
|
|
|
width: 160,
|
|
|
|
|
align: 'center',
|
|
|
|
|
customFn: (row) => {
|
|
|
|
|
return ( <el-tag type={row.status=='已完成'?'success':(row.status=='执行中'?'':'info')}>{row.status}</el-tag>)
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "执行方式",
|
|
|
|
|
prop: 'opr',
|
|
|
|
|
width: 160,
|
|
|
|
|
align: 'center',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "提交时间",
|
|
|
|
|
prop: 'date',
|
|
|
|
|
width: 180,
|
|
|
|
|
align: 'center',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "任务工作进展描述",
|
|
|
|
|
prop: 'remark',
|
|
|
|
|
width: 160,
|
|
|
|
|
align: 'center',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "成果资料",
|
|
|
|
|
prop: 'uploads',
|
|
|
|
|
// width: 160,
|
|
|
|
|
align: 'left',
|
|
|
|
|
customFn: (row) => {
|
|
|
|
|
return ( <div> {
|
|
|
|
|
row.my_upload_detail && row.my_upload_detail.length > 0 ?
|
|
|
|
|
row.my_upload_detail.map(item => {
|
|
|
|
|
return ( <div> <a target = '_blank'
|
|
|
|
|
href = {
|
|
|
|
|
item.url
|
|
|
|
|
}> {
|
|
|
|
|
item.original_name
|
|
|
|
|
} </a></div > )
|
|
|
|
|
}) :
|
|
|
|
|
''
|
|
|
|
|
} </div>)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
pidTable:[
|
|
|
|
|
{
|
|
|
|
|
label: "任务名称",
|
|
|
|
|
@ -725,7 +788,8 @@
|
|
|
|
|
formatter: (cell, data, value, index) => {
|
|
|
|
|
return value ? value.substring(0, 16) : ''
|
|
|
|
|
}
|
|
|
|
|
},{
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: "提交科室",
|
|
|
|
|
prop: 'department.name',
|
|
|
|
|
align: 'center',
|
|
|
|
|
@ -833,17 +897,18 @@
|
|
|
|
|
formatter: (cell, data, value, index) => {
|
|
|
|
|
return value ? value.substring(0, 16) : ''
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
label: "提交科室",
|
|
|
|
|
prop: 'department.name',
|
|
|
|
|
align: 'center',
|
|
|
|
|
width: 120
|
|
|
|
|
},{
|
|
|
|
|
label: "提交人",
|
|
|
|
|
prop: 'admin.name',
|
|
|
|
|
align: 'center',
|
|
|
|
|
width: 120
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
// {
|
|
|
|
|
// label: "提交科室",
|
|
|
|
|
// prop: 'department.name',
|
|
|
|
|
// align: 'center',
|
|
|
|
|
// width: 120
|
|
|
|
|
// },{
|
|
|
|
|
// label: "提交人",
|
|
|
|
|
// prop: 'admin.name',
|
|
|
|
|
// align: 'center',
|
|
|
|
|
// width: 120
|
|
|
|
|
// },
|
|
|
|
|
{
|
|
|
|
|
label: "备注",
|
|
|
|
|
prop: 'uploads_remark',
|
|
|
|
|
@ -1103,6 +1168,39 @@
|
|
|
|
|
this.getUnitTypeList()
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
startLoad(row,type){
|
|
|
|
|
console.log("row",row)
|
|
|
|
|
this.$refs.openLoad.pid = this.showform.pid
|
|
|
|
|
this.$refs.openLoad.type = type
|
|
|
|
|
this.$refs.openLoad.setForm(row,this.showform.start_date,this.showform.end_date)
|
|
|
|
|
|
|
|
|
|
this.$refs.openLoad.isShow = true
|
|
|
|
|
},
|
|
|
|
|
// 提交完 执行状态之后
|
|
|
|
|
carryTypeWhat(e){
|
|
|
|
|
console.log("carryTypeWhat",e)
|
|
|
|
|
|
|
|
|
|
if(e=='carry_type0'){
|
|
|
|
|
//自己执行
|
|
|
|
|
this.openMyMission()
|
|
|
|
|
}else if(e=='carry_type1'){
|
|
|
|
|
// 任务分解
|
|
|
|
|
this.editorUnit('pid')
|
|
|
|
|
}else if(e=='carry_type2'){
|
|
|
|
|
// 任务转办
|
|
|
|
|
this.editorUnit('send')
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// 任务分解或任务转办之后 关闭查看后 要刷新列表
|
|
|
|
|
carryFinish(){
|
|
|
|
|
this.isEditor = true
|
|
|
|
|
},
|
|
|
|
|
closeDig(){
|
|
|
|
|
if(this.isEditor){
|
|
|
|
|
this.$emit('refresh')
|
|
|
|
|
}
|
|
|
|
|
this.isShow = false
|
|
|
|
|
},
|
|
|
|
|
checkUnits(id, type) {
|
|
|
|
|
console.log("123")
|
|
|
|
|
this.id = id
|
|
|
|
|
@ -1118,40 +1216,9 @@
|
|
|
|
|
this.$refs.showLogs.id = this.showform.id
|
|
|
|
|
this.$refs.showLogs.isShow = true
|
|
|
|
|
},
|
|
|
|
|
changePidLog(e){
|
|
|
|
|
console.log("pide",e)
|
|
|
|
|
let arr = []
|
|
|
|
|
switch (this.is_what_unitType) {
|
|
|
|
|
case '检查':
|
|
|
|
|
arr = this.inspection_log.filter(item=>item.mission_id==e)
|
|
|
|
|
this.pidLog = arr
|
|
|
|
|
break;
|
|
|
|
|
case '学习':
|
|
|
|
|
arr = this.study_log.filter(item=>item.mission_id==e)
|
|
|
|
|
this.pidLog = arr
|
|
|
|
|
break;
|
|
|
|
|
case '答题':
|
|
|
|
|
arr = this.ask_log.filter(item=>item.mission_id==e)
|
|
|
|
|
this.pidLog = arr
|
|
|
|
|
break;
|
|
|
|
|
case '培训':
|
|
|
|
|
arr = this.train_log.filter(item=>item.mission_id==e)
|
|
|
|
|
this.pidLog = arr
|
|
|
|
|
break;
|
|
|
|
|
case '资料收集':
|
|
|
|
|
case '方案':
|
|
|
|
|
arr = this.uploads_log.filter(item=>item.mission_id==e)
|
|
|
|
|
this.pidLog = arr
|
|
|
|
|
break;
|
|
|
|
|
// case '方案':
|
|
|
|
|
// this.openCases(e)
|
|
|
|
|
// break;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// 我的任务中的操作
|
|
|
|
|
openMyMission(remark, e) {
|
|
|
|
|
switch (remark) {
|
|
|
|
|
switch (this.is_what_unitType) {
|
|
|
|
|
case '检查':
|
|
|
|
|
this.addPatrol(e)
|
|
|
|
|
break;
|
|
|
|
|
@ -1166,24 +1233,22 @@
|
|
|
|
|
break;
|
|
|
|
|
case '资料收集':
|
|
|
|
|
case '方案':
|
|
|
|
|
case '会议':
|
|
|
|
|
this.type = 'uploads'
|
|
|
|
|
break;
|
|
|
|
|
// case '方案':
|
|
|
|
|
// this.openCases(e)
|
|
|
|
|
// break;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
addPatrol(scope) {
|
|
|
|
|
this.$refs['addPatrol'].login_id = this.stateObj.login_id
|
|
|
|
|
this.$refs['addPatrol'].department_id = this.stateObj.department_id
|
|
|
|
|
this.$refs['addPatrol'].mission_id = scope.id
|
|
|
|
|
this.$refs['addPatrol'].isShow = true
|
|
|
|
|
this.$refs['addPatrol'].type = 'add'
|
|
|
|
|
console.log("login_id",this.stateObj)
|
|
|
|
|
this.$refs.addPatrol.login_id = this.stateObj.login_id
|
|
|
|
|
this.$refs.addPatrol.department_id = this.stateObj.department_id
|
|
|
|
|
this.$refs.addPatrol.mission_id = this.id
|
|
|
|
|
this.$refs.addPatrol.isShow = true
|
|
|
|
|
this.$refs.addPatrol.type = 'add'
|
|
|
|
|
},
|
|
|
|
|
openAnswers(scope) {
|
|
|
|
|
this.$refs['answerQuestion'].mission_id = scope.id
|
|
|
|
|
this.$refs['answerQuestion'].askList = scope.ask
|
|
|
|
|
this.$refs['answerQuestion'].mission_id = this.id
|
|
|
|
|
this.$refs['answerQuestion'].askList = this.showform.ask
|
|
|
|
|
this.$refs['answerQuestion'].isShow = true
|
|
|
|
|
},
|
|
|
|
|
changeRate(e) {
|
|
|
|
|
@ -1225,23 +1290,38 @@
|
|
|
|
|
accept_department_ids: res?.accept_department_ids,
|
|
|
|
|
mission_groups: res?.groups,
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.mission_groups_list = []
|
|
|
|
|
let group_details = []
|
|
|
|
|
if (res.groups.length > 0) {
|
|
|
|
|
for (var g of res.groups) {
|
|
|
|
|
this.mission_groups_list.push({
|
|
|
|
|
name: g.name,
|
|
|
|
|
type: g.type,
|
|
|
|
|
link_id: g.link_id
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.showform.group_details = contactGroup(res.groups)
|
|
|
|
|
}
|
|
|
|
|
console.log(this.showform.group_details, this.mission_groups_list)
|
|
|
|
|
// this.mission_groups_list = res?.mission_groups
|
|
|
|
|
}
|
|
|
|
|
// 组别处理
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.mission_groups_list = []
|
|
|
|
|
let group_details = []
|
|
|
|
|
if (res.groups.length > 0) {
|
|
|
|
|
for (var g of res.groups) {
|
|
|
|
|
this.mission_groups_list.push({
|
|
|
|
|
name: g.name,
|
|
|
|
|
type: g.type,
|
|
|
|
|
link_id: g.link_id
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.showform.group_details = contactGroup(res.groups)
|
|
|
|
|
}
|
|
|
|
|
let allma=[]
|
|
|
|
|
let md = []
|
|
|
|
|
res.mission_distribute.map(item=>{
|
|
|
|
|
if(item.accept_admin_id===this.stateObj.login_id){
|
|
|
|
|
if(res.pid>0){
|
|
|
|
|
if(item.admin_type==3){
|
|
|
|
|
md.push(item)
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
md.push(item)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
this.my_mission_distribute = md
|
|
|
|
|
console.log(this.my_mission_distribute)
|
|
|
|
|
for (var f of res.files) {
|
|
|
|
|
this.pictureList.push({
|
|
|
|
|
id: f.id,
|
|
|
|
|
@ -1251,29 +1331,6 @@
|
|
|
|
|
}
|
|
|
|
|
this.showform = res
|
|
|
|
|
this.is_what_unitType = res.unit_type_detail ? res.unit_type_detail.value : ''
|
|
|
|
|
if(res.mission_finished && res.mission_finished.length>0){
|
|
|
|
|
res.mission_finished.map(f=>{
|
|
|
|
|
if(f.admin_id===this.stateObj.login_id){
|
|
|
|
|
this.myself_list.push(item)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
if(res.pid_details && res.pid_details.length>0){
|
|
|
|
|
this.pid_list=res.pid_details
|
|
|
|
|
res.pid_details.map(item=>{
|
|
|
|
|
if(item.do_admin_ids && item.do_admin_ids.length>0){
|
|
|
|
|
this.send_list.push(item)
|
|
|
|
|
}
|
|
|
|
|
if(item.mission_finished && item.mission_finished.length>0){
|
|
|
|
|
item.mission_finished.map(f=>{
|
|
|
|
|
if(f.admin_id===this.stateObj.login_id){
|
|
|
|
|
this.myself_list.push(item)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (this.type == 'show') {
|
|
|
|
|
switch (this.is_what_unitType) {
|
|
|
|
|
@ -1290,7 +1347,8 @@
|
|
|
|
|
this.getTrain()
|
|
|
|
|
break;
|
|
|
|
|
case '资料收集':
|
|
|
|
|
case '方案':
|
|
|
|
|
case '方案':
|
|
|
|
|
case '会议':
|
|
|
|
|
this.getUploads()
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
@ -1320,20 +1378,14 @@
|
|
|
|
|
this.$refs.answerQuestion.range = range
|
|
|
|
|
this.$refs.answerQuestion.isShow = true
|
|
|
|
|
},
|
|
|
|
|
async getInspection() {
|
|
|
|
|
let ids = ''
|
|
|
|
|
if(this.showform.pid_details&&this.showform.pid_details.length>0){
|
|
|
|
|
this.showform.pid_details.map((item)=>{
|
|
|
|
|
ids = ids+','+item.id
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
console.log("ids",ids)
|
|
|
|
|
async getInspection() {
|
|
|
|
|
const res = await listpatrol({
|
|
|
|
|
mission_id: ids+','+this.id,
|
|
|
|
|
mission_id: this.id,
|
|
|
|
|
page: 1,
|
|
|
|
|
page_size: 999
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
this.inspection_log = res.data
|
|
|
|
|
|
|
|
|
|
// for (var k of res.data) {
|
|
|
|
|
// var _names = []
|
|
|
|
|
// // 小组
|
|
|
|
|
@ -1389,22 +1441,21 @@
|
|
|
|
|
})
|
|
|
|
|
this.train_log = res.data
|
|
|
|
|
},
|
|
|
|
|
async getUploads() {
|
|
|
|
|
let ids = ''
|
|
|
|
|
if(this.showform.pid_details&&this.showform.pid_details.length>0){
|
|
|
|
|
this.showform.pid_details.map((item)=>{
|
|
|
|
|
ids = ids+','+item.id
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
console.log("ids",ids)
|
|
|
|
|
async getUploads() {
|
|
|
|
|
let ids = ''
|
|
|
|
|
if(this.showform.pid_details&&this.showform.pid_details.length>0){
|
|
|
|
|
this.showform.pid_details.map((item)=>{
|
|
|
|
|
ids = ids+','+item.id
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const res = await listuploads({
|
|
|
|
|
mission_id: ids+','+this.id,
|
|
|
|
|
mission_id:ids+','+this.id,
|
|
|
|
|
page: 1,
|
|
|
|
|
page_size: 999,
|
|
|
|
|
sort_name: 'created_at',
|
|
|
|
|
sort_type: 'DESC'
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
this.uploads_log = res.data
|
|
|
|
|
},
|
|
|
|
|
async getStudy() {
|
|
|
|
|
@ -1430,16 +1481,16 @@
|
|
|
|
|
this.$refs.viewFile.studytype = 'study'
|
|
|
|
|
this.$refs.viewFile.needStudyTime = this.showform.study_time
|
|
|
|
|
this.$refs.viewFile.diaShow = true
|
|
|
|
|
},
|
|
|
|
|
editorUnit(id, type, formtype) {
|
|
|
|
|
console.log(id,type)
|
|
|
|
|
if (id) {
|
|
|
|
|
this.$refs.addUnit.id = id
|
|
|
|
|
}
|
|
|
|
|
this.$refs.addUnit.type = type
|
|
|
|
|
this.$refs.addUnit.department_id = this.stateObj.department_id
|
|
|
|
|
this.$refs.addUnit.isShow = true
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
editorUnit(type) {
|
|
|
|
|
this.$refs.addUnit.id = this.id
|
|
|
|
|
this.$refs.addUnit.type = type
|
|
|
|
|
this.$refs.addUnit.unitTypeList = this.unitTypeList
|
|
|
|
|
this.$refs.addUnit.department_id = this.stateObj.department_id
|
|
|
|
|
this.$refs.addUnit.isShow = true
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
studytime(e) {
|
|
|
|
|
console.log("e", e)
|
|
|
|
|
if (!this.studyForm.my_study_time) {
|
|
|
|
|
@ -1638,6 +1689,9 @@
|
|
|
|
|
this.pid_list = []
|
|
|
|
|
this.send_list = []
|
|
|
|
|
this.myself_list = []
|
|
|
|
|
this.showform={}
|
|
|
|
|
this.isEditor = false
|
|
|
|
|
this.my_mission_distribute = []
|
|
|
|
|
this.pid_id = ''
|
|
|
|
|
this.send_id = ''
|
|
|
|
|
this.now_id=''
|
|
|
|
|
|