|
@@ -1,9 +1,9 @@
|
|
|
<template>
|
|
|
<div id="excel-view">
|
|
|
<el-row>
|
|
|
- <el-col :span="4">
|
|
|
+ <!-- <el-col :span="4">
|
|
|
<el-button size="mini" @click="getExcelData">获取excel数据</el-button>
|
|
|
- </el-col>
|
|
|
+ </el-col> -->
|
|
|
<el-col :span="4">
|
|
|
<el-button @click="toAddCol" size="mini" type="primary">新增日期安排</el-button>
|
|
|
</el-col>
|
|
@@ -14,7 +14,7 @@
|
|
|
<term-add :key="new Date().getTime()" :data="form" :classTypeList="classTypeList" :placeList="placeList" v-bind="$attrs" v-on="$listeners"></term-add>
|
|
|
</el-dialog>
|
|
|
<el-dialog :visible.sync="dialog2" title="培训安排" @close="toClose" :destroy-on-close="true">
|
|
|
- <arrange-edit :key="new Date().getTime()" :data="form" :planData="planData" :schoolData="schoolData" v-bind="$attrs" v-on="$listeners"></arrange-edit>
|
|
|
+ <arrange-edit :key="new Date().getTime()" :data="form" :planData="planData" :schoolData="schoolData" v-bind="$attrs" v-on="$listeners" @toClose="toClose"></arrange-edit>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -770,6 +770,8 @@ export default {
|
|
|
|
|
|
/**关闭对话框 */
|
|
|
toClose() {
|
|
|
+ this.dialog = false;
|
|
|
+ this.dialog2 = false;
|
|
|
this.form = {};
|
|
|
this.planData = {};
|
|
|
this.schoolData = {};
|
|
@@ -788,16 +790,11 @@ export default {
|
|
|
|
|
|
/**获取excel数据 */
|
|
|
getExcelData() {
|
|
|
- const data = this.xs.getData();
|
|
|
- console.log(data);
|
|
|
- const copy = this.xs.copy();
|
|
|
- console.log(copy);
|
|
|
- /**
|
|
|
- * 由期行 的位置与合并数量,可以确定一期有几批次,批次的场地,班级,
|
|
|
- * 批次还原的原则: 场地,时间; 如果场地和时间都一致还存在2条以上的数据,那就说明分配有问题.在一个场地一个时间只能有个1个批次
|
|
|
- * 所以根据场地和时间判断数据是否新添加的(其实判断是不是新数据并没什么用,要做的是把数据整理出来)
|
|
|
- * 根据时间和场地,与plan中的数据对比:存在-修改数据;不存在:创建数据
|
|
|
- */
|
|
|
+ // 监听x滚动
|
|
|
+ // this.xs.datas[0].scrollx()
|
|
|
+ // 监听y滚动
|
|
|
+ // this.xs.datas[0].scrolly()
|
|
|
+ this.setSchPlan()
|
|
|
},
|
|
|
/** 导出excel */
|
|
|
exportExcel() {
|