Commit 7283fef7 authored by zhengke's avatar zhengke

111

parent def99056
......@@ -58,6 +58,8 @@
</template>
<template v-slot:body-cell-optioned="props">
<q-td :props="props">
<q-btn flat size="xs" icon="iconfont icon-view" color="accent" style="font-weight:400" label="配置学员"
@click="Gochild(props.row)" />
<q-btn flat size="xs" icon="iconfont icon-view" color="accent" style="font-weight:400" label="配置"
@click="GoYijian(props.row)" />
<q-btn flat size="xs" icon="edit" color="accent" style="font-weight:400" label="编辑"
......@@ -248,6 +250,12 @@
this.msg.pageIndex = val;
this.getList();
},
// 跳转到配置学员详情页
Gochild(row){
this.OpenNewUrl('/activity/configurationstudentsList',{
ID: row.ID
});
},
//跳转到意见调查表
GoYijian(row) {
this.OpenNewUrl('/activity/questionnaireList', {
......
......@@ -12,23 +12,23 @@
<!-- @click="addObj(null)" -->
</div>
</template>
<template v-slot:body-cell-IsRequired="props">
<template v-slot:body-cell-IsRequired="props">
<q-td :props="props">
<span v-if="props.row.IsRequired==0"></span>
<span v-if="props.row.IsRequired==1"></span>
</q-td>
</template>
<template v-slot:body-cell-IsShow="props">
<template v-slot:body-cell-IsShow="props">
<q-td :props="props">
<span v-if="props.row.IsShow==0"></span>
<span v-if="props.row.IsShow==1"></span>
</q-td>
</template>
<template v-slot:bottom>
<template v-slot:bottom>
<q-pagination class="full-width justify-end" v-model="msg.pageIndex" color="primary" :max="pageCount"
:input="true" @input="changePage" />
</template>
<template v-slot:body-cell-optioned="props">
<template v-slot:body-cell-optioned="props">
<q-td :props="props">
<q-btn flat size="xs" icon="edit" color="accent" style="font-weight:400" label="编辑"
@click="addObj(props.row)" />
......@@ -36,59 +36,38 @@
@click="delQuestion(props.row)" />
</q-td>
</template>
</q-table>
<wenjuan-form v-if="isShowWenjuan" :save-obj="objOption" :ID="msg.ActivitySurveyId" @close="closeSaveForm" @success="resetSearch"></wenjuan-form>
</div>
</div>
</q-table>
<student-form v-if="isShowWenjuan" :save-obj="objOption" :ID="msg.ActivitySurveyId" @close="closeSaveForm" @success="resetSearch"></student-form>
</div>
</div>
</template>
<script>
import wenjuanForm from '../../components/activity/wenjuan-form'
import studentForm from '../../components/activity/student-from'
import {
getActivitySurveyGuestPage,
removeActivitySurveyGuest
} from '../../api/studentmsg/index'
export default {
meta: {
title: "意见调查表"
},
components: {
wenjuanForm
studentForm
},
data() {
return {
columns: [
{
name: 'ID',
columns: [{
name: 'Id',
label: 'ID',
align: 'left',
field: 'ID'
},
{
name: 'Title',
label: '问题名称',
field: 'Title',
align: 'left'
},
{
name: 'FormTypeStr',
label: '问卷类型',
field: 'FormTypeStr',
align: 'left'
},
{
name: 'IsRequired',
label: '是否必填',
field: 'IsRequired',
align: 'left'
},
{
name: 'IsShow',
label: '是否显示',
field: 'IsShow',
align: 'left'
},
{
name: 'Sort',
label: '排序',
field: 'Sort',
field: 'Id'
}, {
name: 'GuestName',
label: '学员名称',
field: 'GuestName',
align: 'left'
},
{
name: 'optioned',
label: '操作',
......@@ -97,75 +76,44 @@
],
dataList: [],
loading: true,
ShowOpts: [{
label: '不限',
value: '-1'
},
{
label: '是',
value: '0'
msg: {
pageIndex: 1,
pageSize: 12,
rowsPerPage: 12,
SurveyId: 1,
},
{
label: '否',
value: '1'
}
],
msg:{
pageIndex:1,
pageSize:15,
rowsPerPage: 15,
PrizeType:0,
Title:'',
IsShow:'-1',
SurveyType:0,
ActivitySurveyId:1,//活动id
},
platList:[],
pageCount: 0,
isShowWenjuan: false,
objOption: null,
}
},
created() {
},
mounted() {
if(this.$route.query&&this.$route.query.ID){
if (this.$route.query && this.$route.query.ID) {
this.msg.ActivitySurveyId = this.$route.query.ID;
}
this.getPlat();
},
mounted() {
this.getList();
},
methods: {
getPlat(){
this.apipostDS("/api/Survey/GetActivitySurveyGuestPage", {}, res => {
if(res.data.resultCode==1){
this.platList = res.data.data;
let obj = {
Id:0,
Name:'不限'
}
this.platList.unshift(obj);
}else {
this.Info(res.data.message);
}
console.log( '数据信息' + res.data)
})
},
resetSearch() {
this.msg.pageIndex = 1;
this.getList();
},
getList(){
this.loading=true;
this.apipostDS("/api/Survey/GetPageList", this.msg, res => {
this.loading=false;
if(res.data.resultCode==1){
this.dataList = res.data.data.pageData;
this.pageCount = res.data.data.pageCount;
}else {
this.Info(res.data.message);
getList() {
this.loading = true;
getActivitySurveyGuestPage(this.msg).then(res => {
this.loading = false;
if (res.Code == 1) {
this.dataList = res.Data.PageData;
this.pageCount = res.Data.Count
}
})
console.log("res", res);
});
},
addObj(obj) {
if (obj) {
......@@ -175,8 +123,8 @@
}
this.isShowWenjuan = true;
},
//删除问卷
delQuestion(row){
//删除当前行信息
delQuestion(row) {
let that = this;
this.$q.dialog({
title: "提示",
......@@ -191,11 +139,13 @@
focus: true
}
}).onOk(() => {
that.apipostDS(
"/api/Survey/DelSurvey",
{SurveyID:row.ID},
res => {
if (res.data.resultCode == 1) {
removeActivitySurveyGuest({
Id: row.Id
}).then(res => {
this.dataList = '';
this.pageCount = '';
console.log(res + '111111')
if (res.Code == 1) {
that.$q.notify({
icon: 'iconfont icon-chenggong',
color: 'accent',
......@@ -208,15 +158,16 @@
that.$q.notify({
type: 'negative',
position: "top",
message: res.data.message
// message: res.data.message
message: '失败啦!'
})
}
})
})
},
);
});
},
closeSaveForm(){
this.isShowWenjuan=false;
closeSaveForm() {
this.isShowWenjuan = false;
},
changePage(val) {
this.msg.pageIndex = val;
......
......@@ -28,23 +28,23 @@
<q-btn color="accent" size="sm" icon="add" label="新增" @click="addObj(null)" />
</div>
</template>
<template v-slot:body-cell-IsRequired="props">
<template v-slot:body-cell-IsRequired="props">
<q-td :props="props">
<span v-if="props.row.IsRequired==0"></span>
<span v-if="props.row.IsRequired==1"></span>
</q-td>
</template>
<template v-slot:body-cell-IsShow="props">
<template v-slot:body-cell-IsShow="props">
<q-td :props="props">
<span v-if="props.row.IsShow==0"></span>
<span v-if="props.row.IsShow==1"></span>
</q-td>
</template>
<template v-slot:bottom>
<template v-slot:bottom>
<q-pagination class="full-width justify-end" v-model="msg.pageIndex" color="primary" :max="pageCount"
:input="true" @input="changePage" />
</template>
<template v-slot:body-cell-optioned="props">
<template v-slot:body-cell-optioned="props">
<q-td :props="props">
<q-btn flat size="xs" icon="edit" color="accent" style="font-weight:400" label="编辑"
@click="addObj(props.row)" />
......@@ -52,10 +52,10 @@
@click="delQuestion(props.row)" />
</q-td>
</template>
</q-table>
<wenjuan-form v-if="isShowWenjuan" :save-obj="objOption" :ID="msg.ActivitySurveyId" @close="closeSaveForm" @success="resetSearch"></wenjuan-form>
</div>
</div>
</q-table>
<wenjuan-form v-if="isShowWenjuan" :save-obj="objOption" :ID="msg.ActivitySurveyId" @close="closeSaveForm" @success="resetSearch"></wenjuan-form>
</div>
</div>
</template>
<script>
import wenjuanForm from '../../components/activity/wenjuan-form'
......@@ -68,100 +68,88 @@
},
data() {
return {
columns: [
{
columns: [{
name: 'ID',
label: 'ID',
align: 'left',
field: 'ID'
},
{
}, {
name: 'Title',
label: '问题名称',
field: 'Title',
align: 'left'
},
{
}, {
name: 'FormTypeStr',
label: '问卷类型',
field: 'FormTypeStr',
align: 'left'
},
{
}, {
name: 'IsRequired',
label: '是否必填',
field: 'IsRequired',
align: 'left'
},
{
}, {
name: 'IsShow',
label: '是否显示',
field: 'IsShow',
align: 'left'
},
{
}, {
name: 'Sort',
label: '排序',
field: 'Sort',
align: 'left'
},
{
}, {
name: 'optioned',
label: '操作',
field: 'TId'
}
],
}],
dataList: [],
loading: true,
ShowOpts: [{
label: '不限',
value: '-1'
},
{
}, {
label: '是',
value: '0'
},
{
}, {
label: '否',
value: '1'
}
],
msg:{
pageIndex:1,
pageSize:15,
}],
msg: {
pageIndex: 1,
pageSize: 15,
rowsPerPage: 15,
PrizeType:0,
Title:'',
IsShow:'-1',
SurveyType:0,
ActivitySurveyId:0,//活动id
PrizeType: 0,
Title: '',
IsShow: '-1',
SurveyType: 0,
ActivitySurveyId: 0, //活动id
},
platList:[],
platList: [],
pageCount: 0,
isShowWenjuan: false,
objOption: null,
}
},
created() {
},
created() {},
mounted() {
if(this.$route.query&&this.$route.query.ID){
if (this.$route.query && this.$route.query.ID) {
this.msg.ActivitySurveyId = this.$route.query.ID;
}
this.getPlat();
this.getList();
},
methods: {
getPlat(){
getPlat() {
this.apipostDS("/api/Survey/GetSurveyTypeEnumList", {}, res => {
if(res.data.resultCode==1){
if (res.data.resultCode == 1) {
this.platList = res.data.data;
let obj = {
Id:0,
Name:'不限'
Id: 0,
Name: '不限'
}
this.platList.unshift(obj);
}else {
} else {
this.Info(res.data.message);
}
})
......@@ -170,14 +158,14 @@
this.msg.pageIndex = 1;
this.getList();
},
getList(){
this.loading=true;
getList() {
this.loading = true;
this.apipostDS("/api/Survey/GetPageList", this.msg, res => {
this.loading=false;
if(res.data.resultCode==1){
this.loading = false;
if (res.data.resultCode == 1) {
this.dataList = res.data.data.pageData;
this.pageCount = res.data.data.pageCount;
}else {
} else {
this.Info(res.data.message);
}
})
......@@ -191,7 +179,7 @@
this.isShowWenjuan = true;
},
//删除问卷
delQuestion(row){
delQuestion(row) {
let that = this;
this.$q.dialog({
title: "提示",
......@@ -207,8 +195,9 @@
}
}).onOk(() => {
that.apipostDS(
"/api/Survey/DelSurvey",
{SurveyID:row.ID},
"/api/Survey/DelSurvey", {
SurveyID: row.ID
},
res => {
if (res.data.resultCode == 1) {
that.$q.notify({
......@@ -230,8 +219,8 @@
);
});
},
closeSaveForm(){
this.isShowWenjuan=false;
closeSaveForm() {
this.isShowWenjuan = false;
},
changePage(val) {
this.msg.pageIndex = val;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment