|
@@ -275,7 +275,30 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ fixed="right"
|
|
|
+ label="操作"
|
|
|
+ v-if="permission('visit/add')"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ v-if="permission('visit/add')"
|
|
|
+ @click="addVisit(scope.row)"
|
|
|
+ >新增回访</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
+ <el-dialog title="新增回访" width="500px" :visible.sync="visitVisible">
|
|
|
+ <visit
|
|
|
+ v-if="visitVisible && detail"
|
|
|
+ :detail="detail"
|
|
|
+ :username="detail.username"
|
|
|
+ @close="visitVisible = false"
|
|
|
+ @submited="getList"
|
|
|
+ />
|
|
|
+ </el-dialog>
|
|
|
<pagination
|
|
|
sync
|
|
|
:total.sync="rules.total"
|
|
@@ -296,15 +319,19 @@ import pagination from "@/components/Pagination/index";
|
|
|
import load from "@/utils/loading";
|
|
|
import { getTimes } from "@/utils";
|
|
|
import qs from 'qs';
|
|
|
+import { permission } from '@/utils/directivePage'
|
|
|
import { findStudentAttendance } from "@/api/buildTeam";
|
|
|
import { Export } from '@/utils/downLoadFile'
|
|
|
import cleanDeep from 'clean-deep'
|
|
|
// import { queryTeacherAttendances } from "@/api/recodeManager";
|
|
|
import { courseType, courseListType, stuAttendance } from "@/utils/searchArray";
|
|
|
+import visit from '@/views/withdrawal-application/modals/visit'
|
|
|
export default {
|
|
|
- components: { pagination },
|
|
|
+ components: { pagination, visit },
|
|
|
data() {
|
|
|
return {
|
|
|
+ visitVisible: false,
|
|
|
+ detail: null,
|
|
|
searchForm: {
|
|
|
studentID: "",
|
|
|
groupType: "",
|
|
@@ -346,10 +373,15 @@ export default {
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
+ permission,
|
|
|
async init() {
|
|
|
await this.$store.dispatch("setBranchs");
|
|
|
this.getList();
|
|
|
},
|
|
|
+ addVisit(row) {
|
|
|
+ this.visitVisible = true
|
|
|
+ this.detail = row
|
|
|
+ },
|
|
|
// 导出
|
|
|
async onExport () {
|
|
|
const { dates, ...rest } = this.searchForm;
|