You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
243 lines
9.9 KiB
243 lines
9.9 KiB
2 years ago
|
<view wx:if="{{ iniLoaded }}">
|
||
|
<view class="m-info">
|
||
|
<view class="title {{ info.issueStatus=='closed' ? 'z-closed' : '' }}">
|
||
|
{{ info.issueTitle }}
|
||
|
</view>
|
||
|
|
||
|
<view class="else" wx:if="{{info.sourceType==='resi_topic'}}">
|
||
|
<date-show format="yyyy-MM-dd hh:mm:ss" timestamp="{{ topicInfo.publishedTime }}" />
|
||
|
</view>
|
||
|
<view class="else" wx:if="{{info.sourceType==='ic_event'}}">
|
||
|
<text>{{ eventInfo.happenTime }}</text>
|
||
|
<!-- <date-show format="yyyy-MM-dd hh:mm:ss" timestamp="{{ eventInfo.happenTime }}" /> -->
|
||
|
</view>
|
||
|
|
||
|
<view class="content">
|
||
|
<fold-text>
|
||
|
<text>{{ info.issueSuggestion }}</text>
|
||
|
</fold-text>
|
||
|
</view>
|
||
|
|
||
|
|
||
|
<view class="stat" wx:if="{{info.issueStatus!=='voting'}}">
|
||
|
<view class="stat-item">
|
||
|
<view>{{ voteInfo.realityVoteCount }}/{{ voteInfo.shouldVoteCount }}</view>
|
||
|
<view class="z-weak">已表决/应表决</view>
|
||
|
</view>
|
||
|
<view class="stat-item">
|
||
|
<view>{{ voteInfo.supportAmount }}</view>
|
||
|
<view class="z-weak">支持</view>
|
||
|
</view>
|
||
|
<view class="stat-item">
|
||
|
<view>{{ voteInfo.oppositionAmount }}</view>
|
||
|
<view class="z-weak">反对</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<line-chart wx:if="{{info.issueStatus!=='voting' && chartData.length>0}}" src-data="{{ chartData }}" id="lineChart" />
|
||
|
|
||
|
<view wx:if="{{info.sourceType==='resi_topic'}}" class="topic">
|
||
|
<view class="topic-title">
|
||
|
<view class="topic-tag">
|
||
|
<image mode="aspectFit"
|
||
|
src="/assets/images/issue/tag.png" />
|
||
|
<text>话题</text>
|
||
|
</view>
|
||
|
<view class="topic-cnt">{{topicInfo.topicContent}}</view>
|
||
|
</view>
|
||
|
|
||
|
<topic-audio wx:if="{{voiceList.length > 0}}" url="{{voiceList[0].url}}" duration="{{voiceList[0].duration}}" />
|
||
|
|
||
|
<view class="topic-imgs" wx:if="{{topicImgList.length>0}}">
|
||
|
<image
|
||
|
mode="aspectFill"
|
||
|
bind:tap="previewImg"
|
||
|
data-index="{{ index }}"
|
||
|
wx:key="*this"
|
||
|
src="{{img}}"
|
||
|
wx:for-item="img"
|
||
|
wx:for="{{topicImgList}}"></image>
|
||
|
</view>
|
||
|
|
||
|
<view class="else">所属网格:{{ info.belongsGridName }}</view>
|
||
|
<view class="else">话题发表人:{{ topicInfo.publishedUser }}</view>
|
||
|
<view class="else">
|
||
|
议题发起人:{{ info.issueInitiator }}
|
||
|
</view>
|
||
|
<view class="else" wx:if="{{topicInfo.groupName}}">话题来源:{{ topicInfo.groupName }}</view>
|
||
|
<view class="else">
|
||
|
话题发表时间:
|
||
|
<date-show format="yyyy-MM-dd hh:mm:ss" timestamp="{{ topicInfo.publishedTime }}" />
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view wx:if="{{info.sourceType==='ic_event'}}" class="topic">
|
||
|
<view class="topic-title">
|
||
|
<view class="topic-tag">
|
||
|
<image mode="aspectFit"
|
||
|
src="/assets/images/issue/event.png" />
|
||
|
<text>事件</text>
|
||
|
</view>
|
||
|
<view class="topic-cnt">{{eventInfo.eventContent}}</view>
|
||
|
</view>
|
||
|
|
||
|
<topic-audio wx:if="{{eventInfo.voiceList.length > 0}}" url="{{eventInfo.voiceList[0].url}}" duration="{{eventInfo.voiceList[0].duration}}" />
|
||
|
|
||
|
<view class="topic-imgs" wx:if="{{eventInfo.imageList.length>0}}">
|
||
|
<image
|
||
|
mode="aspectFill"
|
||
|
bind:tap="previewImg"
|
||
|
data-index="{{ index }}"
|
||
|
wx:key="*this"
|
||
|
src="{{img}}"
|
||
|
wx:for-item="img"
|
||
|
wx:for="{{eventInfo.imageList}}"></image>
|
||
|
</view>
|
||
|
|
||
|
<view class="else">所属网格:{{ info.belongsGridName }}</view>
|
||
|
<view class="else">报事人:{{ eventInfo.name }}</view>
|
||
|
<view wx:if="{{info.issueInitiator}}" class="else">
|
||
|
议题发起人:{{ info.issueInitiator }}
|
||
|
</view>
|
||
|
<view class="else">
|
||
|
发生时间:
|
||
|
<text>{{ eventInfo.happenTime }}</text>
|
||
|
<!-- <date-show format="yyyy-MM-dd hh:mm:ss" timestamp="{{ eventInfo.publishedTime }}" /> -->
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<button class="share-btn" wx:if="{{inAnyGroup}}"
|
||
|
plain="{{true}}"
|
||
|
open-type="share">
|
||
|
<image mode="aspectFill"
|
||
|
src="/assets/images/issue/share.png" />
|
||
|
<text>分享让更多人参与</text>
|
||
|
</button>
|
||
|
|
||
|
<view class="share-btn"
|
||
|
bind:tap="share"
|
||
|
wx:else>
|
||
|
<image mode="aspectFill"
|
||
|
src="/assets/images/issue/share.png" />
|
||
|
<text>分享让更多人参与</text>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="m-vote" wx:if="{{info.issueStatus=='voting'}}" style="margin-top: 20rpx;">
|
||
|
<view class="ask" wx:if="{{!voted}}">要不要这样做,请您选择</view>
|
||
|
<view class="ask" wx:else>您已选择</view>
|
||
|
|
||
|
<view class="btns" wx:if="{{!voted}}">
|
||
|
<view class="btn" bind:tap="support">
|
||
|
<image src="../../../assets/images/issue/zan-2-a.png" />
|
||
|
<text>支持</text>
|
||
|
</view>
|
||
|
<view class="btn" bind:tap="oppose">
|
||
|
<image src="../../../assets/images/issue/zan-2-b.png" />
|
||
|
<text>反对</text>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="btns voted" wx:else>
|
||
|
<view class="btn {{voterst=='support'?'cur':''}}">
|
||
|
<image wx:if="{{voterst=='support'}}" src="../../../assets/images/issue/zan-1-a.png" />
|
||
|
<image wx:else src="../../../assets/images/issue/zan-2-a.png" />
|
||
|
<text>支持<text class="votenum">({{votedNum.supportCount}})</text></text>
|
||
|
</view>
|
||
|
<view class="btn {{voterst=='opposition'?'cur':''}}">
|
||
|
<image wx:if="{{voterst=='opposition'}}" src="../../../assets/images/issue/zan-1-b.png" />
|
||
|
<image wx:else src="../../../assets/images/issue/zan-2-b.png" />
|
||
|
<text>反对<text class="votenum">({{votedNum.oppositionCount}})</text></text>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="idea" wx:if="{{info.publishIdeaFlag && info.issueIdea}}">
|
||
|
<view class="{{voterst=='opposition' ? 'f-fr' : ''}}">
|
||
|
<text>{{info.issueIdea}}</text>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="m-idea"
|
||
|
wx:if="{{info.issueStatus=='voting' && !info.publishIdeaFlag && voted}}">
|
||
|
<view class="hint">关于此议题我还有想法</view>
|
||
|
<idea issueId="{{issueId}}" bind:success="getInfo"></idea>
|
||
|
</view>
|
||
|
|
||
|
<view class="m-link" bind:tap="toTagPage" wx:if="{{classTag.class || classTag.tag}}">
|
||
|
<view class="link">
|
||
|
<view class="name">查看分类标签</view>
|
||
|
<image class="arrow" mode="aspectFill" src="/assets/images/index/arrow.png"></image>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view wx:if="{{info.issueStatus!='voting'}}">
|
||
|
<view wx:if="{{info.joinVote}}">
|
||
|
<view class="m-pj" wx:if="{{info.issueStatus=='closed' || info.projectStatus}}">
|
||
|
<view wx:if="{{ info.issueStatus=='closed' }}" class="pj-status">议题已关闭</view>
|
||
|
<view wx:else class="pj-status">项目已结案</view>
|
||
|
<view class="pj-link" data-type="{{info.issueStatus}}" data-issueid="{{issueId}}" data-projectid="{{info.projectId}}" data-tit="{{info.issueTitle}}" bind:tap="rate">
|
||
|
满意度评价>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="m-list" hidden="{{ progressList.length==0 }}" wx:if="{{ info.issueStatus=='closed' || info.issueStatus=='shift_project' }}">
|
||
|
<view class="title">处理进展</view>
|
||
|
<view class="list">
|
||
|
<view class="item {{ index===0 ? 'z-on' : '' }}" wx:for="{{ progressList }}">
|
||
|
<view class="btn" wx:if="{{ false }}">右侧小按钮</view>
|
||
|
<view class="name">【{{ item.processName}}】</view>
|
||
|
<view class="date">
|
||
|
<date-show format="yyyy-MM-dd hh:mm:ss" timestamp="{{ item.processTime }}" />
|
||
|
</view>
|
||
|
<view class="detail">
|
||
|
<view class="detail-field">处理部门:</view>
|
||
|
<view class="detail-value">{{ item.departmentName}}</view>
|
||
|
</view>
|
||
|
<view class="detail">
|
||
|
<view class="detail-field"><text decode="{{true}}" >说 明:</text></view>
|
||
|
<view class="detail-value">
|
||
|
<fold-text row="{{ 3 }}">{{ item. progressDesc}}</fold-text>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="m-list2" hidden="{{ list.data.length==0 }}" wx:if="{{ info.issueStatus=='closed' || info.issueStatus=='shift_project' }}">
|
||
|
<view class="title">满意度评价</view>
|
||
|
<view class="list">
|
||
|
<view class="item" wx:key="*this" wx:for="{{ list.data }}">
|
||
|
<view class="item-hd">
|
||
|
<view class="comment-title">
|
||
|
<image class="comment-avator" mode="aspectFill" src="{{ item.userHeadPhoto }}"></image>
|
||
|
<view class="comment-author">
|
||
|
<view class="name">{{ item.userNickName }}</view>
|
||
|
<view class="date">
|
||
|
<date-show format="yyyy-MM-dd hh:mm:ss" timestamp="{{ item.evaluateTime }}" />
|
||
|
</view>
|
||
|
</view>
|
||
|
<image class="comment-grade" wx:if="{{item.satisfaction=='bad'}}" mode="aspectFill" src="/assets/images/issue/grade-1.png"></image>
|
||
|
<image class="comment-grade" wx:elif="{{item.satisfaction=='good'}}" mode="aspectFill" src="/assets/images/issue/grade-2.png"></image>
|
||
|
<image class="comment-grade" wx:elif="{{item.satisfaction=='perfect'}}" mode="aspectFill" src="/assets/images/issue/grade-3.png"></image>
|
||
|
</view>
|
||
|
</view>
|
||
|
<view class="item-bd">
|
||
|
<view class="comment-cnt">
|
||
|
<fold-text>{{ item.evaluateContent }}</fold-text>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="m-more" wx:if="{{ info.issueStatus=='closed' }}">{{ moreListHint }}</view>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<loading showed="{{ !iniLoaded }}" />
|
||
|
<modal id="modal"></modal>
|
||
|
<modalReg id="modalReg"
|
||
|
from="issue_share_link"
|
||
|
shareLinkId="{{shareLinkId}}"/>
|