|
@@ -152,7 +152,7 @@
|
|
|
<taskdetail :task_id="task_id"></taskdetail>
|
|
|
<div class="footer">
|
|
|
<el-button type="success" size="mini" @click="release()">发布</el-button>
|
|
|
- <el-button type="success" size="mini" @click="next">导出总览</el-button>
|
|
|
+ <el-button type="success" size="mini" @click="exportOverview">导出总览</el-button>
|
|
|
<el-button type="success" size="mini" @click="next">返回</el-button>
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
@@ -162,7 +162,7 @@
|
|
|
|
|
|
</el-tabs>
|
|
|
<!-- 选择抽样机构对话框 -->
|
|
|
- <el-dialog title="机构选择" :visible.sync="getTestListShow" width="50%" :close-on-click-modal="false"
|
|
|
+ <el-dialog title="抽样机构选择" :visible.sync="getTestListShow" width="50%" :close-on-click-modal="false"
|
|
|
@open="getTestList()" class="dialogItem">
|
|
|
<el-form v-if="getTestListShow">
|
|
|
<!-- 表格数据区域-->
|
|
@@ -181,7 +181,7 @@
|
|
|
<el-pagination @size-change="handleSizeChanges" @current-change="handleCurrentChanges"
|
|
|
:current-page="queryInfos.pageNum" :page-sizes="[1,10, 15, 20]" :page-size="queryInfos.pageSize"
|
|
|
layout="total, sizes, prev, pager, next, jumper" :total="totals" background />
|
|
|
- <el-button style="" type="success" size="mini" @click="choseTest()">提交</el-button>
|
|
|
+ <el-button type="success" style="display: block; margin: 10px auto;" size="mini" @click="choseTest()">提交</el-button>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</el-dialog>
|
|
@@ -205,7 +205,7 @@
|
|
|
<el-pagination @size-change="handleSizeChanges" @current-change="handleCurrentChanges"
|
|
|
:current-page="queryInfos.pageNum" :page-sizes="[1,10, 15, 20]" :page-size="queryInfos.pageSize"
|
|
|
layout="total, sizes, prev, pager, next, jumper" :total="totals" background />
|
|
|
- <el-button style="" type="success" size="mini" @click="choseReportUnit()">提交</el-button>
|
|
|
+ <el-button style="display: block; margin: 10px auto;" type="success" size="mini" @click="choseReportUnit()">提交</el-button>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</el-dialog>
|
|
@@ -229,7 +229,7 @@
|
|
|
<el-pagination @size-change="handleSizeChanges" @current-change="handleCurrentChanges"
|
|
|
:current-page="queryInfos.pageNum" :page-sizes="[1,10, 15, 20]" :page-size="queryInfos.pageSize"
|
|
|
layout="total, sizes, prev, pager, next, jumper" :total="totals" background />
|
|
|
- <el-button style="" type="success" size="mini" @click="choseCheckUnit()">提交</el-button>
|
|
|
+ <el-button style="display: block; margin: 10px auto;" type="success" size="mini" @click="choseCheckUnit()">提交</el-button>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</el-dialog>
|
|
@@ -237,6 +237,9 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ import htmlToPdf from '../../assets/js/htmlToPdf.js'
|
|
|
+ const token = window.sessionStorage.getItem('token')
|
|
|
+ const rybh = window.sessionStorage.getItem('rybh')
|
|
|
import {
|
|
|
provinceAndCityData,
|
|
|
regionData,
|
|
@@ -302,6 +305,7 @@
|
|
|
total: 0,
|
|
|
task_id: '',
|
|
|
multipleSelection: null,
|
|
|
+ delarr: [],
|
|
|
// 模型列表
|
|
|
options: [],
|
|
|
bindForm: {
|
|
@@ -396,7 +400,42 @@
|
|
|
},
|
|
|
// 机构与地域---删除
|
|
|
async sampleDetail() {
|
|
|
+ // 判断任务是否为该创建者创建
|
|
|
+ for (let i = 0; i < this.multipleSelection.length; i++) {
|
|
|
+ if (rybh != this.multipleSelection[i].releaser) {
|
|
|
+ this.$alert('仅创建者可以删除!', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ callback: action => {
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ var that = this;
|
|
|
+ const length = this.multipleSelection.length;
|
|
|
+ // var val = this.selectedData;
|
|
|
+ for (let i = 0; i < length; i++) {
|
|
|
+ console.log(this.multipleSelection[i])
|
|
|
+ this.delarr.push(this.multipleSelection[i].id);
|
|
|
+ }
|
|
|
+ const result = await this.$http.post('', {
|
|
|
+ delarr: that.delarr,
|
|
|
+ token: token
|
|
|
+ })
|
|
|
+ if (result.data.code == 0) {
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '删除成功!'
|
|
|
+ });
|
|
|
+ that.gettaskList()
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ type: 'error',
|
|
|
+ message: '删除失败!'
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
+ this.$refs.multipleTable.clearSelection();
|
|
|
},
|
|
|
// 获取机构地域表格
|
|
|
async getUnderTask() {
|
|
@@ -518,6 +557,10 @@
|
|
|
path: '/jc/routineMonitorqt',
|
|
|
})
|
|
|
},
|
|
|
+ // 导出总览
|
|
|
+ exportOverview() {
|
|
|
+ htmlToPdf.downloadPDF(document.querySelector('#pdf'), '监测任务总览')
|
|
|
+ },
|
|
|
handleClick(tab, event) {
|
|
|
console.log(tab, event);
|
|
|
},
|
|
@@ -606,7 +649,7 @@
|
|
|
}
|
|
|
|
|
|
.el-form-item {
|
|
|
- margin-left: 8px;
|
|
|
+ margin-left: 15px;
|
|
|
margin-bottom: 5px;
|
|
|
}
|
|
|
|