Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

435 wiersze
10 KiB

  1. <template>
  2. <view class="cented-box">
  3. <view class="Switchingbox">
  4. <view class="Switching1">
  5. <image class="Switching1-img" src="../../static/images/building.png" mode=""></image>
  6. </view>
  7. <view class="Switching2">楼盘:</view>
  8. <view class="Switching3">{{buildingname}}</view>
  9. <view class="Switching4" v-if="buildingishow" @click="piskbuilding()">切换楼盘</view>
  10. </view>
  11. <view class="title" style="margin-top: 30rpx;">我的工牌</view>
  12. <view class="Workcard">
  13. <view class="Workcard-box">
  14. <view class="Workcardimg">
  15. <image class="Workcardimg1" src="../../static/images/battery.png" mode=""></image>
  16. </view>
  17. <view class="Workcardtext">电量:96%</view>
  18. </view>
  19. <view class="Workcard-box">
  20. <view class="Workcardimg">
  21. <image class="Workcardimg1" src="../../static/images/signal5.png" mode=""></image>
  22. </view>
  23. <view class="Workcardtext">信号:弱</view>
  24. </view>
  25. <view class="Workcard-box">
  26. <view class="Workcardimg">
  27. <image class="Workcardimg3" src="../../static/images/Thtapedrive2.png" mode=""></image>
  28. </view>
  29. <view class="Workcardtext">录音:未开启</view>
  30. </view>
  31. </view>
  32. <view class="title">设备</view>
  33. <view class="shebenbox">
  34. <view class="shebenche">
  35. <view class="shebenchenum">158</view>
  36. <view class="shebenchetext">设备总数</view>
  37. </view>
  38. <view class="shebenche">
  39. <view class="shebenchenum">5</view>
  40. <view class="shebenchetext">在线</view>
  41. </view>
  42. <view class="shebenche">
  43. <view class="shebenchenum">2</view>
  44. <view class="shebenchetext">活跃</view>
  45. </view>
  46. <view class="shebenche">
  47. <view class="shebenchenum" style="color: red;">5</view>
  48. <view class="shebenchetext">急需充电</view>
  49. </view>
  50. </view>
  51. <view class="title">实时统计</view>
  52. <view class="real-timebox">
  53. <view class="timebox">
  54. <view class="real">
  55. <view class="realnum">44</view>
  56. <view class="realtext">接待量</view>
  57. </view>
  58. <view class="real">
  59. <view class="realnum">44</view>
  60. <view class="realtext">正在接待</view>
  61. </view>
  62. <view class="real">
  63. <view class="realnum">44</view>
  64. <view class="realtext">接待客户</view>
  65. </view>
  66. <view class="real">
  67. <view class="realnum">44</view>
  68. <view class="realtext">录音时长</view>
  69. </view>
  70. </view>
  71. <view class="timebox">
  72. <view class="real">
  73. <view class="realnum">44</view>
  74. <view class="realtext">未标顾问</view>
  75. </view>
  76. <view class="real">
  77. <view class="realnum">44</view>
  78. <view class="realtext">平均执行率</view>
  79. </view>
  80. <view class="real">
  81. <view class="realnum">44</view>
  82. <view class="realtext">平均得分</view>
  83. </view>
  84. <view class="real">
  85. <!-- <view class="realnum" style="color: red;">44</view>
  86. <view class="realtext">违禁提醒</view> -->
  87. </view>
  88. </view>
  89. </view>
  90. <view class="title">本周工作</view>
  91. <view class="real-timebox">
  92. <view class="timebox">
  93. <view class="real">
  94. <view class="realnum">44</view>
  95. <view class="realtext">接待量</view>
  96. </view>
  97. <view class="real">
  98. <view class="realnum">44</view>
  99. <view class="realtext">接待客户</view>
  100. </view>
  101. <view class="real">
  102. <view class="realnum">44</view>
  103. <view class="realtext">录音时长</view>
  104. </view>
  105. </view>
  106. <view class="timebox">
  107. <view class="real">
  108. <view class="realnum">44</view>
  109. <view class="realtext">平均执行率</view>
  110. </view>
  111. <view class="real">
  112. <view class="realnum">44</view>
  113. <view class="realtext">平均得分</view>
  114. </view>
  115. <view class="real">
  116. <!-- <view class="realnum">44</view>
  117. <view class="realtext">违禁预警</view> -->
  118. </view>
  119. </view>
  120. </view>
  121. <view class="title">常用功能</view>
  122. <view class="commonly-box">
  123. <view class="commonly" @click="Piabodata()">
  124. <view class="commonly-img">
  125. <image class="commonly-img1" src="../../static/images/building.png" mode=""></image>
  126. </view>
  127. <view class="commonly-text">销讲数据</view>
  128. </view>
  129. <view class="commonly" @click="record">
  130. <view class="commonly-img">
  131. <image class="commonly-img1" src="../../static/images/building.png" mode=""></image>
  132. </view>
  133. <view class="commonly-text">接待记录</view>
  134. </view>
  135. <view class="commonly" @click="toequipment()">
  136. <view class="commonly-img">
  137. <image class="commonly-img1" src="../../static/images/building.png" mode=""></image>
  138. </view>
  139. <view class="commonly-text">设备管理</view>
  140. </view>
  141. <view class="commonly" @click="toconsultanonduty()">
  142. <view class="commonly-img">
  143. <image class="commonly-img1" src="../../static/images/building.png" mode=""></image>
  144. </view>
  145. <view class="commonly-text">值班顾问</view>
  146. </view>
  147. <view class="commonly">
  148. <view class="commonly-img">
  149. <image class="commonly-img1" src="../../static/images/building.png" mode=""></image>
  150. </view>
  151. <view class="commonly-text">客户管理</view>
  152. </view>
  153. <view class="commonly">
  154. <view class="commonly-img">
  155. <image class="commonly-img1" src="../../static/images/building.png" mode=""></image>
  156. </view>
  157. <view class="commonly-text">客户管理</view>
  158. </view>
  159. <view class="commonly">
  160. <view class="commonly-img">
  161. <image class="commonly-img1" src="../../static/images/building.png" mode=""></image>
  162. </view>
  163. <view class="commonly-text">客户管理</view>
  164. </view>
  165. </view>
  166. <!-- 楼盘切换 -->
  167. <view v-if="Showhiddenunits">
  168. <u-select :mask-close-able="false" v-model="Showhiddenunits" mode="single-column" :list="lpanlist" @cancel="cancel" @confirm="confirm"></u-select>
  169. </view>
  170. </view>
  171. </template>
  172. <script>
  173. export default {
  174. data() {
  175. return {
  176. userInfo:{},
  177. Showhiddenunits:false,
  178. lpanlist:[],
  179. buildingname:'',
  180. buildingID:'',
  181. buildingishow:false
  182. };
  183. },
  184. components: {},
  185. onShow() {
  186. this.userInfo = uni.getStorageSync('weapp_session_userInfo_data');
  187. if(this.userInfo.zkProperties.length==1){
  188. this.buildingID=uni.getStorageSync('buildingID').id;
  189. this.buildingname=uni.getStorageSync('buildingID').name;
  190. this.buildingishow=false;
  191. }else{
  192. this.buildingishow=true;
  193. this.buildingname=uni.getStorageSync('buildingID').name;
  194. this.buildingID=uni.getStorageSync('buildingID').id;
  195. this.userInfo.zkProperties.forEach(item=>{
  196. item.label=item.propertyName;
  197. item.value=item.id
  198. })
  199. this.lpanlist=this.userInfo.zkProperties
  200. }
  201. },
  202. methods: {
  203. //选择楼盘弹框
  204. piskbuilding(){
  205. this.Showhiddenunits=true;
  206. },
  207. // 楼盘选择确认
  208. confirm(e) {
  209. this.buildingname=e[0].label;
  210. this.buildingID=e[0].value;
  211. let lopan={
  212. id:e[0].value,
  213. name:e[0].label
  214. }
  215. uni.setStorageSync("buildingID", lopan); //楼盘id写入缓存
  216. },
  217. // 楼盘选择取消
  218. cancel(){
  219. this.Showhiddenunits=false;
  220. },
  221. //销讲数据
  222. Piabodata(){
  223. uni.navigateTo({
  224. url: '/pages/center/Piabodata/index'
  225. });
  226. },
  227. // 接待记录
  228. record(){
  229. uni.navigateTo({
  230. url: '/pages/center/records/index'
  231. });
  232. },
  233. //值班顾问
  234. toconsultanonduty(){
  235. uni.navigateTo({
  236. url: '/pages/mine/consultanonduty/index'
  237. });
  238. },
  239. //设备
  240. toequipment(){
  241. uni.navigateTo({
  242. url: '/pages/mine/equipment/index'
  243. });
  244. }
  245. },
  246. };
  247. </script>
  248. <style lang="scss" scoped>
  249. .cented-box{
  250. padding: 30rpx;
  251. background: #F8F8F8;
  252. width: 100%;
  253. height: 100%;
  254. }
  255. .Switchingbox{
  256. width: 100%;
  257. height: 44rpx;
  258. display: flex;
  259. align-items: center;
  260. .Switching1{
  261. width: 44rpx;
  262. height: 44rpx;
  263. .Switching1-img{
  264. width: 44rpx;
  265. height: 44rpx;
  266. }
  267. }
  268. .Switching2{
  269. margin-left: 12rpx;
  270. font-size: 32rpx;
  271. color: #303030;
  272. font-weight: 500;
  273. }
  274. .Switching3{
  275. width: calc(100% - 280rpx);
  276. font-size: 32rpx;
  277. color: #303030;
  278. font-weight: 500;
  279. }
  280. .Switching4{
  281. width: 112rpx;
  282. font-size: 28rpx;
  283. color: #303030;
  284. font-weight: 400;
  285. text-align: right;
  286. text-decoration:underline
  287. }
  288. }
  289. .Workcard{
  290. width: 100%;
  291. background: #FFFFFF;
  292. height: 154rpx;
  293. box-shadow: 0px 0px 12px 0px rgba(224, 224, 224, 0.3);
  294. border-radius: 12rpx;
  295. display: flex;
  296. .Workcard-box{
  297. flex: 1;
  298. height: 100%;
  299. .Workcardimg{
  300. width: 100%;
  301. text-align: center;
  302. margin-top: 42rpx;
  303. .Workcardimg1{
  304. width: 46rpx;
  305. height: 28rpx;
  306. }
  307. .Workcardimg3{
  308. width: 28rpx;
  309. height: 32rpx;
  310. }
  311. }
  312. .Workcardtext{
  313. width: 100%;
  314. text-align: center;
  315. font-size: 24rpx;
  316. font-weight: 400;
  317. color: #666666;
  318. margin-top: 20rpx;
  319. }
  320. }
  321. }
  322. .title{
  323. width: 100%;
  324. height: 30rpx;
  325. font-size: 30rpx;
  326. font-weight: 600;
  327. color: #333333;
  328. margin-top: 40rpx;
  329. margin-bottom: 24rpx;
  330. }
  331. .shebenbox{
  332. width: 100%;
  333. height: 156rpx;
  334. background: #FFFFFF;
  335. box-shadow: 0px 0px 12px 0px rgba(224, 224, 224, 0.3);
  336. border-radius: 12rpx;
  337. display: flex;
  338. .shebenche{
  339. width: 25%;
  340. height: 100%;
  341. .shebenchenum{
  342. width: 100%;
  343. font-size: 36rpx;
  344. font-weight: 600;
  345. color: #333333;
  346. text-align: center;
  347. margin-top: 36rpx;
  348. }
  349. .shebenchetext{
  350. width: 100%;
  351. font-size: 24rpx;
  352. font-weight: 400;
  353. color: #666666;
  354. text-align: center;
  355. margin-top: 24rpx;
  356. }
  357. }
  358. }
  359. .real-timebox{
  360. width: 100%;
  361. background: #FFFFFF;
  362. box-shadow: 0px 0px 12px 0px rgba(224, 224, 224, 0.3);
  363. border-radius: 12rpx;
  364. padding-bottom: 36rpx;
  365. .timebox{
  366. width: 100%;
  367. display: flex;
  368. .real{
  369. flex: 1;
  370. height: 100%;
  371. .realnum{
  372. width: 100%;
  373. font-size: 36rpx;
  374. font-weight: 600;
  375. color: #333333;
  376. text-align: center;
  377. margin-top: 36rpx;
  378. }
  379. .realtext{
  380. width: 100%;
  381. font-size: 24rpx;
  382. font-weight: 400;
  383. color: #666666;
  384. text-align: center;
  385. margin-top: 24rpx;
  386. }
  387. }
  388. }
  389. }
  390. .commonly-box{
  391. width: 100%;
  392. background: #FFFFFF;
  393. box-shadow: 0px 0px 12px 0px rgba(224, 224, 224, 0.3);
  394. border-radius: 12rpx;
  395. display: flex;
  396. flex-wrap: wrap;
  397. padding-bottom: 36rpx;
  398. .commonly{
  399. width: 25%;
  400. margin-top: 36rpx;
  401. .commonly-img{
  402. width: 100%;
  403. height: 68rpx;
  404. text-align: center;
  405. .commonly-img1{
  406. width: 68rpx;
  407. height: 68rpx;
  408. border-radius: 50%;
  409. }
  410. }
  411. .commonly-text{
  412. width: 100%;
  413. text-align: center;
  414. font-size: 24rpx;
  415. font-weight: 400;
  416. color: #333333;
  417. margin-top: 16rpx;
  418. }
  419. }
  420. }
  421. </style>