|
@@ -134,20 +134,6 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
- <!-- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-edit"
|
|
|
- @click="handleUpdate(scope.row)"
|
|
|
- v-hasPermi="['spec:plan:edit']"
|
|
|
- >修改</el-button>
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-delete"
|
|
|
- @click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['spec:plan:remove']"
|
|
|
- >删除</el-button> -->
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="text"
|
|
@@ -357,25 +343,10 @@
|
|
|
</el-dialog>
|
|
|
<!-- 查看培训详情对话框 -->
|
|
|
<el-dialog v-dialogDrag :title="detail.title" :visible.sync="detail.open" width="700px" append-to-body>
|
|
|
- <el-table
|
|
|
- :data="tableData"
|
|
|
- border
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- prop="id"
|
|
|
- label="编号"
|
|
|
- width="50">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="question"
|
|
|
- label="问题"
|
|
|
- width="250">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="answer"
|
|
|
- label="答案">
|
|
|
- </el-table-column>
|
|
|
+ <el-table :data="tableData" border style="width: 100%">
|
|
|
+ <el-table-column prop="id" label="编号" width="50"></el-table-column>
|
|
|
+ <el-table-column prop="question" label="问题" width="250"></el-table-column>
|
|
|
+ <el-table-column prop="answer" label="答案"></el-table-column>
|
|
|
</el-table>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button @click="detail.open = false">{{ $t('返 回') }}</el-button>
|
|
@@ -397,7 +368,6 @@
|
|
|
<el-button @click="feedback.open = false">{{ $t('返 回') }}</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
- <plan-approve v-if="planApproveVisible" ref="planApprove" @refreshDataList="getList"></plan-approve>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -407,15 +377,15 @@ import { getPlan, delPlan, addPlan, updatePlan, exportPlan, importTemplate, getS
|
|
|
import { allFileList, delCommonfile } from "@/api/common/commonfile";
|
|
|
import { treeselect } from "@/api/system/dept";
|
|
|
import { getToken } from "@/utils/auth";
|
|
|
-import PlanApprove from "./plan-approve"
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
|
|
|
export default {
|
|
|
name: "Plan",
|
|
|
- components: { Treeselect,PlanApprove },
|
|
|
+ components: { Treeselect },
|
|
|
data() {
|
|
|
return {
|
|
|
+ // 表格数据
|
|
|
tableData: [],
|
|
|
// 反馈对话框参数
|
|
|
feedbackParams: {
|
|
@@ -429,7 +399,6 @@ export default {
|
|
|
},
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
- planApproveVisible: false,
|
|
|
// 选中数组
|
|
|
ids: [],
|
|
|
dataListSelections: [],
|
|
@@ -531,6 +500,7 @@ export default {
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
},
|
|
|
+ // pdf文件参数
|
|
|
pdf : {
|
|
|
title: '',
|
|
|
pdfUrl: '',
|
|
@@ -540,12 +510,12 @@ export default {
|
|
|
pageTotalNum: 1,
|
|
|
loadedRatio: 0,
|
|
|
},
|
|
|
- // 开始修改参数
|
|
|
+ // 开始参数
|
|
|
startParams: {
|
|
|
id: 0,
|
|
|
studyState: 1
|
|
|
},
|
|
|
- // 结束修改参数
|
|
|
+ // 结束参数
|
|
|
endParams: {
|
|
|
id: 0,
|
|
|
studyState: 3
|
|
@@ -582,18 +552,20 @@ export default {
|
|
|
this.feedback.title = row.plantName + this.$t('反馈');
|
|
|
this.feedback.open = true;
|
|
|
},
|
|
|
- /** 处理新增反馈 */
|
|
|
+ /** 新增反馈处理 */
|
|
|
handleAddFeedback() {
|
|
|
this.feedbackParams.planId = this.endParams.id;
|
|
|
+ // 新增feedback
|
|
|
addFeedback(this.feedbackParams).then(response => {
|
|
|
this.feedback.open = false;
|
|
|
+ // 修改plan学习状态
|
|
|
updatePlan(this.endParams).then(response => {
|
|
|
this.msgSuccess("已结束学习");
|
|
|
this.getList();
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
- /** 开始学习处理 */
|
|
|
+ /** 开始学习 */
|
|
|
handleStart(row) {
|
|
|
this.startParams.id = row.id;
|
|
|
updatePlan(this.startParams).then(response => {
|
|
@@ -843,17 +815,6 @@ export default {
|
|
|
submitFileForm() {
|
|
|
this.$refs.upload.submit();
|
|
|
},
|
|
|
- addAprrove (row, type) {
|
|
|
- var rows = row ? [row] : this.dataListSelections.map(item => {
|
|
|
- return item
|
|
|
- })
|
|
|
- this.planApproveVisible = true
|
|
|
- console.log(rows)
|
|
|
- console.log(type)
|
|
|
- this.$nextTick(() => {
|
|
|
- this.$refs.planApprove.init(rows, type)
|
|
|
- })
|
|
|
- },
|
|
|
}
|
|
|
};
|
|
|
</script>
|