|
@@ -1,11 +1,5 @@
|
|
|
<template>
|
|
|
- <van-nav-bar
|
|
|
- fixed
|
|
|
- title="场所活动"
|
|
|
- left-text=""
|
|
|
- left-arrow
|
|
|
- @click-left="onClickLeft"
|
|
|
- />
|
|
|
+ <van-nav-bar fixed title="场所活动" left-text="" left-arrow @click-left="onClickLeft" />
|
|
|
<van-loading size="16px" v-show="isLoading">加载中...</van-loading>
|
|
|
<div class="main" v-show="!isLoading">
|
|
|
<div class="banner">
|
|
@@ -14,174 +8,81 @@
|
|
|
<div class="info">
|
|
|
<p class="miniTitle">详细信息</p>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.activityName"
|
|
|
- center
|
|
|
- readonly
|
|
|
- clearable
|
|
|
- label="活动名称:"
|
|
|
- placeholder="请填写活动名称"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.activityName" center readonly clearable label="活动名称:" placeholder="请填写活动名称"
|
|
|
+ input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.siteName.name"
|
|
|
- readonly
|
|
|
- label="场所名称:"
|
|
|
- placeholder="请选择"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.siteName.name" readonly label="场所名称:" placeholder="请选择" input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.activityTime"
|
|
|
- center
|
|
|
- readonly
|
|
|
- label="活动时间:"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.activitiesType" center readonly label="活动类型:" input-align="right">
|
|
|
+ <template #input>
|
|
|
+ <template v-if="placeActivity.activitiesType == 1">常规活动</template>
|
|
|
+ <template v-if="placeActivity.activitiesType == 2">日常活动</template>
|
|
|
+ </template>
|
|
|
+ </van-field>
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.participantsNum"
|
|
|
- center
|
|
|
- readonly
|
|
|
- clearable
|
|
|
- label="参会人数:"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.activityTime" center readonly label="活动时间:" input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.knownList.name"
|
|
|
- center
|
|
|
- readonly
|
|
|
- label="已知名单:"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.participantsNum" center readonly clearable label="参会人数:" input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.reporter.name"
|
|
|
- center
|
|
|
- readonly
|
|
|
- label="报告人:"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.knownList.name" center readonly label="已知名单:" input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.participation"
|
|
|
- center
|
|
|
- readonly
|
|
|
- label="参加范围:"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.reporter.name" center readonly label="报告人:" input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.place"
|
|
|
- center
|
|
|
- readonly
|
|
|
- label="活动地点:"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.participation" center readonly label="参加范围:" input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.placeDel"
|
|
|
- center
|
|
|
- readonly
|
|
|
- label="详细地址:"
|
|
|
- input-align="right"
|
|
|
- >
|
|
|
+ <van-field v-model="placeActivity.place" center readonly label="活动地点:" input-align="right" />
|
|
|
+ </van-cell-group>
|
|
|
+ <van-cell-group>
|
|
|
+ <van-field v-model="placeActivity.placeDel" center readonly label="详细地址:" input-align="right">
|
|
|
<template #right-icon>
|
|
|
<van-icon name="location" />
|
|
|
</template>
|
|
|
</van-field>
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.sourceFunds"
|
|
|
- center
|
|
|
- readonly
|
|
|
- label="经费来源:"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.sourceFunds" center readonly label="经费来源:" input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.activityPerson.name"
|
|
|
- center
|
|
|
- readonly
|
|
|
- label="活动负责人:"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.activityPerson.name" center readonly label="活动负责人:" input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- v-model="placeActivity.phone"
|
|
|
- center
|
|
|
- readonly
|
|
|
- type="tel"
|
|
|
- label="联系方式:"
|
|
|
- input-align="right"
|
|
|
- />
|
|
|
+ <van-field v-model="placeActivity.phone" center readonly type="tel" label="联系方式:" input-align="right" />
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- name="uploader"
|
|
|
- readonly
|
|
|
- label="安全预案:"
|
|
|
- input-align="right"
|
|
|
- >
|
|
|
+ <van-field name="uploader" readonly label="安全预案:" input-align="right">
|
|
|
<template #input>
|
|
|
<span v-show="fileList.length == 0">无</span>
|
|
|
- <van-uploader
|
|
|
- v-show="fileList.length != 0"
|
|
|
- v-model="fileList"
|
|
|
- :max-count="fileList.length"
|
|
|
- :deletable="false"
|
|
|
- @click-preview="downHandle"
|
|
|
- >
|
|
|
+ <van-uploader v-show="fileList.length != 0" v-model="fileList" :max-count="fileList.length" :deletable="false"
|
|
|
+ @click-preview="downHandle">
|
|
|
</van-uploader>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
</van-cell-group>
|
|
|
<van-cell-group>
|
|
|
- <van-field
|
|
|
- name="content"
|
|
|
- readonly
|
|
|
- label="主题内容:"
|
|
|
- input-align="right"
|
|
|
- >
|
|
|
+ <van-field name="content" readonly label="主题内容:" input-align="right">
|
|
|
<template #input>
|
|
|
<span v-show="placeActivity.subjectContent == ''">无</span>
|
|
|
- <span
|
|
|
- v-show="placeActivity.subjectContent != ''"
|
|
|
- style="color: #36a7f3"
|
|
|
- @click="open"
|
|
|
- >查看内容</span
|
|
|
- >
|
|
|
+ <span v-show="placeActivity.subjectContent != ''" style="color: #36a7f3" @click="open">查看内容</span>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
</van-cell-group>
|
|
|
</div>
|
|
|
- <van-button
|
|
|
- v-if="placeActivity.assessment == 0"
|
|
|
- type="primary"
|
|
|
- class="btn-sub"
|
|
|
- @click="update"
|
|
|
- >审核</van-button
|
|
|
- >
|
|
|
+ <van-button v-if="placeActivity.assessment == 0" type="primary" class="btn-sub" @click="update">审核</van-button>
|
|
|
</div>
|
|
|
<van-popup v-model:show="showReport">
|
|
|
<div v-html="placeActivity.subjectContent" class="showhtml"></div>
|
|
|
</van-popup>
|
|
|
</template>
|
|
|
|
|
|
- <script>
|
|
|
+<script>
|
|
|
import "vant/es/toast/style";
|
|
|
import { ref, onMounted, nextTick } from "vue";
|
|
|
import placeActivityServer from "@/api/placeActivity/placeActivityServer";
|
|
@@ -203,6 +104,7 @@ export default {
|
|
|
const placeActivity = ref({
|
|
|
id: "",
|
|
|
activityName: "",
|
|
|
+ activitiesType: "",
|
|
|
siteName: {
|
|
|
id: "",
|
|
|
name: "",
|
|
@@ -334,12 +236,13 @@ export default {
|
|
|
margin-bottom: 40px;
|
|
|
margin-top: -100px;
|
|
|
}
|
|
|
+
|
|
|
.van-popup--center {
|
|
|
width: 98% !important;
|
|
|
border-radius: 10px;
|
|
|
- height: 70vh;
|
|
|
overflow: auto;
|
|
|
}
|
|
|
+
|
|
|
.showhtml {
|
|
|
width: 94%;
|
|
|
padding: 10px;
|