|
@@ -2,7 +2,7 @@
|
|
|
<scroll-view class="container" :scroll-y="scrollY" @scrolltolower="scrolltolower">
|
|
<scroll-view class="container" :scroll-y="scrollY" @scrolltolower="scrolltolower">
|
|
|
<view class="top_bg"></view>
|
|
<view class="top_bg"></view>
|
|
|
|
|
|
|
|
- <!-- 状态统计区域 后勤管理端 -->
|
|
|
|
|
|
|
+ <!-- 状态统计区域 管理者端 -->
|
|
|
<view class="top_types2" v-if="btns.includes('工单管理分段器')">
|
|
<view class="top_types2" v-if="btns.includes('工单管理分段器')">
|
|
|
<view class="top">
|
|
<view class="top">
|
|
|
<uni-segmented-control :current="current" :values="items" @clickItem="onClickItem" styleType="text" activeColor="#6FB6B8"></uni-segmented-control>
|
|
<uni-segmented-control :current="current" :values="items" @clickItem="onClickItem" styleType="text" activeColor="#6FB6B8"></uni-segmented-control>
|
|
@@ -36,7 +36,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
- <!-- 状态统计区域 维修师傅端 -->
|
|
|
|
|
|
|
+ <!-- 状态统计区域 维修师傅 后勤端 -->
|
|
|
<view class="top_types" v-else>
|
|
<view class="top_types" v-else>
|
|
|
<view class="types_box" :class="{ active: state === 1 }" @click="handleFilter(1)">
|
|
<view class="types_box" :class="{ active: state === 1 }" @click="handleFilter(1)">
|
|
|
<view class="box_num">{{ receivingCount }}</view>
|
|
<view class="box_num">{{ receivingCount }}</view>
|
|
@@ -56,6 +56,11 @@
|
|
|
<view class="box_info">待审核</view>
|
|
<view class="box_info">待审核</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
|
|
+ <view class="types_box" v-if="btns.includes('分段器按钮')" :class="{ active: state === 6 }" @click="handleFilter(6)">
|
|
|
|
|
+ <view class="box_num">{{ logisticsCount }}</view>
|
|
|
|
|
+ <view class="box_info">待处理</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+
|
|
|
<view class="types_box" v-if="btns.includes('分段器按钮')" :class="{ active: state === 5 }" @click="handleFilter(5)">
|
|
<view class="types_box" v-if="btns.includes('分段器按钮')" :class="{ active: state === 5 }" @click="handleFilter(5)">
|
|
|
<view class="box_num">{{ finishedCount }}</view>
|
|
<view class="box_num">{{ finishedCount }}</view>
|
|
|
<view class="box_info">已完成</view>
|
|
<view class="box_info">已完成</view>
|
|
@@ -69,7 +74,7 @@
|
|
|
<!-- 订单列表区域 -->
|
|
<!-- 订单列表区域 -->
|
|
|
<view class="body">
|
|
<view class="body">
|
|
|
<!-- 每一个订单区域 -->
|
|
<!-- 每一个订单区域 -->
|
|
|
- <view class="body_item" v-for="item in dataList" :key="item.id">
|
|
|
|
|
|
|
+ <view class="body_item" v-for="item in dataList" :key="item.id" @click="handleGoDetail(item)">
|
|
|
<!-- 工单编号 -->
|
|
<!-- 工单编号 -->
|
|
|
<view class="item_title">
|
|
<view class="item_title">
|
|
|
<img src="../../static/images/repairsImg/order.png" />
|
|
<img src="../../static/images/repairsImg/order.png" />
|
|
@@ -84,7 +89,8 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view class="time_type" v-if="item.state === '待接单'">待接单</view>
|
|
<view class="time_type" v-if="item.state === '待接单'">待接单</view>
|
|
|
<view class="time_type color_type" v-if="item.state === '维修中'">维修中</view>
|
|
<view class="time_type color_type" v-if="item.state === '维修中'">维修中</view>
|
|
|
-
|
|
|
|
|
|
|
+ <view class="time_type color_type" v-if="item.state === '协作待审核'">协作待审核</view>
|
|
|
|
|
+ <view class="time_type color_type" v-if="item.state === '转单待审核'">转单待审核</view>
|
|
|
<view class="time_type color_type2" v-if="item.state === '待审核'">待审核</view>
|
|
<view class="time_type color_type2" v-if="item.state === '待审核'">待审核</view>
|
|
|
<view class="time_type color_type3" v-if="item.state === '已完成'">已完成</view>
|
|
<view class="time_type color_type3" v-if="item.state === '已完成'">已完成</view>
|
|
|
<view class="time_type" v-if="item.state === '待确认'">待确认</view>
|
|
<view class="time_type" v-if="item.state === '待确认'">待确认</view>
|
|
@@ -102,7 +108,7 @@
|
|
|
<!-- 报修电话 -->
|
|
<!-- 报修电话 -->
|
|
|
<view class="item_box">
|
|
<view class="item_box">
|
|
|
<view class="box_key">报修电话:</view>
|
|
<view class="box_key">报修电话:</view>
|
|
|
- <view class="box_value phone" @click="handleCallPhone(item.userPhone)">
|
|
|
|
|
|
|
+ <view class="box_value phone" @click.stop="handleCallPhone(item.userPhone)">
|
|
|
{{ item.userPhone }}
|
|
{{ item.userPhone }}
|
|
|
<img src="../../static/images/repairsImg/phone.png" />
|
|
<img src="../../static/images/repairsImg/phone.png" />
|
|
|
</view>
|
|
</view>
|
|
@@ -132,10 +138,21 @@
|
|
|
<view class="box_value">{{ item.description }}</view>
|
|
<view class="box_value">{{ item.description }}</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
|
|
+ <!-- 报修录音 -->
|
|
|
|
|
+ <view class="item_box" v-if="item.voice">
|
|
|
|
|
+ <view class="box_key">报修录音:</view>
|
|
|
|
|
+ <view class="box_value">
|
|
|
|
|
+ <view class="recording" @click.stop="handlePlayRecording(item)">
|
|
|
|
|
+ <img class="voiceImg" :src="item.status ? '../../static/images/repairsImg/play_active.png' : '../../static/images/repairsImg/play.png'" />
|
|
|
|
|
+ {{ item.voiceLength }}″
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+
|
|
|
<!-- 上传图片 -->
|
|
<!-- 上传图片 -->
|
|
|
<view class="item_img">
|
|
<view class="item_img">
|
|
|
<view class="img_key">上传图片:</view>
|
|
<view class="img_key">上传图片:</view>
|
|
|
- <img class="img_value" mode="aspectFill" :src="item.images[0]" @click="handleLookImgs(item.images)" />
|
|
|
|
|
|
|
+ <img class="img_value" mode="aspectFill" :src="item.images[0]" @click.stop="handleLookImgs(item.images)" />
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<!-- 维修师傅 -->
|
|
<!-- 维修师傅 -->
|
|
@@ -149,16 +166,16 @@
|
|
|
<!-- 师傅电话 -->
|
|
<!-- 师傅电话 -->
|
|
|
<view class="item_box" v-if="item.state !== '待接单' && item.state !== '待确认' && item.maintenancerPhone">
|
|
<view class="item_box" v-if="item.state !== '待接单' && item.state !== '待确认' && item.maintenancerPhone">
|
|
|
<view class="box_key">师傅电话:</view>
|
|
<view class="box_key">师傅电话:</view>
|
|
|
- <view class="box_value phone" @click="handleCallPhone(item.maintenancerPhone)">
|
|
|
|
|
|
|
+ <view class="box_value phone" @click.stop="handleCallPhone(item.maintenancerPhone)">
|
|
|
{{ item.maintenancerPhone }}
|
|
{{ item.maintenancerPhone }}
|
|
|
<img src="../../static/images/repairsImg/phone.png" />
|
|
<img src="../../static/images/repairsImg/phone.png" />
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<!-- 维修费用 -->
|
|
<!-- 维修费用 -->
|
|
|
- <view class="item_box" v-if="(item.state === '待审核' || item.state === '已完成' || item.state === '待确认') && item.price">
|
|
|
|
|
|
|
+ <view class="item_box" v-if="item.price">
|
|
|
<view class="box_key">维修费用:</view>
|
|
<view class="box_key">维修费用:</view>
|
|
|
- <view class="box_value2 phone" @click="checkFeeDetail(item)">
|
|
|
|
|
|
|
+ <view class="box_value2 phone" @click.stop="checkFeeDetail(item)">
|
|
|
{{ item.price }}元
|
|
{{ item.price }}元
|
|
|
<img src="../../static/images/repairsImg/eye.png" />
|
|
<img src="../../static/images/repairsImg/eye.png" />
|
|
|
</view>
|
|
</view>
|
|
@@ -167,92 +184,92 @@
|
|
|
<!-- 按钮区域 -->
|
|
<!-- 按钮区域 -->
|
|
|
<view class="item_btn">
|
|
<view class="item_btn">
|
|
|
<!-- 关闭按钮 -->
|
|
<!-- 关闭按钮 -->
|
|
|
- <img v-if="item.state === '待接单' || item.state === '维修中'" src="../../static/images/repairsImg/close.png" @click="handleClose(item)" />
|
|
|
|
|
|
|
+ <img v-if="item.state === '待接单'" src="../../static/images/repairsImg/close.png" @click.stop="handleClose(item)" />
|
|
|
<!-- 协作按钮 -->
|
|
<!-- 协作按钮 -->
|
|
|
- <img class="img" src="../../static/images/repairsImg/help.png" v-if="item.state === '待接单' && btns.includes('协作')" @click="handleHelp(item)" />
|
|
|
|
|
|
|
+ <img class="img" src="../../static/images/repairsImg/help.png" v-if="item.state === '待接单' && btns.includes('协作')" @click.stop="handleHelp(item)" />
|
|
|
<!-- 延时按钮 -->
|
|
<!-- 延时按钮 -->
|
|
|
- <view class="btn_box type" v-if="(item.state === '待接单' || item.state === '维修中') && btns.includes('延时')" @click="handleDelay(item)">延时</view>
|
|
|
|
|
|
|
+ <view class="btn_box type" v-if="(item.state === '待接单' || item.state === '维修中') && btns.includes('延时')" @click.stop="handleDelay(item)">延时</view>
|
|
|
<!-- 接单按钮 -->
|
|
<!-- 接单按钮 -->
|
|
|
- <view class="btn_box type" v-if="item.state === '待接单' && btns.includes('接单')" @click="handleOrderReceiving(item)">接单</view>
|
|
|
|
|
|
|
+ <!-- <view class="btn_box type" v-if="item.state === '待接单' && btns.includes('接单')" @click.stop="handleOrderReceiving(item)">接单</view> -->
|
|
|
<!-- 转单按钮 -->
|
|
<!-- 转单按钮 -->
|
|
|
- <view class="btn_box type2" v-if="item.state === '待接单' && btns.includes('转单')" @click="handleTransferOrder(item)">转单</view>
|
|
|
|
|
|
|
+ <view class="btn_box type2" v-if="item.state === '待接单' && btns.includes('转单')" @click.stop="handleTransferOrder(item)">转单</view>
|
|
|
<!-- 派单按钮 -->
|
|
<!-- 派单按钮 -->
|
|
|
- <view class="btn_box type2" v-if="item.state === '待接单' && btns.includes('派单')" @click="handleSendOrder(item)">派单</view>
|
|
|
|
|
|
|
+ <!-- <view class="btn_box type2" v-if="item.state === '待接单' && btns.includes('派单')" @click.stop="handleSendOrder(item)">派单</view> -->
|
|
|
<!-- 报价按钮 -->
|
|
<!-- 报价按钮 -->
|
|
|
- <view class="btn_box type" v-if="item.state === '维修中' && btns.includes('报价')" @click="handleOffer(item)">报价</view>
|
|
|
|
|
|
|
+ <view class="btn_box type" v-if="!item.price && item.state === '维修中' && btns.includes('报价')" @click.stop="handleOffer(item)">报价</view>
|
|
|
<!-- 维修完成按钮 -->
|
|
<!-- 维修完成按钮 -->
|
|
|
- <view class="btn_box type2" v-if="item.state === '维修中' && btns.includes('维修完成')" @click="handleFinish(item)">维修完成</view>
|
|
|
|
|
|
|
+ <view class="btn_box type2" v-if="item.state === '维修中' && btns.includes('维修完成')" @click.stop="handleFinish(item)">维修完成</view>
|
|
|
<!-- 审核按钮 -->
|
|
<!-- 审核按钮 -->
|
|
|
- <view class="btn_box type" v-if="(item.state === '协作审核' || item.state === '转单审核') && btns.includes('审核')" @click="handleAudit(item)">审核</view>
|
|
|
|
|
|
|
+ <view class="btn_box type" v-if="(item.state === '协作审核' || item.state === '转单审核') && btns.includes('审核')" @click.stop="handleAudit(item)">审核</view>
|
|
|
<!-- 改价按钮 -->
|
|
<!-- 改价按钮 -->
|
|
|
- <view class="btn_box type" v-if="item.state === '待确认'" @click="handleChangeOffer(item)">改价</view>
|
|
|
|
|
|
|
+ <view class="btn_box type" v-if="item.state === '待确认'" @click.stop="handleChangeOffer(item)">改价</view>
|
|
|
<!-- 留言按钮 -->
|
|
<!-- 留言按钮 -->
|
|
|
- <view class="btn_box type2" v-if="item.state === '待确认'" @click="handleLeaveWords">留言</view>
|
|
|
|
|
|
|
+ <view class="btn_box type2" v-if="item.state === '待确认'" @click.stop="handleLeaveWords">留言</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
|
|
|
- <!-- 关闭按钮弹窗 -->
|
|
|
|
|
- <uni-popup ref="popup_close" :is-mask-click="false">
|
|
|
|
|
- <view class="popup_close">
|
|
|
|
|
- <view
|
|
|
|
|
- :class="[{ active: activeIndex === index }, { radius: index === 0 }]"
|
|
|
|
|
- class="close_box"
|
|
|
|
|
- v-for="(ele, index) in closeList"
|
|
|
|
|
- :key="ele.id"
|
|
|
|
|
- @click="handleChangeItem(index)"
|
|
|
|
|
- >
|
|
|
|
|
- {{ ele.name }}
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="close_btn">
|
|
|
|
|
- <view class="btn_box cancel" @click="$refs.popup_close[0].close()">取消</view>
|
|
|
|
|
- <view class="btn_box confirm" @click="handleCloseConfirm">确定</view>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <!-- 关闭按钮弹窗 -->
|
|
|
|
|
+ <uni-popup ref="popup_close" :is-mask-click="false">
|
|
|
|
|
+ <view class="popup_close">
|
|
|
|
|
+ <view
|
|
|
|
|
+ :class="[{ active: activeIndex === index }, { radius: index === 0 }]"
|
|
|
|
|
+ class="close_box"
|
|
|
|
|
+ v-for="(ele, index) in closeList"
|
|
|
|
|
+ :key="ele.id"
|
|
|
|
|
+ @click="handleChangeItem(index)"
|
|
|
|
|
+ >
|
|
|
|
|
+ {{ ele.name }}
|
|
|
</view>
|
|
</view>
|
|
|
- </uni-popup>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 留言弹窗 -->
|
|
|
|
|
- <uni-popup ref="popup_leaveWords" :is-mask-click="false">
|
|
|
|
|
- <view class="pop_leaveWords">
|
|
|
|
|
- <view class="leaveWords_title">留言</view>
|
|
|
|
|
- <view class="leaveWords_body">
|
|
|
|
|
- <textarea placeholder-style="color:#CCCCCC" placeholder="请输入您宝贵的留言" v-model="leaveWords"></textarea>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="leaveWords_btn">
|
|
|
|
|
- <view class="btn_box cancel" @click="$refs.popup_leaveWords[0].close()">取消</view>
|
|
|
|
|
- <view class="btn_box confirm" @click="handleLeaveWordsConfirm">确定</view>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view class="close_btn">
|
|
|
|
|
+ <view class="btn_box cancel" @click="$refs.popup_close.close()">取消</view>
|
|
|
|
|
+ <view class="btn_box confirm" @click="handleCloseConfirm">确定</view>
|
|
|
</view>
|
|
</view>
|
|
|
- </uni-popup>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 维修费用弹窗 -->
|
|
|
|
|
- <uni-popup :is-mask-click="false" ref="popup_fee">
|
|
|
|
|
- <view class="pop_fee">
|
|
|
|
|
- <view class="fee_title">
|
|
|
|
|
- 维修费用
|
|
|
|
|
- <text @click="$refs.popup_fee[0].close()">×</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="fee_content">
|
|
|
|
|
- <view class="fee_item" v-for="(element, index2) in goodsList" :key="index2">
|
|
|
|
|
- <view class="fee_box">
|
|
|
|
|
- 耗材:
|
|
|
|
|
- <text>{{ element.name }}</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="fee_box">
|
|
|
|
|
- 耗材单价:
|
|
|
|
|
- <text>{{ element.price }}元</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="fee_box">
|
|
|
|
|
- 耗材数量:
|
|
|
|
|
- <text>{{ element.num }}</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="fee_box">
|
|
|
|
|
- 耗材费用:
|
|
|
|
|
- <text>{{ element.count }}元</text>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </uni-popup>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 留言弹窗 -->
|
|
|
|
|
+ <uni-popup ref="popup_leaveWords" :is-mask-click="false">
|
|
|
|
|
+ <view class="pop_leaveWords">
|
|
|
|
|
+ <view class="leaveWords_title">留言</view>
|
|
|
|
|
+ <view class="leaveWords_body">
|
|
|
|
|
+ <textarea placeholder-style="color:#CCCCCC" placeholder="请输入您宝贵的留言" v-model="leaveWords"></textarea>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="leaveWords_btn">
|
|
|
|
|
+ <view class="btn_box cancel" @click="$refs.popup_leaveWords.close()">取消</view>
|
|
|
|
|
+ <view class="btn_box confirm" @click="handleLeaveWordsConfirm">确定</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </uni-popup>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 维修费用弹窗 -->
|
|
|
|
|
+ <uni-popup :is-mask-click="false" ref="popup_fee">
|
|
|
|
|
+ <view class="pop_fee">
|
|
|
|
|
+ <view class="fee_title">
|
|
|
|
|
+ 维修费用
|
|
|
|
|
+ <text @click="$refs.popup_fee.close()">×</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="fee_content">
|
|
|
|
|
+ <view class="fee_item" v-for="(element, index2) in goodsList" :key="index2">
|
|
|
|
|
+ <view class="fee_box">
|
|
|
|
|
+ 耗材:
|
|
|
|
|
+ <text>{{ element.name }}</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="fee_box">
|
|
|
|
|
+ 耗材单价:
|
|
|
|
|
+ <text>{{ element.price }}元</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="fee_box">
|
|
|
|
|
+ 耗材数量:
|
|
|
|
|
+ <text>{{ element.num }}</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="fee_box">
|
|
|
|
|
+ 耗材费用:
|
|
|
|
|
+ <text>{{ element.count }}元</text>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
- </uni-popup>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </uni-popup>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<!-- 没有数据时展示的图片 -->
|
|
<!-- 没有数据时展示的图片 -->
|
|
@@ -264,6 +281,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
|
+const innerAudioContext = uni.createInnerAudioContext()
|
|
|
export default {
|
|
export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
@@ -288,6 +306,8 @@ export default {
|
|
|
schoolId: '',
|
|
schoolId: '',
|
|
|
// 用户ID
|
|
// 用户ID
|
|
|
userId: '',
|
|
userId: '',
|
|
|
|
|
+ // 待处理
|
|
|
|
|
+ logisticsCount: '',
|
|
|
// 待审核
|
|
// 待审核
|
|
|
examineCount: '',
|
|
examineCount: '',
|
|
|
// 待接单
|
|
// 待接单
|
|
@@ -401,6 +421,9 @@ export default {
|
|
|
// console.log(res)
|
|
// console.log(res)
|
|
|
if (res.code === '200') {
|
|
if (res.code === '200') {
|
|
|
this.total2 = res.data.totalCount
|
|
this.total2 = res.data.totalCount
|
|
|
|
|
+ res.data.list.forEach((ele) => {
|
|
|
|
|
+ return (ele.status = false)
|
|
|
|
|
+ })
|
|
|
this.dataList = [...this.dataList, ...res.data.list]
|
|
this.dataList = [...this.dataList, ...res.data.list]
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -419,6 +442,7 @@ export default {
|
|
|
this.finishedCount = res.data.finishedCount
|
|
this.finishedCount = res.data.finishedCount
|
|
|
this.timeoutCount = res.data.timeoutCount
|
|
this.timeoutCount = res.data.timeoutCount
|
|
|
this.closedCount = res.data.closedCount
|
|
this.closedCount = res.data.closedCount
|
|
|
|
|
+ this.logisticsCount = res.data.logisticsCount
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
// 获取团队订单数据
|
|
// 获取团队订单数据
|
|
@@ -435,6 +459,9 @@ export default {
|
|
|
// console.log(res)
|
|
// console.log(res)
|
|
|
if (res.code === '200') {
|
|
if (res.code === '200') {
|
|
|
this.total = res.data.totalCount
|
|
this.total = res.data.totalCount
|
|
|
|
|
+ res.data.list.forEach((ele) => {
|
|
|
|
|
+ return (ele.status = false)
|
|
|
|
|
+ })
|
|
|
this.dataList = [...this.dataList, ...res.data.list]
|
|
this.dataList = [...this.dataList, ...res.data.list]
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -443,13 +470,15 @@ export default {
|
|
|
if (this.leaveWords) {
|
|
if (this.leaveWords) {
|
|
|
uni.showToast({
|
|
uni.showToast({
|
|
|
title: '留言成功',
|
|
title: '留言成功',
|
|
|
- icon: 'success'
|
|
|
|
|
|
|
+ icon: 'success',
|
|
|
|
|
+ mask: true
|
|
|
})
|
|
})
|
|
|
- this.$refs.popup_leaveWords[0].close()
|
|
|
|
|
|
|
+ this.$refs.popup_leaveWords.close()
|
|
|
} else {
|
|
} else {
|
|
|
uni.showToast({
|
|
uni.showToast({
|
|
|
title: '请输入留言内容',
|
|
title: '请输入留言内容',
|
|
|
- icon: 'none'
|
|
|
|
|
|
|
+ icon: 'none',
|
|
|
|
|
+ mask: true
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -472,9 +501,10 @@ export default {
|
|
|
if (res.code === '200') {
|
|
if (res.code === '200') {
|
|
|
uni.showToast({
|
|
uni.showToast({
|
|
|
title: '关单成功',
|
|
title: '关单成功',
|
|
|
- icon: 'success'
|
|
|
|
|
|
|
+ icon: 'success',
|
|
|
|
|
+ mask: true
|
|
|
})
|
|
})
|
|
|
- this.$refs.popup_close[0].close()
|
|
|
|
|
|
|
+ this.$refs.popup_close.close()
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
|
this.handleResetData()
|
|
this.handleResetData()
|
|
|
}, 1500)
|
|
}, 1500)
|
|
@@ -485,6 +515,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
// 重置当前页面获取最新数据
|
|
// 重置当前页面获取最新数据
|
|
|
handleResetData() {
|
|
handleResetData() {
|
|
|
|
|
+ this.dataList = []
|
|
|
|
|
+ this.currentPage = 1
|
|
|
if ((this.btns.includes('工单管理分段器') || this.btns.includes('分段器按钮')) && this.current === 0) {
|
|
if ((this.btns.includes('工单管理分段器') || this.btns.includes('分段器按钮')) && this.current === 0) {
|
|
|
// 管理员身份或者后勤
|
|
// 管理员身份或者后勤
|
|
|
this.getTeamCount()
|
|
this.getTeamCount()
|
|
@@ -513,7 +545,8 @@ export default {
|
|
|
if (res.code === '200') {
|
|
if (res.code === '200') {
|
|
|
uni.showToast({
|
|
uni.showToast({
|
|
|
title: '接单成功',
|
|
title: '接单成功',
|
|
|
- icon: 'success'
|
|
|
|
|
|
|
+ icon: 'success',
|
|
|
|
|
+ mask: true
|
|
|
})
|
|
})
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
|
this.handleResetData()
|
|
this.handleResetData()
|
|
@@ -527,7 +560,7 @@ export default {
|
|
|
handleClose(item) {
|
|
handleClose(item) {
|
|
|
this.orderId = item.id
|
|
this.orderId = item.id
|
|
|
this.activeIndex = 0
|
|
this.activeIndex = 0
|
|
|
- this.$refs.popup_close[0].open('center')
|
|
|
|
|
|
|
+ this.$refs.popup_close.open('center')
|
|
|
},
|
|
},
|
|
|
// 关闭按钮弹窗选中按钮时回调
|
|
// 关闭按钮弹窗选中按钮时回调
|
|
|
handleChangeItem(val) {
|
|
handleChangeItem(val) {
|
|
@@ -587,7 +620,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
// 留言按钮回调
|
|
// 留言按钮回调
|
|
|
handleLeaveWords() {
|
|
handleLeaveWords() {
|
|
|
- this.$refs.popup_leaveWords[0].open('center')
|
|
|
|
|
|
|
+ this.$refs.popup_leaveWords.open('center')
|
|
|
},
|
|
},
|
|
|
// 延时按钮回调
|
|
// 延时按钮回调
|
|
|
handleDelay(item) {
|
|
handleDelay(item) {
|
|
@@ -617,7 +650,7 @@ export default {
|
|
|
checkFeeDetail(item) {
|
|
checkFeeDetail(item) {
|
|
|
// console.log(item)
|
|
// console.log(item)
|
|
|
this.goodsList = item.goodsList
|
|
this.goodsList = item.goodsList
|
|
|
- this.$refs.popup_fee[0].open('center')
|
|
|
|
|
|
|
+ this.$refs.popup_fee.open('center')
|
|
|
},
|
|
},
|
|
|
// 点击电话号码回调
|
|
// 点击电话号码回调
|
|
|
handleCallPhone(phone) {
|
|
handleCallPhone(phone) {
|
|
@@ -631,6 +664,32 @@ export default {
|
|
|
uni.previewImage({
|
|
uni.previewImage({
|
|
|
urls: img
|
|
urls: img
|
|
|
})
|
|
})
|
|
|
|
|
+ },
|
|
|
|
|
+ // 点击录音播放回调
|
|
|
|
|
+ handlePlayRecording(item) {
|
|
|
|
|
+ this.dataList.forEach((ele) => {
|
|
|
|
|
+ if (ele.id !== item.id) {
|
|
|
|
|
+ ele.status = false
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ innerAudioContext.src = item.voice
|
|
|
|
|
+ if (!item.status) {
|
|
|
|
|
+ item.status = true
|
|
|
|
|
+ innerAudioContext.play()
|
|
|
|
|
+
|
|
|
|
|
+ //播放结束
|
|
|
|
|
+ innerAudioContext.onEnded(() => {
|
|
|
|
|
+ item.status = false
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
|
|
+ item.status = false
|
|
|
|
|
+ innerAudioContext.stop()
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ handleGoDetail(item) {
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: `/pagesRepairs/repairDetails/repairDetails?id=${item.id}`
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -734,6 +793,7 @@ export default {
|
|
|
|
|
|
|
|
.body_item {
|
|
.body_item {
|
|
|
margin-top: 20rpx;
|
|
margin-top: 20rpx;
|
|
|
|
|
+ padding-bottom: 35rpx;
|
|
|
border-radius: 11rpx;
|
|
border-radius: 11rpx;
|
|
|
box-shadow: 0 0 8rpx #d9d9d9;
|
|
box-shadow: 0 0 8rpx #d9d9d9;
|
|
|
|
|
|
|
@@ -751,7 +811,6 @@ export default {
|
|
|
|
|
|
|
|
.title_info {
|
|
.title_info {
|
|
|
margin-left: 16rpx;
|
|
margin-left: 16rpx;
|
|
|
- // font-size: 28rpx;
|
|
|
|
|
font-size: 32rpx;
|
|
font-size: 32rpx;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -764,7 +823,6 @@ export default {
|
|
|
height: 79rpx;
|
|
height: 79rpx;
|
|
|
|
|
|
|
|
.time_msg {
|
|
.time_msg {
|
|
|
- // font-size: 28rpx;
|
|
|
|
|
color: #808080;
|
|
color: #808080;
|
|
|
|
|
|
|
|
text {
|
|
text {
|
|
@@ -793,23 +851,43 @@ export default {
|
|
|
|
|
|
|
|
.item_box {
|
|
.item_box {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
padding: 0 30rpx;
|
|
padding: 0 30rpx;
|
|
|
- height: 60rpx;
|
|
|
|
|
- // font-size: 28rpx;
|
|
|
|
|
|
|
+ line-height: 60rpx;
|
|
|
|
|
|
|
|
.box_key {
|
|
.box_key {
|
|
|
|
|
+ width: 160rpx;
|
|
|
color: #808080;
|
|
color: #808080;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.box_value {
|
|
.box_value {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
margin-right: auto;
|
|
margin-right: auto;
|
|
|
|
|
+ min-width: calc(100% - width: 160rpx;);
|
|
|
|
|
|
|
|
img {
|
|
img {
|
|
|
margin-left: 10rpx;
|
|
margin-left: 10rpx;
|
|
|
width: 45rpx;
|
|
width: 45rpx;
|
|
|
height: 45rpx;
|
|
height: 45rpx;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ .recording {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ margin: 15rpx 0;
|
|
|
|
|
+ width: 130rpx;
|
|
|
|
|
+ height: 40rpx;
|
|
|
|
|
+ color: #000;
|
|
|
|
|
+ border-radius: 100rpx;
|
|
|
|
|
+ border: 1rpx solid #cccccc;
|
|
|
|
|
+
|
|
|
|
|
+ .voiceImg {
|
|
|
|
|
+ margin: 0 12rpx;
|
|
|
|
|
+ width: 30rpx;
|
|
|
|
|
+ height: 30rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.box_type {
|
|
.box_type {
|
|
@@ -826,6 +904,7 @@ export default {
|
|
|
|
|
|
|
|
.box_value2 {
|
|
.box_value2 {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
|
|
|
img {
|
|
img {
|
|
|
margin-top: -2rpx;
|
|
margin-top: -2rpx;
|
|
@@ -843,11 +922,9 @@ export default {
|
|
|
.item_img {
|
|
.item_img {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
- margin-bottom: 10rpx;
|
|
|
|
|
padding: 0 30rpx;
|
|
padding: 0 30rpx;
|
|
|
height: 120rpx;
|
|
height: 120rpx;
|
|
|
color: #808080;
|
|
color: #808080;
|
|
|
- // font-size: 28rpx;
|
|
|
|
|
|
|
|
|
|
.img_key {
|
|
.img_key {
|
|
|
}
|
|
}
|
|
@@ -869,7 +946,6 @@ export default {
|
|
|
img {
|
|
img {
|
|
|
margin-right: auto;
|
|
margin-right: auto;
|
|
|
margin-top: 45rpx;
|
|
margin-top: 45rpx;
|
|
|
- margin-bottom: 40rpx;
|
|
|
|
|
width: 56rpx;
|
|
width: 56rpx;
|
|
|
height: 56rpx;
|
|
height: 56rpx;
|
|
|
}
|
|
}
|
|
@@ -878,7 +954,6 @@ export default {
|
|
|
margin-right: auto;
|
|
margin-right: auto;
|
|
|
margin-left: -55rpx;
|
|
margin-left: -55rpx;
|
|
|
margin-top: 45rpx;
|
|
margin-top: 45rpx;
|
|
|
- margin-bottom: 40rpx;
|
|
|
|
|
width: 62rpx;
|
|
width: 62rpx;
|
|
|
height: 62rpx;
|
|
height: 62rpx;
|
|
|
}
|
|
}
|
|
@@ -889,10 +964,8 @@ export default {
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
margin-left: 16rpx;
|
|
margin-left: 16rpx;
|
|
|
margin-top: 45rpx;
|
|
margin-top: 45rpx;
|
|
|
- margin-bottom: 40rpx;
|
|
|
|
|
width: 174rpx;
|
|
width: 174rpx;
|
|
|
height: 68rpx;
|
|
height: 68rpx;
|
|
|
- // font-size: 28rpx;
|
|
|
|
|
border-radius: 11rpx;
|
|
border-radius: 11rpx;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -907,159 +980,159 @@ export default {
|
|
|
border: 1rpx solid #6fb6b8;
|
|
border: 1rpx solid #6fb6b8;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- .popup_close {
|
|
|
|
|
- width: 690rpx;
|
|
|
|
|
- border-radius: 19rpx;
|
|
|
|
|
- background-color: #fff;
|
|
|
|
|
|
|
+ .popup_close {
|
|
|
|
|
+ width: 690rpx;
|
|
|
|
|
+ border-radius: 19rpx;
|
|
|
|
|
+ background-color: #fff;
|
|
|
|
|
+
|
|
|
|
|
+ .close_box {
|
|
|
|
|
+ height: 100rpx;
|
|
|
|
|
+ line-height: 100rpx;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
|
+ border: 1rpx solid #e6e6e6;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- .close_box {
|
|
|
|
|
- height: 100rpx;
|
|
|
|
|
- line-height: 100rpx;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
|
|
+ .radius {
|
|
|
|
|
+ border-radius: 19rpx 19rpx 0 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .active {
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ background-color: #6fb6b8;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .close_btn {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: space-evenly;
|
|
|
|
|
+ margin-top: 100rpx;
|
|
|
|
|
+ height: 121rpx;
|
|
|
|
|
+
|
|
|
|
|
+ .btn_box {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ width: 203rpx;
|
|
|
|
|
+ height: 72rpx;
|
|
|
|
|
+ border-radius: 9rpx;
|
|
|
font-size: 32rpx;
|
|
font-size: 32rpx;
|
|
|
- border: 1rpx solid #e6e6e6;
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .radius {
|
|
|
|
|
- border-radius: 19rpx 19rpx 0 0;
|
|
|
|
|
|
|
+ .cancel {
|
|
|
|
|
+ background-color: #e5e5e5;
|
|
|
|
|
+ color: #6fb6b8;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .active {
|
|
|
|
|
- color: #fff;
|
|
|
|
|
|
|
+ .confirm {
|
|
|
background-color: #6fb6b8;
|
|
background-color: #6fb6b8;
|
|
|
|
|
+ color: #fff;
|
|
|
}
|
|
}
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- .close_btn {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: space-evenly;
|
|
|
|
|
- margin-top: 100rpx;
|
|
|
|
|
- height: 121rpx;
|
|
|
|
|
|
|
+ .pop_leaveWords {
|
|
|
|
|
+ border-radius: 19rpx;
|
|
|
|
|
+ background-color: #fff;
|
|
|
|
|
|
|
|
- .btn_box {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- width: 203rpx;
|
|
|
|
|
- height: 72rpx;
|
|
|
|
|
- border-radius: 9rpx;
|
|
|
|
|
- font-size: 32rpx;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .leaveWords_title {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ width: 690rpx;
|
|
|
|
|
+ height: 110rpx;
|
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ border-radius: 19rpx 19rpx 0 0;
|
|
|
|
|
+ border-bottom: 1rpx solid #e6e6e6;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- .cancel {
|
|
|
|
|
- background-color: #e5e5e5;
|
|
|
|
|
- color: #6fb6b8;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .leaveWords_body {
|
|
|
|
|
+ height: 320rpx;
|
|
|
|
|
|
|
|
- .confirm {
|
|
|
|
|
- background-color: #6fb6b8;
|
|
|
|
|
- color: #fff;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ textarea {
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
|
+ margin: 35rpx 40rpx;
|
|
|
|
|
+ padding: 20rpx;
|
|
|
|
|
+ width: 610rpx;
|
|
|
|
|
+ height: 312rpx;
|
|
|
|
|
+ // font-size: 28rpx;
|
|
|
|
|
+ border-radius: 14rpx;
|
|
|
|
|
+ border: 1rpx solid #e6e6e6;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .pop_leaveWords {
|
|
|
|
|
- border-radius: 19rpx;
|
|
|
|
|
- background-color: #fff;
|
|
|
|
|
|
|
+ .leaveWords_btn {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: space-evenly;
|
|
|
|
|
+ height: 121rpx;
|
|
|
|
|
|
|
|
- .leaveWords_title {
|
|
|
|
|
|
|
+ .btn_box {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
justify-content: center;
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
- width: 690rpx;
|
|
|
|
|
- height: 110rpx;
|
|
|
|
|
|
|
+ width: 203rpx;
|
|
|
|
|
+ height: 72rpx;
|
|
|
|
|
+ border-radius: 9rpx;
|
|
|
font-size: 32rpx;
|
|
font-size: 32rpx;
|
|
|
- font-weight: bold;
|
|
|
|
|
- border-radius: 19rpx 19rpx 0 0;
|
|
|
|
|
- border-bottom: 1rpx solid #e6e6e6;
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .leaveWords_body {
|
|
|
|
|
- height: 320rpx;
|
|
|
|
|
-
|
|
|
|
|
- textarea {
|
|
|
|
|
- box-sizing: border-box;
|
|
|
|
|
- margin: 35rpx 40rpx;
|
|
|
|
|
- padding: 20rpx;
|
|
|
|
|
- width: 610rpx;
|
|
|
|
|
- height: 312rpx;
|
|
|
|
|
- // font-size: 28rpx;
|
|
|
|
|
- border-radius: 14rpx;
|
|
|
|
|
- border: 1rpx solid #e6e6e6;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .cancel {
|
|
|
|
|
+ background-color: #e5e5e5;
|
|
|
|
|
+ color: #6fb6b8;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .leaveWords_btn {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: space-evenly;
|
|
|
|
|
- height: 121rpx;
|
|
|
|
|
|
|
+ .confirm {
|
|
|
|
|
+ background-color: #6fb6b8;
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- .btn_box {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- width: 203rpx;
|
|
|
|
|
- height: 72rpx;
|
|
|
|
|
- border-radius: 9rpx;
|
|
|
|
|
- font-size: 32rpx;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .pop_fee {
|
|
|
|
|
+ padding-bottom: 50rpx;
|
|
|
|
|
+ border-radius: 19rpx;
|
|
|
|
|
+ background-color: #fff;
|
|
|
|
|
|
|
|
- .cancel {
|
|
|
|
|
- background-color: #e5e5e5;
|
|
|
|
|
- color: #6fb6b8;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .fee_title {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
|
+ padding: 0 31rpx 0 42rpx;
|
|
|
|
|
+ width: 690rpx;
|
|
|
|
|
+ height: 110rpx;
|
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ border-radius: 19rpx 19rpx 0 0;
|
|
|
|
|
+ border-bottom: 1rpx solid #e6e6e6;
|
|
|
|
|
|
|
|
- .confirm {
|
|
|
|
|
- background-color: #6fb6b8;
|
|
|
|
|
- color: #fff;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ text {
|
|
|
|
|
+ font-size: 45rpx;
|
|
|
|
|
+ font-weight: 400;
|
|
|
|
|
+ color: #808080;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .pop_fee {
|
|
|
|
|
- padding-bottom: 50rpx;
|
|
|
|
|
- border-radius: 19rpx;
|
|
|
|
|
- background-color: #fff;
|
|
|
|
|
|
|
+ .fee_content {
|
|
|
|
|
+ max-height: 50vh;
|
|
|
|
|
+ overflow-y: auto;
|
|
|
|
|
|
|
|
- .fee_title {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: space-between;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- box-sizing: border-box;
|
|
|
|
|
- padding: 0 31rpx 0 42rpx;
|
|
|
|
|
- width: 690rpx;
|
|
|
|
|
- height: 110rpx;
|
|
|
|
|
- font-size: 32rpx;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- border-radius: 19rpx 19rpx 0 0;
|
|
|
|
|
|
|
+ .fee_item {
|
|
|
border-bottom: 1rpx solid #e6e6e6;
|
|
border-bottom: 1rpx solid #e6e6e6;
|
|
|
-
|
|
|
|
|
- text {
|
|
|
|
|
- font-size: 45rpx;
|
|
|
|
|
- font-weight: 400;
|
|
|
|
|
|
|
+ .fee_box {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ padding-left: 42rpx;
|
|
|
|
|
+ height: 80rpx;
|
|
|
|
|
+ // font-size: 28rpx;
|
|
|
color: #808080;
|
|
color: #808080;
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- .fee_content {
|
|
|
|
|
- max-height: 50vh;
|
|
|
|
|
- overflow-y: auto;
|
|
|
|
|
-
|
|
|
|
|
- .fee_item {
|
|
|
|
|
- border-bottom: 1rpx solid #e6e6e6;
|
|
|
|
|
- .fee_box {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- padding-left: 42rpx;
|
|
|
|
|
- height: 80rpx;
|
|
|
|
|
- // font-size: 28rpx;
|
|
|
|
|
- color: #808080;
|
|
|
|
|
-
|
|
|
|
|
- text {
|
|
|
|
|
- color: #000000;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ text {
|
|
|
|
|
+ color: #000000;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|