diff --git a/ruoyi-ui/src/router/index.js b/ruoyi-ui/src/router/index.js index 29b16deb8..de4b9aec6 100644 --- a/ruoyi-ui/src/router/index.js +++ b/ruoyi-ui/src/router/index.js @@ -322,6 +322,21 @@ export const constantRoutes = [{ } }] }, + { + path: '/benyi_course/thememonthplanprint', + component: Layout, + hidden: true, + children: [{ + path: 'table/:id', + component: () => + import('@/views/benyi/thememonthplan/table'), + name: 'Thememonthplan2', + meta: { + title: '主题整合月计划(表格)', + icon: '' + } + }] + }, { path: '/benyi_course/math', component: Layout, diff --git a/ruoyi-ui/src/views/benyi/math/plan.vue b/ruoyi-ui/src/views/benyi/math/plan.vue index aaaad1610..b2518c584 100644 --- a/ruoyi-ui/src/views/benyi/math/plan.vue +++ b/ruoyi-ui/src/views/benyi/math/plan.vue @@ -28,7 +28,7 @@ size="small" @keyup.enter.native="handleQuery" /> - --> + --> - --> + --> 搜索 重置 @@ -108,7 +108,7 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['benyi:plan:add']" + v-hasPermi="['benyi:math:add']" >新增 @@ -118,7 +118,7 @@ size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['benyi:plan:edit']" + v-hasPermi="['benyi:math:edit']" >修改 @@ -128,18 +128,9 @@ size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['benyi:plan:remove']" + v-hasPermi="['benyi:math:remove']" >删除 - - 导出 - @@ -148,16 +139,16 @@ - + - + + --> @@ -246,7 +237,6 @@ import { delPlan, addPlan, updatePlan, - exportPlan } from "@/api/benyi/plan"; import { listMath, getMath } from "@/api/benyi/math"; import Editor from "@/components/Editor"; @@ -254,7 +244,7 @@ import Editor from "@/components/Editor"; export default { name: "Plan", components: { - Editor + Editor, }, data() { return { @@ -293,28 +283,40 @@ export default { process: undefined, otherTarget: undefined, suggest: undefined, - createtime: undefined + createtime: undefined, }, // 表单参数 form: {}, // 表单校验 rules: { - name: [{ required: true, message: "游戏名称不能为空", trigger: "blur" }], + name: [ + { required: true, message: "游戏名称不能为空", trigger: "blur" }, + ], sort: [{ required: true, message: "序号不能为空", trigger: "blur" }], - type: [{ required: true, message: "游戏形式不能为空", trigger: "blur" }], - target: [{ required: true, message: "游戏目标不能为空", trigger: "blur" }], - prepare: [{ required: true, message: "游戏准备不能为空", trigger: "blur" }], - process: [{ required: true, message: "游戏过程不能为空", trigger: "blur" }], - otherTarget: [{ required: true, message: "本周其它目标不能为空", trigger: "blur" }], - suggest: [{ required: true, message: "建议不能为空", trigger: "blur" }] - } + type: [ + { required: true, message: "游戏形式不能为空", trigger: "blur" }, + ], + target: [ + { required: true, message: "游戏目标不能为空", trigger: "blur" }, + ], + prepare: [ + { required: true, message: "游戏准备不能为空", trigger: "blur" }, + ], + process: [ + { required: true, message: "游戏过程不能为空", trigger: "blur" }, + ], + otherTarget: [ + { required: true, message: "本周其它目标不能为空", trigger: "blur" }, + ], + suggest: [{ required: true, message: "建议不能为空", trigger: "blur" }], + }, }; }, created() { const mathId = this.$route.params && this.$route.params.id; this.getMath(mathId); this.getMaths(); - this.getDicts("sys_math_type").then(response => { + this.getDicts("sys_math_type").then((response) => { this.typeOptions = response.data; }); }, @@ -322,7 +324,7 @@ export default { /** 查询游戏数学方案列表 */ getList() { this.loading = true; - listPlan(this.queryParams).then(response => { + listPlan(this.queryParams).then((response) => { this.planList = response.rows; this.total = response.total; this.loading = false; @@ -344,7 +346,7 @@ export default { }, /** 查询游戏数学名称详细 */ getMath(mathId) { - getMath(mathId).then(response => { + getMath(mathId).then((response) => { this.queryParams.mathid = response.data.id; this.defaultMath = response.data.id; this.getList(); @@ -352,7 +354,7 @@ export default { }, //获取游戏数学名称列表 getMaths() { - listMath().then(response => { + listMath().then((response) => { this.mathOptions = response.rows; }); }, @@ -374,7 +376,7 @@ export default { process: undefined, otherTarget: undefined, suggest: undefined, - createtime: undefined + createtime: undefined, }; this.resetForm("form"); }, @@ -391,7 +393,7 @@ export default { }, // 多选框选中数据 handleSelectionChange(selection) { - this.ids = selection.map(item => item.id); + this.ids = selection.map((item) => item.id); this.single = selection.length != 1; this.multiple = !selection.length; }, @@ -406,26 +408,26 @@ export default { handleUpdate(row) { this.reset(); const id = row.id || this.ids; - getPlan(id).then(response => { + getPlan(id).then((response) => { this.form = response.data; // console.log(this.form); this.typeOptions = response.types; // console.log(this.typeOptions); this.form.type = response.typeIds; - + this.open = true; this.title = "修改游戏数学方案"; }); }, /** 提交按钮 */ - submitForm: function() { - this.$refs["form"].validate(valid => { + submitForm: function () { + this.$refs["form"].validate((valid) => { if (valid) { var arrtype = this.form.type; this.form.type = arrtype.join(";"); - + if (this.form.id != undefined) { - updatePlan(this.form).then(response => { + updatePlan(this.form).then((response) => { if (response.code === 200) { this.msgSuccess("修改成功"); this.open = false; @@ -433,7 +435,7 @@ export default { } }); } else { - addPlan(this.form).then(response => { + addPlan(this.form).then((response) => { if (response.code === 200) { this.msgSuccess("新增成功"); this.open = false; @@ -453,34 +455,18 @@ export default { { confirmButtonText: "确定", cancelButtonText: "取消", - type: "warning" + type: "warning", } ) - .then(function() { + .then(function () { return delPlan(ids); }) .then(() => { this.getList(); this.msgSuccess("删除成功"); }) - .catch(function() {}); + .catch(function () {}); }, - /** 导出按钮操作 */ - handleExport() { - const queryParams = this.queryParams; - this.$confirm("是否确认导出所有游戏数学方案数据项?", "警告", { - confirmButtonText: "确定", - cancelButtonText: "取消", - type: "warning" - }) - .then(function() { - return exportPlan(queryParams); - }) - .then(response => { - this.download(response.msg); - }) - .catch(function() {}); - } - } + }, }; \ No newline at end of file diff --git a/ruoyi-ui/src/views/benyi/theme/activity.vue b/ruoyi-ui/src/views/benyi/theme/activity.vue index ab57e6e36..3877a45f9 100644 --- a/ruoyi-ui/src/views/benyi/theme/activity.vue +++ b/ruoyi-ui/src/views/benyi/theme/activity.vue @@ -53,7 +53,7 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['system:activity:add']" + v-hasPermi="['benyi:theme:add']" >新增 @@ -63,7 +63,7 @@ size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['system:activity:edit']" + v-hasPermi="['benyi:theme:edit']" >修改 @@ -73,7 +73,7 @@ size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['system:activity:remove']" + v-hasPermi="['benyi:theme:remove']" >删除 @@ -92,14 +92,14 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['system:activity:edit']" + v-hasPermi="['benyi:theme:edit']" >修改 删除 diff --git a/ruoyi-ui/src/views/benyi/thememonthplan/index.vue b/ruoyi-ui/src/views/benyi/thememonthplan/index.vue index 4f73e6d69..fc59c796e 100644 --- a/ruoyi-ui/src/views/benyi/thememonthplan/index.vue +++ b/ruoyi-ui/src/views/benyi/thememonthplan/index.vue @@ -114,7 +114,7 @@ - + @@ -471,6 +478,13 @@ export default { }) .catch(function () {}); }, + /** 预览按钮操作 */ + handleView(row) { + const id = row.id; + this.$router.push({ + path: "/benyi_course/thememonthplanprint/table/"+id, + }); + }, }, }; \ No newline at end of file diff --git a/ruoyi-ui/src/views/benyi/thememonthplan/table.vue b/ruoyi-ui/src/views/benyi/thememonthplan/table.vue index 3401d610d..573e96b70 100644 --- a/ruoyi-ui/src/views/benyi/thememonthplan/table.vue +++ b/ruoyi-ui/src/views/benyi/thememonthplan/table.vue @@ -33,18 +33,18 @@ {{h.label}} - - - {{item.theme}} + + + {{monththeme}} - {{item.daytime}} / 星期{{item.zhou}} - {{themeactivityFormat(item.activityid)}} - {{fzxzFormat(item.fzxz)}} + {{item.zc}} + {{item.starttime}}---{{item.endtime}} + {{themeactivityFormat(item.activityid)}} {{item.jzzc}} 本月微型课程 - {{bz}} + 备注 @@ -63,14 +63,8 @@