|
@@ -5,10 +5,16 @@
|
|
|
<div class="Layout_space_between" style="margin-bottom: 10px;">
|
|
|
<div class="div1">收件人</div>
|
|
|
<searchTeam :value.sync="form.name" :clearable="true" :multiple="true" style="width:100%" />
|
|
|
+ <el-tooltip class="item" effect="dark" content="自动填充任务成员" placement="top">
|
|
|
+ <i class="iconfont" style="margin-left: 10px; cursor: pointer;color: #666;" @click="autoGetMember('name')"></i>
|
|
|
+ </el-tooltip>
|
|
|
</div>
|
|
|
<div class="Layout_space_between">
|
|
|
<div class="div1">抄送</div>
|
|
|
<searchTeam :value.sync="form.names" :clearable="true" :multiple="true" style="width:100%" />
|
|
|
+ <el-tooltip class="item" effect="dark" content="自动填充任务成员" placement="top">
|
|
|
+ <i class="iconfont" style="margin-left: 10px; cursor: pointer;color: #666;" @click="autoGetMember('names')"></i>
|
|
|
+ </el-tooltip>
|
|
|
</div>
|
|
|
<span class="backStyle"> 关联任务</span>
|
|
|
<div v-for="(item, index) in fromCreateData.taskDetailList" :key="index" class="Layout_flex_start report-taskList">
|
|
@@ -106,7 +112,7 @@ import { mapGetters } from 'vuex'
|
|
|
import html2canvas from 'html2canvas'
|
|
|
import searchTeam from '@/components/select/searchTeam'
|
|
|
import moduleCode from '@/views/reportManagement/components/template/nodule.vue'
|
|
|
-import { reportdelivertestGetReportById, reportdelivertestSendmail, reportdelivertestGetRequiresByTaskIds } from '@/api/reportTemplate' // 模版添删改查
|
|
|
+import { reportdelivertestGetReportById, reportdelivertestSendmail, reportdelivertestGetRequiresByTaskIds, dailyReportGetReportReceiver } from '@/api/reportTemplate' // 模版添删改查
|
|
|
|
|
|
export default {
|
|
|
name: 'DailyNewsAdded',
|
|
@@ -157,6 +163,18 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+ async autoGetMember(e) {
|
|
|
+ const res = await dailyReportGetReportReceiver({ reportId: this.fromCreateData.id, type: 1 })
|
|
|
+ if (res.code === 200) {
|
|
|
+ if (this.form[e] !== undefined) {
|
|
|
+ const list = [...this.form[e], ...res.data]
|
|
|
+ this.form[e] = [...new Set(list)]
|
|
|
+ } else {
|
|
|
+ this.$set(this.form, e, [...res.data])
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
async reportdelivertestGetRequiresByTaskIds(val) {
|
|
|
const res2 = await reportdelivertestGetRequiresByTaskIds({ taskIds: val })
|
|
|
if (res2.code === 200) {
|