提交 3bf37802 编写于 作者: vino's avatar vino

Merge remote-tracking branch 'origin/dev-circle-nine-20201231' into dev-circle-nine-20201231

...@@ -406,6 +406,7 @@ ...@@ -406,6 +406,7 @@
}, },
save(){ save(){
debugger
this.submitForm(); this.submitForm();
}, },
cancle(){ cancle(){
......
...@@ -15,6 +15,25 @@ export const getOnlineCircleList = () => { ...@@ -15,6 +15,25 @@ export const getOnlineCircleList = () => {
}) })
}; };
export const getActivityInfoReq = (activityId) => {
return fetch({
headers,
url: getBaseUrl(`circle/sso/activity/info/${activityId}`),
method: 'get',
description: '后台管理--专区活动信息(查看)',
})
};
export const getActivityList = (params) => {
return fetch({
headers,
url: getBaseUrl(`circle/sso/activity/list`),
method: 'get',
params: params,
description: '专区活动列表与搜索',
})
};
export const getActivityDocList = (params) => { export const getActivityDocList = (params) => {
return fetch({ return fetch({
...@@ -46,3 +65,4 @@ export const importDoc = (params) => { ...@@ -46,3 +65,4 @@ export const importDoc = (params) => {
description: '后台管理--专区活动成员导入', description: '后台管理--专区活动成员导入',
}) })
}; };
...@@ -8,17 +8,17 @@ ...@@ -8,17 +8,17 @@
<el-row :gutter="1" type="flex" style="margin-top: 10px"> <el-row :gutter="1" type="flex" style="margin-top: 10px">
<el-col :span="5"> <el-col :span="5">
<el-form-item label="活动ID"> <el-form-item label="活动ID">
<el-input v-model="searchForm.name" size="small" placeholder="请输入活动ID"></el-input> <el-input v-model="searchForm.activityId" size="small" placeholder="请输入活动ID"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-form-item label="后台标题"> <el-form-item label="后台标题">
<el-input v-model="searchForm.name" size="small" placeholder="请输入后台标题"></el-input> <el-input v-model="searchForm.titleManager" size="small" placeholder="请输入后台标题"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="7"> <el-col :span="7">
<el-form-item label="前台主标题"> <el-form-item label="前台主标题">
<el-input v-model="searchForm.name" size="small" placeholder="请输入前台主标题"></el-input> <el-input v-model="searchForm.titleViewMain" size="small" placeholder="请输入前台主标题"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
...@@ -162,7 +162,8 @@ ...@@ -162,7 +162,8 @@
<script> <script>
import { openLoading, closeLoading } from "../../utils/utils"; import { openLoading, closeLoading } from "../../utils/utils";
import BreadCrumb from "@/components/breadcrumb.vue"; import BreadCrumb from "@/components/breadcrumb.vue";
import { getRangeList,updateRangeStatus, getCircleSettingList, saveCircleSetting} from "../../utils/yqrange/yqrangeApi"; import { updateRangeStatus, getCircleSettingList, saveCircleSetting} from "../../utils/yqrange/yqrangeApi";
import { getActivityList} from '@/utils/activitymanagement/activitymanagementApi';
import ElTabPane from "element-ui/packages/tabs/src/tab-pane"; import ElTabPane from "element-ui/packages/tabs/src/tab-pane";
import RangeApply from "./range-apply"; import RangeApply from "./range-apply";
export default { export default {
...@@ -179,7 +180,10 @@ export default { ...@@ -179,7 +180,10 @@ export default {
showNewFlag: false, showNewFlag: false,
showApplyFlag: false, showApplyFlag: false,
searchForm: { searchForm: {
name: '', activityId:"",//活动id
titleManager: '',//后台标题方便管理
titleViewMain: '',//前端主标题
titleViewSub: '',//前端副标题
createdTime: '', createdTime: '',
// endTime: '', // endTime: '',
userType: "", // 用户标识 1:内部用户 2:外部用户, userType: "", // 用户标识 1:内部用户 2:外部用户,
...@@ -195,21 +199,13 @@ export default { ...@@ -195,21 +199,13 @@ export default {
settingData: [] settingData: []
}, },
statusList: [ statusList: [
{
value: -1,
label: "全部状态"
},
{
value: 0,
label: "已拒绝"
},
{ {
value: 1, value: 1,
label: "待审核" label: "已发布"
}, },
{ {
value: 2, value: 2,
label: "已通过" label: "未发布"
}, },
], ],
idType: "" idType: ""
...@@ -290,8 +286,8 @@ export default { ...@@ -290,8 +286,8 @@ export default {
openLoading(this); openLoading(this);
let params = this.searchForm; let params = this.searchForm;
console.log('查询圈子') console.log('查询活动列表')
getRangeList(params).then((res) => { getActivityList(params).then((res) => {
closeLoading(this); closeLoading(this);
if(res.code == "000000") { if(res.code == "000000") {
this.tableData = res.data.circleList; this.tableData = res.data.circleList;
......
...@@ -5,25 +5,12 @@ ...@@ -5,25 +5,12 @@
<el-row class="step-content"> <el-row class="step-content">
<el-col :span="14"> <el-col :span="14">
<p class="p-title">{{curmbSecond}}</p> <p class="p-title">{{curmbSecond}}</p>
<!--<el-steps :active="active" simple class>--> </el-col>
<!--<span class="step-num" v-bind:class="{ 'on-step': stepData[0] }">1</span>-->
<!--<el-step title="基础信息"></el-step>-->
<!--<span class="step-num" v-bind:class="{ 'on-step': stepData[1] }">2</span>-->
<!--<el-step title="选择成员">2</el-step>-->
<!--</el-steps>-->
</el-col>
<!--<el-col :span="5" :offset="5">-->
<!--<el-button v-if="active<1" size="small" type="primary" @click="nextStep">下一步</el-button>-->
<!--<el-button v-if="active>=1" size="small" type="primary" @click="complete">完成</el-button>-->
<!--</el-col>-->
</el-row> </el-row>
<div class="first-step" v-if="active === 0"> <div class="first-step" v-if="active === 0">
<base-info :formData="formData" @returnTypeData="returnTypeData" @returnIsNext="returnIsNext" ref="child"> <base-info :formData="formData" @returnTypeData="returnTypeData" @returnIsNext="returnIsNext" ref="child">
</base-info> </base-info>
</div> </div>
<!--<div class="second-step" v-else-if="active === 1">-->
<!--<organzation :formData="formData" ref="org"></organzation>-->
<!--</div>-->
</div> </div>
</div> </div>
</template> </template>
...@@ -32,14 +19,13 @@ ...@@ -32,14 +19,13 @@
import BreadCrumb from "@/components/breadcrumb.vue"; import BreadCrumb from "@/components/breadcrumb.vue";
import { openLoading, closeLoading } from "../../utils/utils"; import { openLoading, closeLoading } from "../../utils/utils";
import BaseInfo from '@/components/activitymanagement/baseinfo.vue'; import BaseInfo from '@/components/activitymanagement/baseinfo.vue';
import Organzation from '@/components/yqrange/organzation.vue'; import { getActivityInfoReq} from '@/utils/activitymanagement/activitymanagementApi';
import { getCircleInfoReq, getMemberSelectOrgSaveReq } from '@/utils/yqrange/rangeApi'; import {getMemberSelectOrgSaveReq} from "../../utils/yqrange/yqrangeApi";
export default { export default {
name: "create-range", name: "create-range",
components: { components: {
BreadCrumb, BreadCrumb,
BaseInfo, BaseInfo
Organzation
}, },
data() { data() {
return { return {
...@@ -51,26 +37,35 @@ ...@@ -51,26 +37,35 @@
//页面展示位置 //页面展示位置
stepData: [true, false], stepData: [true, false],
formData: { formData: {
id: null, activityId: 0,//活动ID,新增时为空
titleManager: '',//后台标题方便管理 titleManager: '',//后台标题方便管理
titleViewMain: '',//前端主标题 titleViewMain: '',//前端主标题
titleViewSub: '',//前端副标题 titleViewSub: '',//前端副标题
circleId: "",//圈子ID circleId: "",//圈子ID
beginTime:'',//开始时间 beginTime:'',//开始时间
endTime:'',//结束时间 endTime:'',//结束时间
appModuleDto: {
linkType: 4, // 跳转类型:1 链接,4 模块, 8 无跳转
headUrl: '', name: "", // 模块名称
paramFlag: 0, // 是否有参数标志1为有2为没有参数
paramList: [
{
id: "",
seqNo: '', // 选择参数的索引值
value: '',
key: '', // 参数名称,默认param
type:'' // 模块参数类型:1 int类型字符串 4String类型 8时间戳类型字符串
}
],
paramList2: [],
type: 0 // 类型:1 列表页,4 详情页
},
auditFlag:0,
listImage: '',//活动列表页图片
introImage:'',//介绍页图片url
imgUrl1More: {}, imgUrl1More: {},
imgUrl2More: {}, imgUrl2More: {},
introduce: '', },
dynamicFlag: '',
idType: localStorage.getItem("storageIdType"),
roleType: null,
type: 0,
allowShare: 1
}
} }
}, },
created() { created() {
...@@ -109,7 +104,7 @@ ...@@ -109,7 +104,7 @@
//edit //edit
if (this.enterType == 2 && this.id != null) { if (this.enterType == 2 && this.id != null) {
this.getCircleInfo(); this.getActivityInfo();
} }
}, },
...@@ -151,21 +146,19 @@ ...@@ -151,21 +146,19 @@
// 修改编辑基础信息 // 修改编辑基础信息
returnIsNext(flag) { returnIsNext(flag) {
if (flag == true) { if (flag == true) {
vm.commitQuanziInfo(); vm.commitActivityInfo();
} }
}, },
returnTypeData(item) { returnTypeData(item) {
vm.formData[item.name] = item.val vm.formData[item.name] = item.val
}, },
//获取圈子详情 //获取活动详情
getCircleInfo() { getActivityInfo() {
getCircleInfoReq(this.id).then(res => { getActivityInfoReq(this.id).then(res => {
// closeLoading(this); // closeLoading(this);
if (res.code == "000000") { if (res.code == "000000") {
this.formData = { ...this.formData, ...res.data }; this.formData = { ...this.formData, ...res.data };
if(vm.formData.deptId == 0){
vm.formData.deptId = "";
}
} else { } else {
vm.$message(res.message); vm.$message(res.message);
} }
...@@ -173,11 +166,14 @@ ...@@ -173,11 +166,14 @@
vm.$message.error('请求失败'); vm.$message.error('请求失败');
}); });
}, },
commitQuanziInfo() { //更新活动信息
commitActivityInfo() {
let req = vm.formData; let req = vm.formData;
console.log("commitQuanziInfo() : name = " + req.name + ", headUrl = " + req.headUrl
+ ", coverUrl = " + req.coverUrl + ", introduce = " + req.introduce + ", dynamicFlag = " + req.dynamicFlag) console.log("commitActivityInfo() : name = " + req.titleManager + ", headUrl = " + req.listImage
vm.POST("circle/circle/save", req).then(res => { + ", coverUrl = " + req.introImage)
vm.POST("circle/sso/activity/save", req).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
// console.log(res); // console.log(res);
// console.log(this.$refs); // console.log(this.$refs);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册