commit
This commit is contained in:
+1
-1
@@ -100,7 +100,7 @@ public class MeetingMineController {
|
|||||||
if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) {
|
if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) {
|
||||||
SqlExpressionGroup seg = new SqlExpressionGroup();
|
SqlExpressionGroup seg = new SqlExpressionGroup();
|
||||||
seg.or("name", "like", "%" + pageForm.getSearchKeyword() + "%");
|
seg.or("name", "like", "%" + pageForm.getSearchKeyword() + "%");
|
||||||
seg.or("name", "like", "%" + pageForm.getSearchKeyword() + "%");
|
seg.or("address", "like", "%" + pageForm.getSearchKeyword() + "%");
|
||||||
cnd.and(seg);
|
cnd.and(seg);
|
||||||
}
|
}
|
||||||
if (StrUtil.isNotBlank(pageForm.getPageOrderName()) && StrUtil.isNotBlank(pageForm.getPageOrderBy())) {
|
if (StrUtil.isNotBlank(pageForm.getPageOrderName()) && StrUtil.isNotBlank(pageForm.getPageOrderBy())) {
|
||||||
|
|||||||
@@ -51,7 +51,6 @@ const userInfo = {
|
|||||||
<el-table-column label="单选" width="160">
|
<el-table-column label="单选" width="160">
|
||||||
<template v-slot="{row}">
|
<template v-slot="{row}">
|
||||||
<el-radio
|
<el-radio
|
||||||
:label="row.id"
|
|
||||||
@change.native="getCurrentRow(row)"
|
@change.native="getCurrentRow(row)"
|
||||||
:disabled="(row.courseReservedNumber + row.registerNum) >= row.coursePeopleNumber"
|
:disabled="(row.courseReservedNumber + row.registerNum) >= row.coursePeopleNumber"
|
||||||
v-model="afterAdjustCourse"
|
v-model="afterAdjustCourse"
|
||||||
|
|||||||
@@ -231,6 +231,10 @@ const basicForm = {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
next() {
|
next() {
|
||||||
|
if(!this.formData.typeId) {
|
||||||
|
this.$message.warning('请选择会议类型')
|
||||||
|
return
|
||||||
|
}
|
||||||
const type = this.typeOptions.find(o => o.id === this.formData.typeId)
|
const type = this.typeOptions.find(o => o.id === this.formData.typeId)
|
||||||
if(type.designId === 'JDHHY' && !this.formData.teacherCongressSessionId) {
|
if(type.designId === 'JDHHY' && !this.formData.teacherCongressSessionId) {
|
||||||
this.$message.warning('请选择所属教代会')
|
this.$message.warning('请选择所属教代会')
|
||||||
|
|||||||
@@ -30,6 +30,12 @@ layout("/layouts/platform_h5.html"){
|
|||||||
</van-dropdown-menu>
|
</van-dropdown-menu>
|
||||||
</van-sticky>
|
</van-sticky>
|
||||||
|
|
||||||
|
<van-tabs v-if="assortList.length > 0" type="card" color="#1867B0"
|
||||||
|
style="margin-top: 10px" @click="tabClick">
|
||||||
|
<van-tab v-for="item in assortList" :name="item" :title="item">
|
||||||
|
</van-tab>
|
||||||
|
</van-tabs>
|
||||||
|
|
||||||
<table-list api="/platform/family/apply/pageData"
|
<table-list api="/platform/family/apply/pageData"
|
||||||
:page_form.sync="pageForm"
|
:page_form.sync="pageForm"
|
||||||
ref="tableListRef"
|
ref="tableListRef"
|
||||||
@@ -117,6 +123,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
courseTypeId: null,
|
courseTypeId: null,
|
||||||
activityId: GetQueryString('id'),
|
activityId: GetQueryString('id'),
|
||||||
dataType: GetQueryString('dataType'),
|
dataType: GetQueryString('dataType'),
|
||||||
|
assortTypes: [],
|
||||||
},
|
},
|
||||||
typeOptions: [],
|
typeOptions: [],
|
||||||
assortOptions: [],
|
assortOptions: [],
|
||||||
@@ -125,10 +132,18 @@ layout("/layouts/platform_h5.html"){
|
|||||||
|
|
||||||
introduceRow: {},
|
introduceRow: {},
|
||||||
activity: {},
|
activity: {},
|
||||||
|
assortList: [],
|
||||||
|
|
||||||
weekdayCNMap: {0: '周日', 1: '周一', 2: '周二', 3: '周三', 4: '周四', 5: '周五', 6: '周六'},
|
weekdayCNMap: {0: '周日', 1: '周一', 2: '周二', 3: '周三', 4: '周四', 5: '周五', 6: '周六'},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
tabClick(name) {
|
||||||
|
this.pageForm.assortTypes = []
|
||||||
|
this.pageForm.assortTypes.push(name)
|
||||||
|
this.pageForm.assortTypes = JSON.stringify(this.pageForm.assortTypes)
|
||||||
|
this.doSearch()
|
||||||
|
},
|
||||||
refresh() {
|
refresh() {
|
||||||
this.doSearch()
|
this.doSearch()
|
||||||
},
|
},
|
||||||
@@ -197,6 +212,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async onReady() {
|
async onReady() {
|
||||||
|
this.queryCourseAssort()
|
||||||
const typeList = await this.getCourseTypeList()
|
const typeList = await this.getCourseTypeList()
|
||||||
this.sourceTypeOptions = clone(typeList)
|
this.sourceTypeOptions = clone(typeList)
|
||||||
this.typeOptions = [
|
this.typeOptions = [
|
||||||
@@ -221,6 +237,15 @@ layout("/layouts/platform_h5.html"){
|
|||||||
const resp = await this.$axios.post("/platform/family/type/getAllType")
|
const resp = await this.$axios.post("/platform/family/type/getAllType")
|
||||||
return resp.data
|
return resp.data
|
||||||
},
|
},
|
||||||
|
queryCourseAssort() {
|
||||||
|
this.$axios.post("/platform/family/apply/queryCourseAssort", {activityId: this.pageForm.activityId})
|
||||||
|
.then((resp) => {
|
||||||
|
this.assortList = resp.data
|
||||||
|
if(this.assortList.length > 0) {
|
||||||
|
this.pageForm.assortTypes = JSON.stringify([this.assortList[0]])
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
doSearch() {
|
doSearch() {
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.pageForm.pageNumber = 1
|
this.pageForm.pageNumber = 1
|
||||||
|
|||||||
@@ -24,6 +24,12 @@ layout("/layouts/platform_h5.html"){
|
|||||||
</van-dropdown-menu>
|
</van-dropdown-menu>
|
||||||
</van-sticky>
|
</van-sticky>
|
||||||
|
|
||||||
|
<van-tabs v-if="assortList.length > 0" type="card" color="#1867B0"
|
||||||
|
style="margin-top: 10px" @click="tabClick">
|
||||||
|
<van-tab v-for="item in assortList" :name="item" :title="item">
|
||||||
|
</van-tab>
|
||||||
|
</van-tabs>
|
||||||
|
|
||||||
<table-list api="/platform/trainSignUp/apply/pageData"
|
<table-list api="/platform/trainSignUp/apply/pageData"
|
||||||
:page_form.sync="pageForm"
|
:page_form.sync="pageForm"
|
||||||
ref="tableListRef"
|
ref="tableListRef"
|
||||||
@@ -110,6 +116,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
courseTypeId: null,
|
courseTypeId: null,
|
||||||
activityId: GetQueryString('id'),
|
activityId: GetQueryString('id'),
|
||||||
dataType: GetQueryString('dataType'),
|
dataType: GetQueryString('dataType'),
|
||||||
|
assortTypes: [],
|
||||||
},
|
},
|
||||||
typeOptions: [],
|
typeOptions: [],
|
||||||
assortOptions: [],
|
assortOptions: [],
|
||||||
@@ -118,11 +125,18 @@ layout("/layouts/platform_h5.html"){
|
|||||||
|
|
||||||
introduceRow: {},
|
introduceRow: {},
|
||||||
activity: {},
|
activity: {},
|
||||||
|
assortList: [],
|
||||||
|
|
||||||
weekdayCNMap: {0: '周日', 1: '周一', 2: '周二', 3: '周三', 4: '周四', 5: '周五', 6: '周六'},
|
weekdayCNMap: {0: '周日', 1: '周一', 2: '周二', 3: '周三', 4: '周四', 5: '周五', 6: '周六'},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
tabClick(name) {
|
||||||
|
this.pageForm.assortTypes = []
|
||||||
|
this.pageForm.assortTypes.push(name)
|
||||||
|
this.pageForm.assortTypes = JSON.stringify(this.pageForm.assortTypes)
|
||||||
|
this.doSearch()
|
||||||
|
},
|
||||||
refresh() {
|
refresh() {
|
||||||
this.doSearch()
|
this.doSearch()
|
||||||
},
|
},
|
||||||
@@ -191,6 +205,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async onReady() {
|
async onReady() {
|
||||||
|
this.queryCourseAssort()
|
||||||
const typeList = await this.getCourseTypeList()
|
const typeList = await this.getCourseTypeList()
|
||||||
this.sourceTypeOptions = clone(typeList)
|
this.sourceTypeOptions = clone(typeList)
|
||||||
this.typeOptions = [
|
this.typeOptions = [
|
||||||
@@ -215,6 +230,15 @@ layout("/layouts/platform_h5.html"){
|
|||||||
const resp = await this.$axios.post("/platform/trainSignUp/type/getAllType")
|
const resp = await this.$axios.post("/platform/trainSignUp/type/getAllType")
|
||||||
return resp.data
|
return resp.data
|
||||||
},
|
},
|
||||||
|
queryCourseAssort() {
|
||||||
|
this.$axios.post("/platform/trainSignUp/apply/queryCourseAssort", {activityId: this.pageForm.activityId})
|
||||||
|
.then((resp) => {
|
||||||
|
this.assortList = resp.data
|
||||||
|
if(this.assortList.length > 0) {
|
||||||
|
this.pageForm.assortTypes = JSON.stringify([this.assortList[0]])
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
doSearch() {
|
doSearch() {
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.pageForm.pageNumber = 1
|
this.pageForm.pageNumber = 1
|
||||||
|
|||||||
@@ -24,6 +24,12 @@ layout("/layouts/platform_h5.html"){
|
|||||||
</van-dropdown-menu>
|
</van-dropdown-menu>
|
||||||
</van-sticky>
|
</van-sticky>
|
||||||
|
|
||||||
|
<van-tabs v-if="assortList.length > 0" type="card" color="#1867B0"
|
||||||
|
style="margin-top: 10px" @click="tabClick">
|
||||||
|
<van-tab v-for="item in assortList" :name="item" :title="item">
|
||||||
|
</van-tab>
|
||||||
|
</van-tabs>
|
||||||
|
|
||||||
<table-list api="/platform/literacy/apply/pageData"
|
<table-list api="/platform/literacy/apply/pageData"
|
||||||
:page_form.sync="pageForm"
|
:page_form.sync="pageForm"
|
||||||
ref="tableListRef"
|
ref="tableListRef"
|
||||||
@@ -110,6 +116,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
courseTypeId: null,
|
courseTypeId: null,
|
||||||
activityId: GetQueryString('id'),
|
activityId: GetQueryString('id'),
|
||||||
dataType: GetQueryString('dataType'),
|
dataType: GetQueryString('dataType'),
|
||||||
|
assortTypes: [],
|
||||||
},
|
},
|
||||||
typeOptions: [],
|
typeOptions: [],
|
||||||
assortOptions: [],
|
assortOptions: [],
|
||||||
@@ -118,11 +125,18 @@ layout("/layouts/platform_h5.html"){
|
|||||||
|
|
||||||
introduceRow: {},
|
introduceRow: {},
|
||||||
activity: {},
|
activity: {},
|
||||||
|
assortList: [],
|
||||||
|
|
||||||
weekdayCNMap: {0: '周日', 1: '周一', 2: '周二', 3: '周三', 4: '周四', 5: '周五', 6: '周六'},
|
weekdayCNMap: {0: '周日', 1: '周一', 2: '周二', 3: '周三', 4: '周四', 5: '周五', 6: '周六'},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
tabClick(name) {
|
||||||
|
this.pageForm.assortTypes = []
|
||||||
|
this.pageForm.assortTypes.push(name)
|
||||||
|
this.pageForm.assortTypes = JSON.stringify(this.pageForm.assortTypes)
|
||||||
|
this.doSearch()
|
||||||
|
},
|
||||||
refresh() {
|
refresh() {
|
||||||
this.doSearch()
|
this.doSearch()
|
||||||
},
|
},
|
||||||
@@ -191,6 +205,7 @@ layout("/layouts/platform_h5.html"){
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async onReady() {
|
async onReady() {
|
||||||
|
this.queryCourseAssort()
|
||||||
const typeList = await this.getCourseTypeList()
|
const typeList = await this.getCourseTypeList()
|
||||||
this.sourceTypeOptions = clone(typeList)
|
this.sourceTypeOptions = clone(typeList)
|
||||||
this.typeOptions = [
|
this.typeOptions = [
|
||||||
@@ -215,6 +230,15 @@ layout("/layouts/platform_h5.html"){
|
|||||||
const resp = await this.$axios.post("/platform/literacy/type/getAllType")
|
const resp = await this.$axios.post("/platform/literacy/type/getAllType")
|
||||||
return resp.data
|
return resp.data
|
||||||
},
|
},
|
||||||
|
queryCourseAssort() {
|
||||||
|
this.$axios.post("/platform/literacy/apply/queryCourseAssort", {activityId: this.pageForm.activityId})
|
||||||
|
.then((resp) => {
|
||||||
|
this.assortList = resp.data
|
||||||
|
if(this.assortList.length > 0) {
|
||||||
|
this.pageForm.assortTypes = JSON.stringify([this.assortList[0]])
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
doSearch() {
|
doSearch() {
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.pageForm.pageNumber = 1
|
this.pageForm.pageNumber = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user