|
@@ -56,7 +56,7 @@
|
|
<save-form
|
|
<save-form
|
|
ref='searchForm'
|
|
ref='searchForm'
|
|
:inline="true"
|
|
:inline="true"
|
|
- save-key="teamDetails-studentList"
|
|
|
|
|
|
+ :save-key="saveKey"
|
|
class="searchForm"
|
|
class="searchForm"
|
|
@submit="search"
|
|
@submit="search"
|
|
@reset="onReSet"
|
|
@reset="onReSet"
|
|
@@ -305,7 +305,7 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
<pagination
|
|
<pagination
|
|
- save-key="teamDetails-studentList"
|
|
|
|
|
|
+ :save-key="saveKey"
|
|
sync
|
|
sync
|
|
:total.sync="rules.total"
|
|
:total.sync="rules.total"
|
|
:page.sync="rules.page"
|
|
:page.sync="rules.page"
|
|
@@ -580,69 +580,17 @@
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<el-dialog
|
|
<el-dialog
|
|
title="新增回访"
|
|
title="新增回访"
|
|
- width="600px"
|
|
|
|
|
|
+ width="500px"
|
|
destroy-on-close
|
|
destroy-on-close
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
:visible.sync="visitVisiable"
|
|
:visible.sync="visitVisiable"
|
|
>
|
|
>
|
|
- <el-form
|
|
|
|
- :model="visitForm"
|
|
|
|
- label-width="120px"
|
|
|
|
- label-position="right"
|
|
|
|
- ref="visitForm"
|
|
|
|
- :rules="visitRules"
|
|
|
|
- >
|
|
|
|
- <el-form-item label="学生姓名">
|
|
|
|
- <p>{{ visitForm.studentName }}</p>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="回访类型" prop="visitType">
|
|
|
|
- <el-cascader
|
|
|
|
- expand-trigger="hover"
|
|
|
|
- clearable
|
|
|
|
- placeholder="请选择回访类型"
|
|
|
|
- :options="visitChiose"
|
|
|
|
- @change="handleChange"
|
|
|
|
- style="width: 220px !important"
|
|
|
|
- v-model="visitForm.visitType"
|
|
|
|
- >
|
|
|
|
- </el-cascader>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="回访日期" prop="visitTime">
|
|
|
|
- <el-date-picker
|
|
|
|
- v-model.trim="visitForm.visitTime"
|
|
|
|
- align="right"
|
|
|
|
- style="width: 220px !important"
|
|
|
|
- type="date"
|
|
|
|
- placeholder="选择日期"
|
|
|
|
- :picker-options="pickerOptions"
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
- ></el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="学员情况" prop="overview">
|
|
|
|
- <el-input
|
|
|
|
- type="textarea"
|
|
|
|
- v-model="visitForm.overview"
|
|
|
|
- style="width: 80% !important"
|
|
|
|
- :rows="3"
|
|
|
|
- maxlength="50"
|
|
|
|
- show-word-limit
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="家长反馈" prop="feedback">
|
|
|
|
- <el-input
|
|
|
|
- type="textarea"
|
|
|
|
- v-model="visitForm.feedback"
|
|
|
|
- style="width: 80% !important"
|
|
|
|
- :rows="3"
|
|
|
|
- maxlength="50"
|
|
|
|
- show-word-limit
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
|
- <el-button @click="visitVisiable = false">取 消</el-button>
|
|
|
|
- <el-button type="primary" @click="submitAddVisit">确 定</el-button>
|
|
|
|
- </span>
|
|
|
|
|
|
+ <visit
|
|
|
|
+ v-if="visitVisiable && detail"
|
|
|
|
+ :detail="detail"
|
|
|
|
+ @close="visitVisiable = false"
|
|
|
|
+ @submited="getList"
|
|
|
|
+ />
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<el-dialog
|
|
<el-dialog
|
|
title="选择班级"
|
|
title="选择班级"
|
|
@@ -714,10 +662,12 @@ import TimesView from './modals/course-time-detail'
|
|
import paymentCycle from '../../resetTeaming/modals/payment-cycle'
|
|
import paymentCycle from '../../resetTeaming/modals/payment-cycle'
|
|
import paymentList from './modals/payment-list'
|
|
import paymentList from './modals/payment-list'
|
|
import Tooltip from '@/components/Tooltip/index'
|
|
import Tooltip from '@/components/Tooltip/index'
|
|
|
|
+import visit from '@/views/withdrawal-application/modals/visit'
|
|
export default {
|
|
export default {
|
|
name: "tstudentList",
|
|
name: "tstudentList",
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ detail:null,
|
|
teamid: "",
|
|
teamid: "",
|
|
paymentDetailVisible: false,
|
|
paymentDetailVisible: false,
|
|
paymentDetail: {},
|
|
paymentDetail: {},
|
|
@@ -888,7 +838,8 @@ export default {
|
|
createUserPay,
|
|
createUserPay,
|
|
Tooltip,
|
|
Tooltip,
|
|
'times-view': TimesView,
|
|
'times-view': TimesView,
|
|
- paymentList
|
|
|
|
|
|
+ paymentList,
|
|
|
|
+ visit
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
// 判断是否带缓存参数
|
|
// 判断是否带缓存参数
|
|
@@ -899,12 +850,6 @@ export default {
|
|
this.Frules = this.$route.query.rules;
|
|
this.Frules = this.$route.query.rules;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- /** <el-option label="已开启缴费"
|
|
|
|
- value="1"></el-option>
|
|
|
|
- <el-option label="未缴费"
|
|
|
|
- value="0"></el-option>
|
|
|
|
- <el-option label="已缴费"
|
|
|
|
- value="2"></el-option> */
|
|
|
|
filters: {
|
|
filters: {
|
|
studentPays(val) {
|
|
studentPays(val) {
|
|
let template = {
|
|
let template = {
|
|
@@ -1469,9 +1414,10 @@ export default {
|
|
},
|
|
},
|
|
addVisit(row) {
|
|
addVisit(row) {
|
|
console.log(row);
|
|
console.log(row);
|
|
- this.visitForm.studentName = row.realName;
|
|
|
|
- this.visitForm.musicGroupId = this.teamid;
|
|
|
|
- this.visitForm.studentId = row.userId;
|
|
|
|
|
|
+ this.detail = row
|
|
|
|
+ // this.visitForm.studentName = row.realName;
|
|
|
|
+ // this.visitForm.musicGroupId = this.teamid;
|
|
|
|
+ // this.visitForm.studentId = row.userId;
|
|
this.visitVisiable = true;
|
|
this.visitVisiable = true;
|
|
},
|
|
},
|
|
handleChange(val) {
|
|
handleChange(val) {
|
|
@@ -1514,12 +1460,17 @@ export default {
|
|
this.$refs["quitForm"].resetFields();
|
|
this.$refs["quitForm"].resetFields();
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- visitVisiable(val) {
|
|
|
|
- if (!val) {
|
|
|
|
- this.$refs["visitForm"].resetFields();
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
|
|
+ // visitVisiable(val) {
|
|
|
|
+ // if (!val) {
|
|
|
|
+ // this.$refs["visitForm"].resetFields();
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
},
|
|
},
|
|
|
|
+ computed:{
|
|
|
|
+ saveKey(){
|
|
|
|
+ return 'teamDetails-'+this.$route.query.id
|
|
|
|
+ }
|
|
|
|
+ }
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|