|
@ -30,9 +30,9 @@
|
|
<label class="c-333 c-f14">活动一级类别:</label>
|
|
<label class="c-333 c-f14">活动一级类别:</label>
|
|
<el-select v-model="form.firstClassify" placeholder="请输入活动名称进行搜索" @change="form.secondClassify = ''">
|
|
<el-select v-model="form.firstClassify" placeholder="请输入活动名称进行搜索" @change="form.secondClassify = ''">
|
|
<el-option label="全部" value=""></el-option>
|
|
<el-option label="全部" value=""></el-option>
|
|
<el-option label="健康运动" value="健康运动"></el-option>
|
|
|
|
<el-option label="健康教育" value="健康教育"></el-option>
|
|
|
|
<el-option label="促进业务" value="促进业务"></el-option>
|
|
|
|
|
|
<el-option label="健康运动类" value="健康运动类"></el-option>
|
|
|
|
<el-option label="健康教育类" value="健康教育类"></el-option>
|
|
|
|
<el-option label="促进业务类" value="促进业务类"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
<div class="searchDiv pb20 pr20">
|
|
<div class="searchDiv pb20 pr20">
|
|
@ -57,18 +57,18 @@
|
|
<label class="c-333 c-f14">举办形式:</label>
|
|
<label class="c-333 c-f14">举办形式:</label>
|
|
<el-select v-model="form.eventForm" placeholder="请输入活动名称进行搜索">
|
|
<el-select v-model="form.eventForm" placeholder="请输入活动名称进行搜索">
|
|
<el-option label="全部" value=""></el-option>
|
|
<el-option label="全部" value=""></el-option>
|
|
<el-option label="线上" value="1"></el-option>
|
|
|
|
<el-option label="线下" value="2"></el-option>
|
|
|
|
<el-option label="综合" value="3"></el-option>
|
|
|
|
|
|
<el-option label="线上" value="线上"></el-option>
|
|
|
|
<el-option label="线下" value="线下"></el-option>
|
|
|
|
<el-option label="综合" value="综合"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
<div class="searchDiv pb20 pr20">
|
|
<div class="searchDiv pb20 pr20">
|
|
<label class="c-333 c-f14">举办目的:</label>
|
|
<label class="c-333 c-f14">举办目的:</label>
|
|
<el-select v-model="form.eventAim" placeholder="请输入活动名称进行搜索">
|
|
<el-select v-model="form.eventAim" placeholder="请输入活动名称进行搜索">
|
|
<el-option label="全部" value=""></el-option>
|
|
<el-option label="全部" value=""></el-option>
|
|
<el-option label="促进健康" value="1"></el-option>
|
|
|
|
<el-option label="业务宣传" value="2"></el-option>
|
|
|
|
<el-option label="服务提升" value="3"></el-option>
|
|
|
|
|
|
<el-option label="促进健康" value="促进健康"></el-option>
|
|
|
|
<el-option label="业务宣传" value="业务宣传"></el-option>
|
|
|
|
<el-option label="服务提升" value="服务提升"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
<div class="searchDiv pb20 pr20">
|
|
<div class="searchDiv pb20 pr20">
|
|
@ -85,7 +85,7 @@
|
|
</div>
|
|
</div>
|
|
<div class="searchDiv pb20 pr20" v-if="form.range == 'hospital'||form.range == 'team'">
|
|
<div class="searchDiv pb20 pr20" v-if="form.range == 'hospital'||form.range == 'team'">
|
|
<label class="c-333 c-f14">社区:</label>
|
|
<label class="c-333 c-f14">社区:</label>
|
|
<el-select class="formWidth" v-model="form.hospital" placeholder="请选择" @change="getTeam">
|
|
|
|
|
|
<el-select class="formWidth" v-model="form.hospital" placeholder="请选择">
|
|
<el-option v-for="(option, index) in hospitalOptions" :label="option.name" :value="option.code" :key="option.code"></el-option>
|
|
<el-option v-for="(option, index) in hospitalOptions" :label="option.name" :value="option.code" :key="option.code"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
@ -99,7 +99,11 @@
|
|
|
|
|
|
<el-table :data="tableData" style="width: 100%" v-loading="loading">
|
|
<el-table :data="tableData" style="width: 100%" v-loading="loading">
|
|
<el-table-column type="index" label="序号" width="80"></el-table-column>
|
|
<el-table-column type="index" label="序号" width="80"></el-table-column>
|
|
<el-table-column v-for="item in tableHeader" :key="item.prop" :label="item.label" :prop="item.prop" :min-width="item.width || 100"></el-table-column>
|
|
|
|
|
|
<el-table-column v-for="item in tableHeader" :key="item.prop" :label="item.label" :min-width="item.width || 100">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<span :class="`${item.prop=='title'?'pointer c-409eff':''}`" @click="openDialog(scope.row,item.prop)">{{scope.row[item.prop]}}</span>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
<el-table-column label="数据查看">
|
|
<el-table-column label="数据查看">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-button type="text" @click="previewDetailData(scope.row)">查看</el-button>
|
|
<el-button type="text" @click="previewDetailData(scope.row)">查看</el-button>
|
|
@ -110,7 +114,7 @@
|
|
@current-change="handleCurrentChange($event, 1)"
|
|
@current-change="handleCurrentChange($event, 1)"
|
|
@size-change="handleSizeChange($event, 1)"
|
|
@size-change="handleSizeChange($event, 1)"
|
|
:current-page.sync="page1"
|
|
:current-page.sync="page1"
|
|
:page-size="size2"
|
|
|
|
|
|
:page-size="size1"
|
|
:page-sizes="[10, 20, 50]"
|
|
:page-sizes="[10, 20, 50]"
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
class="pagination"
|
|
class="pagination"
|
|
@ -160,4 +164,67 @@
|
|
:total="total2"></el-pagination>
|
|
:total="total2"></el-pagination>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</div>
|
|
|
|
|
|
<el-dialog :visible.sync="dialogShow1" @close="closeDialog1" width="1200px" title="活动报名明细">
|
|
|
|
<el-form inline size="mini">
|
|
|
|
<el-form-item label="按活动年度:" v-if="yearType == 1">
|
|
|
|
<el-select v-model="chooseYear" disabled>
|
|
|
|
<el-option v-for="(item , index) in years" :key="index" :label="item" :value="item"></el-option>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="创建时间:" v-if="yearType == 2">
|
|
|
|
<el-date-picker
|
|
|
|
v-model="chooseTime"
|
|
|
|
type="daterange"
|
|
|
|
range-separator="至"
|
|
|
|
start-placeholder="开始日期"
|
|
|
|
end-placeholder="结束日期"
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
disabled></el-date-picker>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="活动名称:">
|
|
|
|
<el-input v-model="query1.title" placeholder="请输入活动名称进行搜索"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="签约机构:">
|
|
|
|
<el-input v-model="query1.hospitalName" placeholder="请输入签约机构名称进行搜索"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="签约医生:">
|
|
|
|
<el-input v-model="query1.doctorName" placeholder="请输入签约医生名称进行搜索"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="活动一级类别">
|
|
|
|
<el-select v-model="query1.firstClassify" @change="query1.secondClassify = ''">
|
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
|
<el-option label="健康运动类" value="健康运动类"></el-option>
|
|
|
|
<el-option label="健康教育类" value="健康教育类"></el-option>
|
|
|
|
<el-option label="促进业务类" value="促进业务类"></el-option>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="活动二级类别">
|
|
|
|
<el-select v-model="query1.secondClassify">
|
|
|
|
<el-option :label="item.label" :value="item.value" v-for="item in getSecondClassifyList(query1.firstClassify)" :key="item.value"></el-option>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item>
|
|
|
|
<el-button type="primary" @click="dialogSearch1">查询</el-button>
|
|
|
|
<el-button type="ff9526" @click="dialogExport1" :disabled="dialogExportLoading1">导出</el-button>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form>
|
|
|
|
<el-table :data="dialogTableData1" border v-loading="dialogLoading1">
|
|
|
|
<el-table-column type="index" label="序号" :width="70"></el-table-column>
|
|
|
|
<el-table-column v-for="item in dialogHeader1" :label="item.label" :prop="item.prop" :key="item.prop" :min-width="item.width || 100">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<span>{{scope.row[item.prop]}}</span>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table>
|
|
|
|
<div style="display: flex; justify-content: flex-end; margin-top: 10px">
|
|
|
|
<el-pagination
|
|
|
|
@current-change="handleCurrentChange($event, 3)"
|
|
|
|
@size-change="handleSizeChange($event, 3)"
|
|
|
|
:current-page.sync="page3"
|
|
|
|
:page-size="size3"
|
|
|
|
:page-sizes="[10, 20, 50]"
|
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
:total="total3"></el-pagination>
|
|
|
|
</div>
|
|
|
|
</el-dialog>
|
|
|
|
</div>
|