协同宣发
This commit is contained in:
@@ -67,15 +67,9 @@
|
|||||||
</ai-wrapper>
|
</ai-wrapper>
|
||||||
</template>
|
</template>
|
||||||
</ai-card>
|
</ai-card>
|
||||||
<ai-card>
|
<ai-card title="成员统计">
|
||||||
<template #title>
|
|
||||||
<div class="AppAnnounceDetail-title">
|
|
||||||
<span :class="[currIndex === 0 ? 'active' : '']" @click="currIndex = 0">成员统计</span>
|
|
||||||
<span :class="[currIndex === 1 ? 'active' : '']" @click="currIndex = 1">居民群统计</span>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<template #content>
|
<template #content>
|
||||||
<div class="content-item" v-if="currIndex === 0">
|
<div class="content-item">
|
||||||
<div class="top">
|
<div class="top">
|
||||||
<div class="top-item">
|
<div class="top-item">
|
||||||
<div class="top-item__title">
|
<div class="top-item__title">
|
||||||
@@ -154,80 +148,6 @@
|
|||||||
</ai-table>
|
</ai-table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content-item" v-if="currIndex === 1">
|
|
||||||
<div class="top">
|
|
||||||
<div class="top-item">
|
|
||||||
<div class="top-item__title">
|
|
||||||
<h3>计划送达居民群</h3>
|
|
||||||
</div>
|
|
||||||
<p>{{ groupInfo.planCount || 0 }}</p>
|
|
||||||
</div>
|
|
||||||
<div class="top-item">
|
|
||||||
<div class="top-item__title">
|
|
||||||
<h3>未送达居民群</h3>
|
|
||||||
</div>
|
|
||||||
<p>{{ groupInfo.unExecutedCount || 0 }}</p>
|
|
||||||
</div>
|
|
||||||
<div class="top-item">
|
|
||||||
<div class="top-item__title">
|
|
||||||
<h3>已送达居民群</h3>
|
|
||||||
</div>
|
|
||||||
<p>{{ groupInfo.executedCount || 0 }}</p>
|
|
||||||
</div>
|
|
||||||
<div class="top-item">
|
|
||||||
<div class="top-item__title">
|
|
||||||
<h3>无法送达居民群</h3>
|
|
||||||
</div>
|
|
||||||
<p>{{ groupInfo.cannotExecuteCount || 0 }}</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="bottom">
|
|
||||||
<div class="bottom-search">
|
|
||||||
<div class="left">
|
|
||||||
<el-radio-group v-model="search2.sendStatus" size="small" @change="search2.current = 1, getGroupInfo()">
|
|
||||||
<el-radio-button size="small" label="0">未送达</el-radio-button>
|
|
||||||
<el-radio-button size="small" label="1">已送达</el-radio-button>
|
|
||||||
<el-radio-button size="small" label="2">无法送达</el-radio-button>
|
|
||||||
</el-radio-group>
|
|
||||||
<ai-picker
|
|
||||||
dialogTitle="选择部门"
|
|
||||||
action="/app/wxcp/wxdepartment/departList"
|
|
||||||
:instance="instance"
|
|
||||||
@pick="e => onUserChange(e, 'search2')" :multiple="false" v-model="user2">
|
|
||||||
<div class="userSelcet">
|
|
||||||
<span style="color: #606266;" v-if="search2.deptartId"><ai-open-data type="departmentName" :openid="search2.deptartId"></ai-open-data></span>
|
|
||||||
<span v-else>部门</span>
|
|
||||||
<i class="el-icon-arrow-up" v-if="!search2.deptartId"></i>
|
|
||||||
<i class="el-icon-circle-close" v-if="search2.deptartId" @click.stop="user1 = [], search2.deptartId = '', search2.current = 1, getGroupInfo()"></i>
|
|
||||||
</div>
|
|
||||||
</ai-picker>
|
|
||||||
</div>
|
|
||||||
<el-button :type="isDisabled ? '' : 'primary'" :disabled="isDisabled" @click="sendMsg(1)" v-if="info.status === '4'">{{ isDisabled ? min + '分钟后可再次提醒' : '提醒成员发送' }}</el-button>
|
|
||||||
</div>
|
|
||||||
<ai-table
|
|
||||||
:tableData="tableData2"
|
|
||||||
:col-configs="colConfigs2"
|
|
||||||
:total="total2"
|
|
||||||
border
|
|
||||||
tableSize="small"
|
|
||||||
:current.sync="search2.current"
|
|
||||||
:size.sync="search2.size"
|
|
||||||
@getList="getGroupInfo">
|
|
||||||
<el-table-column slot="user" label="群主" align="center">
|
|
||||||
<template slot-scope="{ row }">
|
|
||||||
<div class="userinfo">
|
|
||||||
<span>
|
|
||||||
<ai-open-data type="userName" :openid="row.groupOwnerId"></ai-open-data>
|
|
||||||
</span>
|
|
||||||
<span style="color: #999">
|
|
||||||
<ai-open-data type="departmentName" :openid="row.mainDepartment"></ai-open-data>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
</ai-table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
</ai-card>
|
</ai-card>
|
||||||
<ai-dialog
|
<ai-dialog
|
||||||
|
|||||||
@@ -67,15 +67,9 @@
|
|||||||
</ai-wrapper>
|
</ai-wrapper>
|
||||||
</template>
|
</template>
|
||||||
</ai-card>
|
</ai-card>
|
||||||
<ai-card>
|
<ai-card title="成员统计">
|
||||||
<template #title>
|
|
||||||
<div class="AppAnnounceDetail-title">
|
|
||||||
<span :class="[currIndex === 0 ? 'active' : '']" @click="currIndex = 0">成员统计</span>
|
|
||||||
<span :class="[currIndex === 1 ? 'active' : '']" @click="currIndex = 1">居民群统计</span>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<template #content>
|
<template #content>
|
||||||
<div class="content-item" v-if="currIndex === 0">
|
<div class="content-item">
|
||||||
<div class="top">
|
<div class="top">
|
||||||
<div class="top-item">
|
<div class="top-item">
|
||||||
<div class="top-item__title">
|
<div class="top-item__title">
|
||||||
@@ -154,80 +148,6 @@
|
|||||||
</ai-table>
|
</ai-table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content-item" v-if="currIndex === 1">
|
|
||||||
<div class="top">
|
|
||||||
<div class="top-item">
|
|
||||||
<div class="top-item__title">
|
|
||||||
<h3>计划送达居民群</h3>
|
|
||||||
</div>
|
|
||||||
<p>{{ groupInfo.planCount || 0 }}</p>
|
|
||||||
</div>
|
|
||||||
<div class="top-item">
|
|
||||||
<div class="top-item__title">
|
|
||||||
<h3>未送达居民群</h3>
|
|
||||||
</div>
|
|
||||||
<p>{{ groupInfo.unExecutedCount || 0 }}</p>
|
|
||||||
</div>
|
|
||||||
<div class="top-item">
|
|
||||||
<div class="top-item__title">
|
|
||||||
<h3>已送达居民群</h3>
|
|
||||||
</div>
|
|
||||||
<p>{{ groupInfo.executedCount || 0 }}</p>
|
|
||||||
</div>
|
|
||||||
<div class="top-item">
|
|
||||||
<div class="top-item__title">
|
|
||||||
<h3>无法送达居民群</h3>
|
|
||||||
</div>
|
|
||||||
<p>{{ groupInfo.cannotExecuteCount || 0 }}</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="bottom">
|
|
||||||
<div class="bottom-search">
|
|
||||||
<div class="left">
|
|
||||||
<el-radio-group v-model="search2.sendStatus" size="small" @change="search2.current = 1, getGroupInfo()">
|
|
||||||
<el-radio-button size="small" label="0">未送达</el-radio-button>
|
|
||||||
<el-radio-button size="small" label="1">已送达</el-radio-button>
|
|
||||||
<el-radio-button size="small" label="2">无法送达</el-radio-button>
|
|
||||||
</el-radio-group>
|
|
||||||
<ai-picker
|
|
||||||
dialogTitle="选择部门"
|
|
||||||
action="/app/wxcp/wxdepartment/departList"
|
|
||||||
:instance="instance"
|
|
||||||
@pick="e => onUserChange(e, 'search2')" :multiple="false" v-model="user2">
|
|
||||||
<div class="userSelcet">
|
|
||||||
<span style="color: #606266;" v-if="search2.deptartId"><ai-open-data type="departmentName" :openid="search2.deptartId"></ai-open-data></span>
|
|
||||||
<span v-else>部门</span>
|
|
||||||
<i class="el-icon-arrow-up" v-if="!search2.deptartId"></i>
|
|
||||||
<i class="el-icon-circle-close" v-if="search2.deptartId" @click.stop="user1 = [], search2.deptartId = '', search2.current = 1, getGroupInfo()"></i>
|
|
||||||
</div>
|
|
||||||
</ai-picker>
|
|
||||||
</div>
|
|
||||||
<el-button :type="isDisabled ? '' : 'primary'" :disabled="isDisabled" @click="sendMsg(1)" v-if="info.status === '4'">{{ isDisabled ? min + '分钟后可再次提醒' : '提醒成员发送' }}</el-button>
|
|
||||||
</div>
|
|
||||||
<ai-table
|
|
||||||
:tableData="tableData2"
|
|
||||||
:col-configs="colConfigs2"
|
|
||||||
:total="total2"
|
|
||||||
border
|
|
||||||
tableSize="small"
|
|
||||||
:current.sync="search2.current"
|
|
||||||
:size.sync="search2.size"
|
|
||||||
@getList="getGroupInfo">
|
|
||||||
<el-table-column slot="user" label="群主" align="center">
|
|
||||||
<template slot-scope="{ row }">
|
|
||||||
<div class="userinfo">
|
|
||||||
<span>
|
|
||||||
<ai-open-data type="userName" :openid="row.groupOwnerId"></ai-open-data>
|
|
||||||
</span>
|
|
||||||
<span style="color: #999">
|
|
||||||
<ai-open-data type="departmentName" :openid="row.mainDepartment"></ai-open-data>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
</ai-table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
</ai-card>
|
</ai-card>
|
||||||
<ai-dialog
|
<ai-dialog
|
||||||
|
|||||||
Reference in New Issue
Block a user