1 line
12 KiB
Plaintext
1 line
12 KiB
Plaintext
<view class="page"><uni-nav-bar wx:if="{{b}}" bindclickLeft="{{a}}" u-i="82099c9a-0" bind:__l="__l" u-p="{{b}}"></uni-nav-bar><view class="content"><view class="tabs" style="{{'top:' + g}}"><view class="{{['tab-item', c && 'active']}}" bindtap="{{d}}"><text>服务记录</text></view><view class="{{['tab-item', e && 'active']}}" bindtap="{{f}}"><text>客户</text></view></view><scroll-view wx:if="{{h}}" class="service-status-list tag-list" style="{{'top:' + y}}" scroll-y bindscrolltolower="{{z}}"><view class="service-status-toolbar"><text class="toolbar-total">共{{i}}条</text><input class="toolbar-input" placeholder="所属销售姓名" placeholder-style="color: #b0b0b0" confirm-type="search" bindconfirm="{{j}}" bindinput="{{k}}" value="{{l}}"/><input class="toolbar-input" placeholder="客户姓名" placeholder-style="color: #b0b0b0" confirm-type="search" bindconfirm="{{m}}" bindinput="{{n}}" value="{{o}}"/><view class="toolbar-actions"><view class="toolbar-btn toolbar-btn--refresh" bindtap="{{q}}"><uni-icons wx:if="{{p}}" u-i="82099c9a-1" bind:__l="__l" u-p="{{p}}"></uni-icons><text>刷新</text></view></view></view><view wx:for="{{r}}" wx:for-item="item" wx:key="n" class="{{['service-item', item.o && 'service-item--active']}}" bindtap="{{item.p}}"><view class="service-header"><text class="service-title">{{item.a}}</text><view class="service-menu-button" catchtap="{{item.c}}"><uni-icons wx:if="{{s}}" u-i="{{item.b}}" bind:__l="__l" u-p="{{s}}"></uni-icons></view></view><view class="service-meta"><text class="service-date">{{item.d}}</text></view><view class="service-content"><text class="service-desc">{{item.e}}</text></view><view class="service-customer"><view class="customer-avatar"><text class="avatar-text">{{item.f}}</text></view><text class="customer-name">{{item.g}}</text></view><view wx:if="{{item.h}}" class="service-action-menu" catchtap="{{item.m}}"><view class="service-action-menu-item service-action-menu-item--danger" bindtap="{{item.i}}"><text>删除</text></view><view class="service-action-menu-divider"></view><view class="service-action-menu-item" bindtap="{{item.j}}"><text>查看</text></view><view class="service-action-menu-divider"></view><view class="service-action-menu-item" bindtap="{{item.k}}"><text>AI分析</text></view><view class="service-action-menu-divider"></view><view class="service-action-menu-item" bindtap="{{item.l}}"><text>录音</text></view></view></view><view wx:if="{{t}}" class="service-action-menu-mask" bindtap="{{v}}"></view><view wx:if="{{w}}" class="service-status-empty"><text>暂无服务记录</text></view><view wx:if="{{x}}" class="service-status-loading-more"><text>正在加载更多...</text></view></scroll-view><scroll-view wx:if="{{A}}" class="service-status-list tag-list" style="{{'top:' + L}}" scroll-y><view class="service-status-toolbar"><text class="toolbar-total">共{{B}}条</text><input class="toolbar-input" placeholder="所属销售姓名" placeholder-style="color: #b0b0b0" confirm-type="search" bindconfirm="{{C}}" bindinput="{{D}}" value="{{E}}"/><input class="toolbar-input" placeholder="客户姓名" placeholder-style="color: #b0b0b0" confirm-type="search" bindconfirm="{{F}}" bindinput="{{G}}" value="{{H}}"/><view class="toolbar-actions"><view class="toolbar-btn toolbar-btn--refresh" bindtap="{{J}}"><uni-icons wx:if="{{I}}" u-i="82099c9a-3" bind:__l="__l" u-p="{{I}}"></uni-icons><text>刷新</text></view></view></view><view wx:for="{{K}}" wx:for-item="item" wx:key="m" class="customer-card" catchtap="{{item.n}}"><view class="customer-header"><text class="customer-name-text">{{item.a}}</text><view class="{{['intent-badge', item.c]}}"><text>意向{{item.b}}</text></view></view><view class="customer-service-info"><text>服务人员:{{item.d}} 服务{{item.e}}次 上次服务:{{item.f}}</text></view><view class="customer-tags"><view wx:for="{{item.g}}" wx:for-item="tag" wx:key="c" class="{{['tag-item', tag.b]}}"><text>{{tag.a}}</text></view></view><view wx:if="{{item.h}}" class="customer-footer"><text wx:if="{{item.i}}" class="customer-phone">{{item.j}}</text><text wx:if="{{item.k}}" class="customer-budget">{{item.l}}</text></view></view></scroll-view></view><customer-profile-modal wx:if="{{O}}" class="r" u-r="customerProfileModal" bindclose="{{N}}" u-i="82099c9a-4" bind:__l="__l" u-p="{{O}}"/><uni-popup wx:if="{{V}}" class="r" u-s="{{['d']}}" u-r="audioListPopup" u-i="82099c9a-5" bind:__l="__l" u-p="{{V}}"><view class="audio-list-modal"><view class="modal-header"><view class="modal-close" bindtap="{{Q}}"><uni-icons wx:if="{{P}}" u-i="82099c9a-6,82099c9a-5" bind:__l="__l" u-p="{{P}}"></uni-icons></view><text class="modal-title">录音列表({{R}})</text><view style="width:48rpx"></view></view><scroll-view class="audio-list-content" scroll-y enable-flex><view wx:for="{{S}}" wx:for-item="item" wx:key="p" class="audio-list-item"><view class="audio-item-header"><view class="audio-play-btn" catchtap="{{item.c}}"><text class="{{['audio-play-text', item.b]}}">{{item.a}}</text></view><text class="audio-item-name">{{item.d}}</text></view><view class="audio-item-info"><text wx:if="{{item.e}}" class="audio-item-text">{{item.f}}</text><view wx:else class="audio-item-transcribe"><view class="{{['transcribe-btn', item.h && 'transcribe-btn--loading']}}" catchtap="{{item.i}}"><text wx:if="{{item.g}}">转文本</text><text wx:else>处理中...</text></view></view></view><view class="audio-item-meta"><text wx:if="{{item.j}}" class="audio-meta-item">{{item.k}}</text><text wx:if="{{item.l}}" class="audio-meta-item">{{item.m}}</text><text wx:if="{{item.n}}" class="audio-meta-item">{{item.o}}</text></view></view><view wx:if="{{T}}" class="audio-list-empty"><text>暂无录音记录</text></view></scroll-view></view></uni-popup><uni-popup wx:if="{{ab}}" u-s="{{['d']}}" u-r="textModalPopup" bindchange="{{aa}}" class="text-modal-popup r" u-i="82099c9a-7" bind:__l="__l" u-p="{{ab}}"><view class="text-modal"><view class="text-modal-header"><text class="text-modal-title">录音文本内容</text><view class="text-modal-close" bindtap="{{X}}"><uni-icons wx:if="{{W}}" u-i="82099c9a-8,82099c9a-7" bind:__l="__l" u-p="{{W}}"></uni-icons></view></view><scroll-view class="text-modal-content" scroll-y><text class="text-modal-text">{{Y}}</text></scroll-view></view></uni-popup><uni-popup wx:if="{{aU}}" class="r" u-s="{{['d']}}" u-r="serviceDetailPopup" u-i="82099c9a-9" bind:__l="__l" u-p="{{aU}}"><view class="service-detail-modal"><view class="modal-header"><view class="modal-close" bindtap="{{ad}}"><uni-icons wx:if="{{ac}}" u-i="82099c9a-10,82099c9a-9" bind:__l="__l" u-p="{{ac}}"></uni-icons></view><text class="modal-title">{{ae}}</text><view class="modal-share" bindtap="{{ag}}"><uni-icons wx:if="{{af}}" u-i="82099c9a-11,82099c9a-9" bind:__l="__l" u-p="{{af}}"></uni-icons></view></view><view class="modal-date"><text>{{ah}}</text></view><view class="modal-banner"><view class="banner-left"><view class="banner-icon"><uni-icons wx:if="{{ai}}" u-i="82099c9a-12,82099c9a-9" bind:__l="__l" u-p="{{ai}}"></uni-icons></view><text class="banner-text">AI总结提炼关键, 为销售减负</text></view></view><view class="audio-player"><view class="play-btn" bindtap="{{ak}}"><uni-icons wx:if="{{aj}}" u-i="82099c9a-13,82099c9a-9" bind:__l="__l" u-p="{{aj}}"></uni-icons></view><view class="progress-bar"><view class="progress-line"><view class="progress-dot"></view></view></view><text class="audio-time">00:00:00/00:00:00</text><view class="speed-btn"><text>DD 1.0</text></view></view><view class="detail-tabs"><view class="{{['detail-tab-item', al && 'active']}}" bindtap="{{am}}"><text>会话总结</text></view><view class="{{['detail-tab-item', an && 'active']}}" bindtap="{{ao}}"><text>智能待办</text></view><view class="{{['detail-tab-item', ap && 'active']}}" bindtap="{{aq}}"><text>章节概要</text></view><view class="{{['detail-tab-item', ar && 'active']}}" bindtap="{{as}}"><text>服务表现</text></view></view><conversation-summary-furniture wx:if="{{at}}" key="{{av}}" u-i="82099c9a-14,82099c9a-9" bind:__l="__l" u-p="{{aw}}"/><scroll-view wx:if="{{ax}}" class="detail-content" scroll-y><view class="performance-score"><text class="score-label">本次服务评分</text><text class="score-value">{{ay}}</text></view><view wx:for="{{az}}" wx:for-item="category" wx:key="p" class="performance-category"><view class="category-header" bindtap="{{category.e}}"><view class="category-left"><view class="{{['category-bullet', category.a]}}"></view><text class="category-name">{{category.b}}</text></view><uni-icons wx:if="{{category.d}}" u-i="{{category.c}}" bind:__l="__l" u-p="{{category.d}}"></uni-icons></view><view wx:if="{{category.f}}" class="category-content"><view wx:if="{{category.g}}" class="performance-banner"><view class="banner-left"><view class="banner-icon"><uni-icons wx:if="{{category.i}}" u-i="{{category.h}}" bind:__l="__l" u-p="{{category.i}}"></uni-icons></view><text class="banner-text">AI总结提炼关键,为销售减负</text></view></view><view wx:if="{{category.j}}" class="performance-audio"><view class="audio-player"><view class="play-btn" bindtap="{{category.m}}"><uni-icons wx:if="{{category.l}}" u-i="{{category.k}}" bind:__l="__l" u-p="{{category.l}}"></uni-icons></view><view class="progress-bar"><view class="progress-line"><view class="progress-dot"></view></view></view><text class="audio-time">00:00:00/00:00:00</text><view class="speed-btn"><text>DD 1.0</text></view></view></view><view wx:for="{{category.n}}" wx:for-item="item" wx:key="h" class="{{['performance-item', item.i && 'item-completed']}}"><view class="item-content" bindtap="{{item.g}}"><view class="item-left"><text class="item-name">{{item.a}}</text><text wx:if="{{item.b}}" class="{{['item-status', item.d]}}">{{item.c}}</text><text class="item-points">+{{item.e}}分</text></view><uni-icons wx:if="{{category.o}}" u-i="{{item.f}}" bind:__l="__l" u-p="{{category.o}}"></uni-icons></view></view></view></view></scroll-view><scroll-view wx:if="{{aA}}" class="detail-content" scroll-y><view wx:if="{{aB}}" class="todo-list"><view wx:for="{{aC}}" wx:for-item="item" wx:key="t" class="{{['todo-item', item.v && 'todo-completed', item.w && 'todo-clickable']}}"><view class="todo-header"><view class="todo-title-wrapper"><view class="{{['todo-status-dot', item.a]}}"></view><text class="todo-title">{{item.b}}</text></view><view wx:if="{{item.c}}" class="todo-status-wrapper"><text class="{{['todo-status', 'todo-status-clickable', item.g]}}" id="{{item.h}}" catchtap="{{item.i}}">{{item.d}} <uni-icons wx:if="{{item.f}}" style="margin-left:4rpx" u-i="{{item.e}}" bind:__l="__l" u-p="{{item.f}}"></uni-icons></text></view><text wx:else class="{{['todo-status', item.k]}}">{{item.j}}</text></view><view wx:if="{{item.l}}" class="todo-content"><text>{{item.m}}</text></view><view class="todo-meta"><text wx:if="{{item.n}}" class="todo-meta-item">所属人:{{item.o}}</text><text wx:if="{{item.p}}" class="todo-meta-item">电话:{{item.q}}</text><text wx:if="{{item.r}}" class="todo-meta-item">待办:{{item.s}}</text></view></view></view><view wx:else class="empty-detail"><text>暂无待办事项</text></view></scroll-view><view wx:if="{{aD}}" class="todo-menu-mask" bindtap="{{aE}}"></view><view wx:if="{{aF}}" class="todo-menu-fixed" style="{{aI}}" catchtap="{{aJ}}"><view class="todo-menu-item" bindtap="{{aG}}"><text>处理完成</text></view><view class="todo-menu-item" bindtap="{{aH}}"><text>延期处理</text></view></view><scroll-view wx:if="{{aK}}" class="detail-content" scroll-y><view wx:if="{{aL}}" class="chapter-summary-list"><view wx:for="{{aM}}" wx:for-item="item" wx:key="f" class="chapter-summary-item"><view class="chapter-summary-title"><text>{{item.a}}</text></view><view wx:if="{{item.b}}" class="chapter-summary-section"><view class="chapter-summary-label"><text>客户疑虑</text></view><view class="chapter-summary-content"><text>{{item.c}}</text></view></view><view wx:if="{{item.d}}" class="chapter-summary-section"><view class="chapter-summary-label"><text>回答</text></view><view class="chapter-summary-content"><text>{{item.e}}</text></view></view></view></view><view wx:else class="empty-detail"><text>暂无章节概要内容</text></view></scroll-view><scroll-view wx:if="{{aN}}" class="detail-content" scroll-y><view class="empty-detail"><text>{{aO}}内容</text></view></scroll-view><view class="modal-footer" bindtap="{{aS}}"><uni-icons wx:if="{{aP}}" u-i="82099c9a-20,82099c9a-9" bind:__l="__l" u-p="{{aP}}"></uni-icons><text class="footer-label">客户:</text><text class="footer-customer">{{aQ}}</text><uni-icons wx:if="{{aR}}" u-i="82099c9a-21,82099c9a-9" bind:__l="__l" u-p="{{aR}}"></uni-icons></view></view></uni-popup></view> |