提交 242c244c authored 作者: 王鹏飞's avatar 王鹏飞

fix: 修复组织存在的一些问题

上级 8b563eb2
...@@ -59,7 +59,7 @@ export default { ...@@ -59,7 +59,7 @@ export default {
img { img {
width: 100%; width: 100%;
height: 100%; height: 100%;
object-fit: cover; object-fit: contain;
} }
} }
.group-item-main { .group-item-main {
......
...@@ -27,29 +27,19 @@ ...@@ -27,29 +27,19 @@
</div> </div>
<div class="my-activity-item-ft"> <div class="my-activity-item-ft">
<ul> <ul>
<!-- 审核的活动 --> <li v-if="data.is_mine && data.approve_status !== '1'">
<template v-if="isCheck"> <div
<li v-if="data.approve_status === '-1'"> class="button default-button"
<div @click.stop="
class="button default-button" $router.push({ name: 'activityUpdate', params: { id: data.id } })
@click.stop="$emit('check', data)" "
> >
审核 管理
</div> </div>
</li> </li>
<li v-else> <li v-else>
<div class="button default-button" @click.stop="onClick">详情</div> <div class="button default-button">详情</div>
</li> </li>
</template>
<!-- 正常的活动 -->
<template v-else>
<li v-if="data.is_mine && data.approve_status !== '1'">
<div class="button default-button" @click.stop="onClick">管理</div>
</li>
<li v-else>
<div class="button default-button" @click.stop="onClick">详情</div>
</li>
</template>
<li> <li>
<div <div
class="button default-button" class="button default-button"
...@@ -130,7 +120,7 @@ export default { ...@@ -130,7 +120,7 @@ export default {
img { img {
width: 100%; width: 100%;
height: 100%; height: 100%;
object-fit: cover; object-fit: contain;
} }
} }
.my-activity-item-ft { .my-activity-item-ft {
......
...@@ -5,20 +5,24 @@ ...@@ -5,20 +5,24 @@
<div class="my-group-item-title line-clamp">{{ data.org_name }}</div> <div class="my-group-item-title line-clamp">{{ data.org_name }}</div>
<div class="my-group-item-content"> <div class="my-group-item-content">
<p> <p>
<b>类型:</b><span>{{ data.org_type_str }}</span> <b>类型:</b>
<span>{{ data.org_type_str }}</span>
</p> </p>
<p v-if="data.org_city"> <p v-if="data.org_city">
<b>地点:</b><span>{{ data.org_city }}</span> <b>地点:</b>
<span>{{ data.org_city }}</span>
</p> </p>
<p v-if="data.industry"> <p v-if="data.industry">
<b>行业:</b><span>{{ data.industry }}</span> <b>行业:</b>
<span>{{ data.industry }}</span>
</p> </p>
<p> <p>
<b>宗旨:</b><span>{{ data.purpose }}</span> <b>宗旨:</b>
<span>{{ data.purpose }}</span>
</p> </p>
<p> <p>
<b>审核状态:</b <b>审核状态:</b>
><span :class="statusClass">{{ data.approve_status_str }}</span> <span :class="statusClass">{{ data.approve_status_str }}</span>
</p> </p>
</div> </div>
</div> </div>
...@@ -38,12 +42,18 @@ ...@@ -38,12 +42,18 @@
编辑 编辑
</div> </div>
</li> </li>
<li v-else><div class="button default-button">详情</div></li> <li v-else>
<div class="button default-button">详情</div>
</li>
<li> <li>
<div <div
class="button default-button" class="button default-button"
@click.stop=" @click.stop="
$router.push({ name: 'groupMember', params: { id: data.id } }) $router.push({
name: 'groupMember',
params: { id: data.id },
query: { is_mine: `${data.is_mine}` }
})
" "
> >
成员列表 成员列表
...@@ -140,7 +150,7 @@ export default { ...@@ -140,7 +150,7 @@ export default {
img { img {
width: 100%; width: 100%;
height: 100%; height: 100%;
object-fit: cover; object-fit: contain;
} }
} }
.my-group-item-ft { .my-group-item-ft {
......
<template> <template>
<div class="main"> <div class="main">
<card title="创建活动"> <card title="编辑活动">
<v-form ref="form" :model="formModel" :fields="fields" @submit="onSubmit"> <v-form ref="form" :model="formModel" :fields="fields" @submit="onSubmit">
<input <input
type="button" type="button"
value="确认创建,提交审核" value="提交"
class="submit-button" class="submit-button"
@click="handleSubmit" @click="handleSubmit"
/> />
...@@ -107,6 +107,11 @@ export default { ...@@ -107,6 +107,11 @@ export default {
} }
} }
}, },
computed: {
pid() {
return this.$route.params.id
}
},
methods: { methods: {
handleSubmit() { handleSubmit() {
this.$refs.form.submit() this.$refs.form.submit()
...@@ -124,7 +129,7 @@ export default { ...@@ -124,7 +129,7 @@ export default {
this.$dialog this.$dialog
.alert({ .alert({
confirmButtonText: '确定', confirmButtonText: '确定',
message: '活动创建成功,已提交审核' message: '提交成功'
}) })
.then(() => { .then(() => {
this.$router.replace({ name: 'my', query: { tab: '1' } }) this.$router.replace({ name: 'my', query: { tab: '1' } })
...@@ -133,7 +138,28 @@ export default { ...@@ -133,7 +138,28 @@ export default {
this.$toast(response.message) this.$toast(response.message)
} }
}) })
},
getDetail() {
const toast = this.$toast.loading({
message: '加载中...',
forbidClick: true,
duration: 0
})
api
.getActivity(this.pid)
.then(response => {
this.formModel = response
// 城市设置
// if (['1', '3'].includes(response.org_type)) {
// this.formModel.area = `${response.org_province}-${response.org_city}`
// }
toast.clear()
})
.catch(toast.clear)
} }
},
beforeMount() {
this.getDetail()
} }
} }
</script> </script>
......
...@@ -19,18 +19,19 @@ ...@@ -19,18 +19,19 @@
</div> </div>
</template> </template>
</div> </div>
<!-- 自己创建的组织 --> <div class="buttons">
<div class="buttons" v-if="detail.is_mine">
<input <input
type="button" type="button"
class="button button-info" class="button button-info"
value="查看更多活动" value="查看更多活动"
v-if="detail.button_show === 3"
@click="$router.push({ name: 'groupActivity', params: { id: pid } })" @click="$router.push({ name: 'groupActivity', params: { id: pid } })"
/> />
<input <input
type="button" type="button"
class="button button-primary" class="button button-primary"
value="创建活动" value="创建活动"
v-if="detail.is_mine"
@click=" @click="
$router.push({ $router.push({
name: 'createActivity', name: 'createActivity',
...@@ -38,8 +39,6 @@ ...@@ -38,8 +39,6 @@
}) })
" "
/> />
</div>
<div class="buttons">
<input <input
type="button" type="button"
class="button button-primary" class="button button-primary"
...@@ -183,7 +182,7 @@ export default { ...@@ -183,7 +182,7 @@ export default {
width: 100px; width: 100px;
height: 100px; height: 100px;
border-radius: 6px; border-radius: 6px;
object-fit: cover; object-fit: contain;
} }
.leave-group { .leave-group {
font-size: 12px; font-size: 12px;
......
<template> <template>
<div class="main"> <div class="main">
<card title="成员列表"> <card title="成员列表">
<div class="member-card" v-if="memberApplicationList.length"> <div class="member-card" v-if="isMine && memberApplicationList.length">
<div class="member-card-hd">新成员申请</div> <div class="member-card-hd">新成员申请</div>
<div class="member-card-bd"> <div class="member-card-bd">
<member-item <member-item
...@@ -65,6 +65,9 @@ export default { ...@@ -65,6 +65,9 @@ export default {
pid() { pid() {
return this.$route.params.id return this.$route.params.id
}, },
isMine() {
return this.$route.query.is_mine === '1'
},
// 申请列表 // 申请列表
memberApplicationList() { memberApplicationList() {
// role: -1待审核、0拒绝、1通过 // role: -1待审核、0拒绝、1通过
...@@ -80,7 +83,7 @@ export default { ...@@ -80,7 +83,7 @@ export default {
// 请求数据处理 // 请求数据处理
requestCallback(data) { requestCallback(data) {
// role: 1参与者、 2发起人 // role: 1参与者、 2发起人
return data.filter(item => item.role === '1') return data.filter(item => item.role === '1' && item.status === '1')
}, },
// 请求成功 // 请求成功
requestSuccess(list) { requestSuccess(list) {
......
...@@ -160,7 +160,7 @@ export default { ...@@ -160,7 +160,7 @@ export default {
this.$dialog this.$dialog
.alert({ .alert({
confirmButtonText: '确定', confirmButtonText: '确定',
message: '组织创建成功,已提交审核' message: '提交成功'
}) })
.then(() => { .then(() => {
this.$router.replace({ name: 'my' }) this.$router.replace({ name: 'my' })
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论