whx 3 هفته پیش
والد
کامیت
2b15d82a21
91فایلهای تغییر یافته به همراه281 افزوده شده و 201 حذف شده
  1. 2 2
      virgo.wzfrontend/workark_wx/config/index.js
  2. 11 11
      virgo.wzfrontend/workark_wx/pages.json
  3. 5 3
      virgo.wzfrontend/workark_wx/pages/login/login.vue
  4. 14 8
      virgo.wzfrontend/workark_wx/request/request.js
  5. 1 1
      virgo.wzfrontend/workark_wx/subPages/indexPage/contractList/contractList.vue
  6. 6 2
      virgo.wzfrontend/workark_wx/subPages/myPage/download/download.vue
  7. 1 1
      virgo.wzfrontend/workark_wx/subPages/myPage/myDetail/myDetail.vue
  8. 61 47
      virgo.wzfrontend/workark_wx/subPages/workarkPage/workarkDetail/workarkDetail.vue
  9. 5 4
      virgo.wzfrontend/workark_wx/uitls/chat.js
  10. 9 9
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/app.json
  11. 7 7
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/common/vendor.js
  12. 2 2
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/components/common/upload.json
  13. 2 2
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/components/login/imageCode.json
  14. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/index/index.json
  15. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/login/login.js
  16. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/login/login.wxml
  17. 5 5
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/login/login.wxss
  18. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/model/model.json
  19. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/indexPage/contractList/contractList.js
  20. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/indexPage/contractList/contractList.wxml
  21. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/myPage/download/download.js
  22. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/myPage/download/download.json
  23. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/myPage/download/download.wxml
  24. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/myPage/myDetail/myDetail.js
  25. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js
  26. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.json
  27. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxml
  28. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxss
  29. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  30. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  31. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/components/login/imageCode.js.map
  32. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  33. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  34. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/message/message.js.map
  35. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map
  36. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/workark/workark.js.map
  37. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/chatPage/chat/chat.js.map
  38. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/indexPage/contractList/contractList.js.map
  39. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/indexPage/noPermission/noPermission.js.map
  40. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/changeOrganization/changeOrganization.js.map
  41. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/components/uni-mall-head/uni-mall-head.js.map
  42. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/components/uni-mall-list/uni-mall-list.js.map
  43. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/download/download.js.map
  44. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/myDetail/myDetail.js.map
  45. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/components/sureOrder.js.map
  46. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/coupon/coupon.js.map
  47. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/paymentStatus/paymentStatus.js.map
  48. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js.map
  49. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/kevy-result-page/components/kevy-result-page/kevy-result-page.js.map
  50. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-badge/components/uv-badge/uv-badge.js.map
  51. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.js.map
  52. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-checkbox/components/uv-checkbox-group/uv-checkbox-group.js.map
  53. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-checkbox/components/uv-checkbox/uv-checkbox.js.map
  54. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-count-down/components/uv-count-down/uv-count-down.js.map
  55. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.js.map
  56. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-empty/components/uv-empty/uv-empty.js.map
  57. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-icon/components/uv-icon/uv-icon.js.map
  58. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-image/components/uv-image/uv-image.js.map
  59. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.js.map
  60. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-link/components/uv-link/uv-link.js.map
  61. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.js.map
  62. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-modal/components/uv-modal/uv-modal.js.map
  63. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-overlay/components/uv-overlay/uv-overlay.js.map
  64. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-popup/components/uv-popup/uv-popup.js.map
  65. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom.js.map
  66. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar.js.map
  67. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-steps/components/uv-steps-item/uv-steps-item.js.map
  68. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-steps/components/uv-steps/uv-steps.js.map
  69. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.js.map
  70. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.js.map
  71. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-text/components/uv-text/uv-text.js.map
  72. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-upload/components/uv-preview-video/uv-preview-video.js.map
  73. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-upload/components/uv-upload/uv-upload.js.map
  74. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.js.map
  75. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.js.map
  76. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.js.map
  77. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.js.map
  78. 9 9
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/app.json
  79. 22 14
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/common/vendor.js
  80. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/index/index.json
  81. 5 3
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.js
  82. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/model/model.json
  83. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/indexPage/contractList/contractList.wxml
  84. 7 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/myPage/download/download.js
  85. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/myPage/download/download.json
  86. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/myPage/download/download.wxml
  87. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/myPage/myDetail/myDetail.js
  88. 33 4
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js
  89. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.json
  90. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxml
  91. 3 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxss

+ 2 - 2
virgo.wzfrontend/workark_wx/config/index.js

@@ -1,4 +1,4 @@
 export default {
-	baseUrl: 'https://www.waywish.com',
-	socketURL: 'wss://www.waywish.com/im/im'
+	baseUrl: 'https://www.workark.com',
+	socketURL: 'wss://www.workark.com/im/im'
 }

+ 11 - 11
virgo.wzfrontend/workark_wx/pages.json

@@ -7,12 +7,12 @@
 	}, {
 		"path": "pages/index/index",
 		"style": {
-			"navigationBarTitleText": "首页"
+			"navigationBarTitleText": "工单"
 		}
 	}, {
 		"path": "pages/model/model",
 		"style": {
-			"navigationBarTitleText": "模型"
+			"navigationBarTitleText": "环境"
 		}
 	}, {
 		"path": "pages/shopping/shopping",
@@ -130,22 +130,22 @@
 			"pagePath": "pages/index/index",
 			"iconPath": "static/images/tabbar/home.png",
 			"selectedIconPath": "static/images/tabbar/home-active.png",
-			"text": "首页"
+			"text": "工单"
 		}, {
-			"pagePath": "pages/message/message",
-			"iconPath": "static/images/tabbar/chat.png",
-			"selectedIconPath": "static/images/tabbar/chat-active.png",
-			"text": "消息"
+			"pagePath": "pages/model/model",
+			"iconPath": "/static/images/tabbar/shop.png",
+			"selectedIconPath": "/static/images/tabbar/shop-active.png",
+			"text": "环境"
 		}, {
 			"pagePath": "pages/workark/workark",
 			"iconPath": "/static/images/tabbar/workark.png",
 			"selectedIconPath": "/static/images/tabbar/workark-active.png",
 			"text": "workark"
 		}, {
-			"pagePath": "pages/model/model",
-			"iconPath": "/static/images/tabbar/shop.png",
-			"selectedIconPath": "/static/images/tabbar/shop-active.png",
-			"text": "模型"
+			"pagePath": "pages/message/message",
+			"iconPath": "static/images/tabbar/chat.png",
+			"selectedIconPath": "static/images/tabbar/chat-active.png",
+			"text": "消息"
 		}, {
 			"pagePath": "pages/my/my",
 			"iconPath": "static/images/tabbar/my.png",

+ 5 - 3
virgo.wzfrontend/workark_wx/pages/login/login.vue

@@ -112,11 +112,13 @@
 			getImageCode() { //图片验证码显示
 				if (!isPhoneNumber(this.form.phone)) return this.$toast('请输入正确的手机号');
 				this.imgCodeFunc();
-				this.captchaShow = true;
 			},
 			async imgCodeFunc() { //获取图片验证码
 				let imageData = await getImgCode();
-				if (imageData.state) this.codeImg = imageData.data.pngBase64;
+				if (imageData.state) {
+					this.codeImg = imageData.data.pngBase64;
+					this.captchaShow = true;
+				}
 			},
 			async confirmHandle() { //发送手机验证码
 				if (!this.imgCode) return this.$toast('请输入图片验证码');
@@ -134,7 +136,7 @@
 			},
 			async wxPhoneLogin(e) { //微信手机号一键登录
 				if (!e.detail.code) return;
-				this.loginFunction(postData = {
+				this.loginFunction({
 					pCode: e.detail.code
 				})
 			},

+ 14 - 8
virgo.wzfrontend/workark_wx/request/request.js

@@ -9,24 +9,31 @@ const logout = () => {
 	store.dispatch('app/changeOrganization', {});
 	store.dispatch('app/changeUser', {});
 	uni.removeTabBarBadge({
-		index: 1
+		index: 3
 	})
-	setTimeout(() => {
-		uni.switchTab({
-			url: '/pages/workark/workark'
-		});
-	}, 400)
 }
 /* 消息提示 */
 const tip = (msg) => {
 	let types = 'warning';
 	if (msg == 'RET_INVALID_PASSWORD') msg = '账号密码有误'
 	if (msg == 'RET_INVALID_CODE') msg = '短信验证码有误'
-	if (msg == 'RET_AUTH_FAILED') msg = '登录已过期,请重新登录'
+	if (msg == 'RET_AUTH_FAILED') {
+		logout();
+		let pageList = getCurrentPages();
+		if (pageList[pageList.length - 1].route !== 'pages/login/login') {
+			setTimeout(() => {
+				uni.navigateTo({
+					url: '/pages/login/login'
+				});
+			}, 400)
+		}
+		msg = '登录已过期,请重新登录'
+	}
 	uni.showToast({
 		title: msg,
 		icon: 'none'
 	})
+
 }
 const errorCallBack = (resolve) => {
 	// 请求失败处理
@@ -55,7 +62,6 @@ export function request(options) {
 					let data = res.data;
 					if (data.code != '200') {
 						tip(data.message || data.msg);
-						if (data.code == '20005') logout();
 						uni.hideLoading();
 					}
 					resolve({

+ 1 - 1
virgo.wzfrontend/workark_wx/subPages/indexPage/contractList/contractList.vue

@@ -12,7 +12,7 @@
 						</view>
 						<view class="item">
 							<view class="label">签约时间</view>
-							<view class="value">{{item.updateDate}}</view>
+							<view class="value">{{item.updateDate || '-'}}</view>
 						</view>
 					</view>
 					<view class="state">

+ 6 - 2
virgo.wzfrontend/workark_wx/subPages/myPage/download/download.vue

@@ -1,6 +1,10 @@
 <template>
-	<view class="download">
-		<mescroll-empty v-if="list.length === 0"></mescroll-empty>
+	<view class="download">
+		<view class="workark-empty" v-if="list.length === 0">
+			<uv-empty icon="https://file-node.oss-cn-shanghai.aliyuncs.com/youji/fa57e25b38c442ebb0ba023cace796bb"
+				:isImg="true" textSize="28" width="360" text="暂无文件">
+			</uv-empty>
+		</view>
 		<view class="down-list" v-else>
 			<view class="down-item" v-for="(item,index) in list" :key="item.id">
 				<view class="down-content">

+ 1 - 1
virgo.wzfrontend/workark_wx/subPages/myPage/myDetail/myDetail.vue

@@ -112,7 +112,7 @@
 							this.$store.dispatch('app/changeOrganization', {});
 							this.$store.dispatch('app/changeUser', {});
 							uni.removeTabBarBadge({
-								index: 1
+								index: 3
 							})
 							this.$toast('退出成功');
 							setTimeout(() => {

+ 61 - 47
virgo.wzfrontend/workark_wx/subPages/workarkPage/workarkDetail/workarkDetail.vue

@@ -1,59 +1,68 @@
 <template>
-	<view class="workark-detail">
-		<uv-swiper :list="rotatingImages" indicator indicatorMode="line" circular height="520rpx"></uv-swiper>
-		<view class="workark-title">
-			<view class="workark-price">
-				<text class="price-unit">¥</text>
-				<uv-text type="error" :text="detail.price" size="60" :customStyle="{
-					fontWeight:'bold'
-				}"></uv-text>
-			</view>
-			<uv-text :text="detail.name" size="40" :customStyle="{
-				fontWeight:'bold',
-				marginBottom:'10rpx'
-			}" :lines="2">
-			</uv-text>
-			<uv-text :lines="2" :text="detail.subtitle" type="tips" size="26"></uv-text>
-			<view class="workark-specifications">
-				<uv-text text="规格" type="tips" size="28"></uv-text>
-				<view class="specifications-list">
-					<view class="coupon-card" v-for="(item,index) in productList" :key="index" @tap="initDetail(index)">
-						<view class="coupon-card-box" :class="{active:detail.id === item.id}">
-							<uv-text :text="item.name" :type="detail.id === item.id?'primary':''" size="28"></uv-text>
-							<view class="icon-check">
-								<uv-icon name="checkmark" color="#fff" size="24rpx"></uv-icon>
+	<view>
+		<view class="workark-empty" v-if="productList.length === 0">
+			<uv-empty icon="https://file-node.oss-cn-shanghai.aliyuncs.com/youji/fa57e25b38c442ebb0ba023cace796bb"
+				:isImg="true" textSize="28" width="360" text="暂无产品">
+			</uv-empty>
+		</view>
+		<view class="workark-detail" v-else>
+			<uv-swiper :list="rotatingImages" indicator indicatorMode="line" circular height="520rpx"></uv-swiper>
+			<view class="workark-title">
+				<view class="workark-price">
+					<text class="price-unit">¥</text>
+					<uv-text type="error" :text="detail.price" size="60" :customStyle="{
+						fontWeight:'bold'
+					}"></uv-text>
+				</view>
+				<uv-text :text="detail.name" size="40" :customStyle="{
+					fontWeight:'bold',
+					marginBottom:'10rpx'
+				}" :lines="2">
+				</uv-text>
+				<uv-text :lines="2" :text="detail.subtitle" type="tips" size="26"></uv-text>
+				<view class="workark-specifications">
+					<uv-text text="规格" type="tips" size="28"></uv-text>
+					<view class="specifications-list">
+						<view class="coupon-card" v-for="(item,index) in productList" :key="index"
+							@tap="initDetail(index)">
+							<view class="coupon-card-box" :class="{active:detail.id === item.id}">
+								<uv-text :text="item.name" :type="detail.id === item.id?'primary':''"
+									size="28"></uv-text>
+								<view class="icon-check">
+									<uv-icon name="checkmark" color="#fff" size="24rpx"></uv-icon>
+								</view>
 							</view>
 						</view>
 					</view>
 				</view>
 			</view>
-		</view>
-		<uv-divider text="产品详情" :hairline="true" textSize="28"></uv-divider>
-		<view class="workark-detail-list">
-			<view class="home-detail-img" v-for="(item,index) in detailedImage" :key="item.id">
-				<uv-image :src="item.url || ''" width="100%" mode="widthFix"></uv-image>
-			</view>
-		</view>
-		<view class="hui-button-box">
-			<view class="icon-kefu" @tap="lookContract" v-if="detail.contract">
-				<uv-icon name="order" color="primary" size="50" label="合同" labelPos="bottom" labelSize="20">
-				</uv-icon>
+			<uv-divider text="产品详情" :hairline="true" textSize="28"></uv-divider>
+			<view class="workark-detail-list">
+				<view class="home-detail-img" v-for="(item,index) in detailedImage" :key="item.id">
+					<uv-image :src="item.url || ''" width="100%" mode="widthFix"></uv-image>
+				</view>
 			</view>
-			<view class="icon-kefu" @tap="openChat">
-				<uv-icon name="server-man" color="primary" size="50" label="客服" labelPos="bottom" labelSize="20">
-				</uv-icon>
+			<view class="hui-button-box">
+				<view class="icon-kefu" @tap="lookContract" v-if="detail.contract">
+					<uv-icon name="order" color="primary" size="50" label="合同" labelPos="bottom" labelSize="20">
+					</uv-icon>
+				</view>
+				<view class="icon-kefu" @tap="openChat">
+					<uv-icon name="server-man" color="primary" size="50" label="客服" labelPos="bottom" labelSize="20">
+					</uv-icon>
+				</view>
+				<uv-button type="primary" text="立即购买" @tap="$refs.popup.open()">
+				</uv-button>
 			</view>
-			<uv-button type="primary" text="立即购买" @tap="$refs.popup.open()">
-			</uv-button>
+			<uv-popup ref="popup" mode="bottom" :round="16" @change="popupChange" :custom-style="{
+				height: popupHeight
+			}">
+				<view class="popup-title">确认订单</view>
+				<view class="popup-content">
+					<sure-order v-if="popupShow" :orderId="detail.id" @closePopup="closePopup"></sure-order>
+				</view>
+			</uv-popup>
 		</view>
-		<uv-popup ref="popup" mode="bottom" :round="16" @change="popupChange" :custom-style="{
-			height: popupHeight
-		}">
-			<view class="popup-title">确认订单</view>
-			<view class="popup-content">
-				<sure-order v-if="popupShow" :orderId="detail.id" @closePopup="closePopup"></sure-order>
-			</view>
-		</uv-popup>
 	</view>
 </template>
 
@@ -92,6 +101,7 @@
 				});
 				if (serveData.state) {
 					this.productList = serveData.data;
+					if (this.productList.length === 0) return;
 					this.initDetail(this.productList.length - 1);
 				}
 			},
@@ -127,6 +137,10 @@
 </script>
 
 <style lang="scss" scoped>
+	.workark-empty {
+		padding-top: 80rpx;
+	}
+
 	.workark-detail {
 		padding-bottom: 160rpx;
 	}

+ 5 - 4
virgo.wzfrontend/workark_wx/uitls/chat.js

@@ -183,17 +183,18 @@ const $chat = {
 			YeIMUniSDK.getInstance().addEventListener(YeIMUniSDKDefines.EVENT.CONVERSATION_LIST_CHANGED, (
 				list) => {
 				uni.$emit('changeChatList', list);
+				let chatList = list.filter(node => node.conversationId !== 'system');
 				let badge = 0;
-				for (let i = 0; i < list.length; i++) {
-					badge += list[i].unread
+				for (let i = 0; i < chatList.length; i++) {
+					badge += chatList[i].unread
 				}
 				if (!badge) {
 					uni.removeTabBarBadge({
-						index: 1
+						index: 3
 					})
 				} else {
 					uni.setTabBarBadge({
-						index: 1,
+						index: 3,
 						text: String(badge)
 					})
 				}

+ 9 - 9
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/app.json

@@ -58,13 +58,13 @@
         "pagePath": "pages/index/index",
         "iconPath": "static/images/tabbar/home.png",
         "selectedIconPath": "static/images/tabbar/home-active.png",
-        "text": "首页"
+        "text": "工单"
       },
       {
-        "pagePath": "pages/message/message",
-        "iconPath": "static/images/tabbar/chat.png",
-        "selectedIconPath": "static/images/tabbar/chat-active.png",
-        "text": "消息"
+        "pagePath": "pages/model/model",
+        "iconPath": "/static/images/tabbar/shop.png",
+        "selectedIconPath": "/static/images/tabbar/shop-active.png",
+        "text": "环境"
       },
       {
         "pagePath": "pages/workark/workark",
@@ -73,10 +73,10 @@
         "text": "workark"
       },
       {
-        "pagePath": "pages/model/model",
-        "iconPath": "/static/images/tabbar/shop.png",
-        "selectedIconPath": "/static/images/tabbar/shop-active.png",
-        "text": "模型"
+        "pagePath": "pages/message/message",
+        "iconPath": "static/images/tabbar/chat.png",
+        "selectedIconPath": "static/images/tabbar/chat-active.png",
+        "text": "消息"
       },
       {
         "pagePath": "pages/my/my",

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 7 - 7
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/common/vendor.js


+ 2 - 2
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/components/common/upload.json

@@ -1,6 +1,6 @@
 {
+  "component": true,
   "usingComponents": {
     "uv-upload": "/uni_modules/uv-upload/components/uv-upload/uv-upload"
-  },
-  "component": true
+  }
 }

+ 2 - 2
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/components/login/imageCode.json

@@ -1,4 +1,4 @@
 {
-  "usingComponents": {},
-  "component": true
+  "component": true,
+  "usingComponents": {}
 }

+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/index/index.json

@@ -1,5 +1,5 @@
 {
-  "navigationBarTitleText": "首页",
+  "navigationBarTitleText": "工单",
   "usingComponents": {
     "uv-empty": "/uni_modules/uv-empty/components/uv-empty/uv-empty",
     "uv-button": "/uni_modules/uv-button/components/uv-button/uv-button",

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/login/login.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/login/login.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 5 - 5
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/login/login.wxss


+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/pages/model/model.json

@@ -1,4 +1,4 @@
 {
-  "navigationBarTitleText": "模型",
+  "navigationBarTitleText": "环境",
   "usingComponents": {}
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/indexPage/contractList/contractList.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/indexPage/contractList/contractList.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/myPage/download/download.js


+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/myPage/download/download.json

@@ -1,6 +1,7 @@
 {
   "navigationBarTitleText": "我的下载",
   "usingComponents": {
+    "uv-empty": "/uni_modules/uv-empty/components/uv-empty/uv-empty",
     "uv-icon": "/uni_modules/uv-icon/components/uv-icon/uv-icon"
   }
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/myPage/download/download.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/myPage/myDetail/myDetail.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js


+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.json

@@ -1,6 +1,7 @@
 {
   "navigationBarTitleText": "服务详情",
   "usingComponents": {
+    "uv-empty": "/uni_modules/uv-empty/components/uv-empty/uv-empty",
     "uv-swiper": "/uni_modules/uv-swiper/components/uv-swiper/uv-swiper",
     "uv-text": "/uni_modules/uv-text/components/uv-text/uv-text",
     "uv-icon": "/uni_modules/uv-icon/components/uv-icon/uv-icon",

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/build/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/components/login/imageCode.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/message/message.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/workark/workark.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/chatPage/chat/chat.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/indexPage/contractList/contractList.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/indexPage/noPermission/noPermission.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/changeOrganization/changeOrganization.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/components/uni-mall-head/uni-mall-head.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/components/uni-mall-list/uni-mall-list.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/download/download.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/myPage/myDetail/myDetail.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/components/sureOrder.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/coupon/coupon.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/paymentStatus/paymentStatus.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/kevy-result-page/components/kevy-result-page/kevy-result-page.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-badge/components/uv-badge/uv-badge.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-checkbox/components/uv-checkbox-group/uv-checkbox-group.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-checkbox/components/uv-checkbox/uv-checkbox.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-count-down/components/uv-count-down/uv-count-down.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-empty/components/uv-empty/uv-empty.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-icon/components/uv-icon/uv-icon.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-image/components/uv-image/uv-image.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-link/components/uv-link/uv-link.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-modal/components/uv-modal/uv-modal.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-overlay/components/uv-overlay/uv-overlay.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-popup/components/uv-popup/uv-popup.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-safe-bottom/components/uv-safe-bottom/uv-safe-bottom.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-status-bar/components/uv-status-bar/uv-status-bar.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-steps/components/uv-steps-item/uv-steps-item.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-steps/components/uv-steps/uv-steps.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-text/components/uv-text/uv-text.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-upload/components/uv-preview-video/uv-preview-video.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-upload/components/uv-upload/uv-upload.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.js.map


+ 9 - 9
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/app.json

@@ -58,13 +58,13 @@
         "pagePath": "pages/index/index",
         "iconPath": "static/images/tabbar/home.png",
         "selectedIconPath": "static/images/tabbar/home-active.png",
-        "text": "首页"
+        "text": "工单"
       },
       {
-        "pagePath": "pages/message/message",
-        "iconPath": "static/images/tabbar/chat.png",
-        "selectedIconPath": "static/images/tabbar/chat-active.png",
-        "text": "消息"
+        "pagePath": "pages/model/model",
+        "iconPath": "/static/images/tabbar/shop.png",
+        "selectedIconPath": "/static/images/tabbar/shop-active.png",
+        "text": "环境"
       },
       {
         "pagePath": "pages/workark/workark",
@@ -73,10 +73,10 @@
         "text": "workark"
       },
       {
-        "pagePath": "pages/model/model",
-        "iconPath": "/static/images/tabbar/shop.png",
-        "selectedIconPath": "/static/images/tabbar/shop-active.png",
-        "text": "模型"
+        "pagePath": "pages/message/message",
+        "iconPath": "static/images/tabbar/chat.png",
+        "selectedIconPath": "static/images/tabbar/chat-active.png",
+        "text": "消息"
       },
       {
         "pagePath": "pages/my/my",

+ 22 - 14
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/common/vendor.js

@@ -17066,17 +17066,20 @@ var $chat = {
       //监听会话列表更新
       _yeimUniSdkMin.YeIMUniSDK.getInstance().addEventListener(_yeimUniSdkMin.YeIMUniSDKDefines.EVENT.CONVERSATION_LIST_CHANGED, function (list) {
         uni.$emit('changeChatList', list);
+        var chatList = list.filter(function (node) {
+          return node.conversationId !== 'system';
+        });
         var badge = 0;
-        for (var i = 0; i < list.length; i++) {
-          badge += list[i].unread;
+        for (var i = 0; i < chatList.length; i++) {
+          badge += chatList[i].unread;
         }
         if (!badge) {
           uni.removeTabBarBadge({
-            index: 1
+            index: 3
           });
         } else {
           uni.setTabBarBadge({
-            index: 1,
+            index: 3,
             text: String(badge)
           });
         }
@@ -20423,20 +20426,26 @@ var logout = function logout() {
   _store.default.dispatch('app/changeOrganization', {});
   _store.default.dispatch('app/changeUser', {});
   uni.removeTabBarBadge({
-    index: 1
+    index: 3
   });
-  setTimeout(function () {
-    uni.switchTab({
-      url: '/pages/workark/workark'
-    });
-  }, 400);
 };
 /* 消息提示 */
 var tip = function tip(msg) {
   var types = 'warning';
   if (msg == 'RET_INVALID_PASSWORD') msg = '账号密码有误';
   if (msg == 'RET_INVALID_CODE') msg = '短信验证码有误';
-  if (msg == 'RET_AUTH_FAILED') msg = '登录已过期,请重新登录';
+  if (msg == 'RET_AUTH_FAILED') {
+    logout();
+    var pageList = getCurrentPages();
+    if (pageList[pageList.length - 1].route !== 'pages/login/login') {
+      setTimeout(function () {
+        uni.navigateTo({
+          url: '/pages/login/login'
+        });
+      }, 400);
+    }
+    msg = '登录已过期,请重新登录';
+  }
   uni.showToast({
     title: msg,
     icon: 'none'
@@ -20473,7 +20482,6 @@ function request(options) {
           var data = res.data;
           if (data.code != '200') {
             tip(data.message || data.msg);
-            if (data.code == '20005') logout();
             uni.hideLoading();
           }
           resolve({
@@ -20510,8 +20518,8 @@ Object.defineProperty(exports, "__esModule", {
 });
 exports.default = void 0;
 var _default = {
-  baseUrl: 'https://www.waywish.com',
-  socketURL: 'wss://www.waywish.com/im/im'
+  baseUrl: 'https://www.workark.com',
+  socketURL: 'wss://www.workark.com/im/im'
 };
 exports.default = _default;
 

+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/index/index.json

@@ -1,5 +1,5 @@
 {
-  "navigationBarTitleText": "首页",
+  "navigationBarTitleText": "工单",
   "usingComponents": {
     "uv-empty": "/uni_modules/uv-empty/components/uv-empty/uv-empty",
     "uv-button": "/uni_modules/uv-button/components/uv-button/uv-button",

+ 5 - 3
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.js

@@ -313,7 +313,6 @@ var _default = {
       //图片验证码显示
       if (!(0, _validate.isPhoneNumber)(this.form.phone)) return this.$toast('请输入正确的手机号');
       this.imgCodeFunc();
-      this.captchaShow = true;
     },
     imgCodeFunc: function imgCodeFunc() {
       var _this = this;
@@ -327,7 +326,10 @@ var _default = {
                 return (0, _login2.getImgCode)();
               case 2:
                 imageData = _context.sent;
-                if (imageData.state) _this.codeImg = imageData.data.pngBase64;
+                if (imageData.state) {
+                  _this.codeImg = imageData.data.pngBase64;
+                  _this.captchaShow = true;
+                }
               case 4:
               case "end":
                 return _context.stop();
@@ -390,7 +392,7 @@ var _default = {
                 }
                 return _context3.abrupt("return");
               case 2:
-                _this3.loginFunction(postData = {
+                _this3.loginFunction({
                   pCode: e.detail.code
                 });
               case 3:

+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/model/model.json

@@ -1,4 +1,4 @@
 {
-  "navigationBarTitleText": "模型",
+  "navigationBarTitleText": "环境",
   "usingComponents": {}
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/indexPage/contractList/contractList.wxml


+ 7 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/myPage/download/download.js

@@ -100,6 +100,9 @@ __webpack_require__.r(__webpack_exports__);
 var components
 try {
   components = {
+    uvEmpty: function () {
+      return Promise.all(/*! import() | uni_modules/uv-empty/components/uv-empty/uv-empty */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uv-empty/components/uv-empty/uv-empty")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uv-empty/components/uv-empty/uv-empty.vue */ 265))
+    },
     uvIcon: function () {
       return Promise.all(/*! import() | uni_modules/uv-icon/components/uv-icon/uv-icon */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uv-icon/components/uv-icon/uv-icon.vue */ 281))
     },
@@ -210,6 +213,10 @@ exports.default = void 0;
 //
 //
 //
+//
+//
+//
+//
 var _default = {
   data: function data() {
     return {

+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/myPage/download/download.json

@@ -1,6 +1,7 @@
 {
   "navigationBarTitleText": "我的下载",
   "usingComponents": {
+    "uv-empty": "/uni_modules/uv-empty/components/uv-empty/uv-empty",
     "uv-icon": "/uni_modules/uv-icon/components/uv-icon/uv-icon"
   }
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/myPage/download/download.wxml


+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/myPage/myDetail/myDetail.js

@@ -275,7 +275,7 @@ var _default = {
             _this3.$store.dispatch('app/changeOrganization', {});
             _this3.$store.dispatch('app/changeUser', {});
             uni.removeTabBarBadge({
-              index: 1
+              index: 3
             });
             _this3.$toast('退出成功');
             setTimeout(function () {

+ 33 - 4
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js

@@ -100,6 +100,9 @@ __webpack_require__.r(__webpack_exports__);
 var components
 try {
   components = {
+    uvEmpty: function () {
+      return Promise.all(/*! import() | uni_modules/uv-empty/components/uv-empty/uv-empty */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uv-empty/components/uv-empty/uv-empty")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uv-empty/components/uv-empty/uv-empty.vue */ 265))
+    },
     uvSwiper: function () {
       return Promise.all(/*! import() | uni_modules/uv-swiper/components/uv-swiper/uv-swiper */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uv-swiper/components/uv-swiper/uv-swiper")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.vue */ 327))
     },
@@ -143,11 +146,20 @@ var render = function () {
   var _vm = this
   var _h = _vm.$createElement
   var _c = _vm._self._c || _h
+  var g0 = _vm.productList.length
   if (!_vm._isMounted) {
     _vm.e0 = function ($event) {
       return _vm.$refs.popup.open()
     }
   }
+  _vm.$mp.data = Object.assign(
+    {},
+    {
+      $root: {
+        g0: g0,
+      },
+    }
+  )
 }
 var recyclableRender = false
 var staticRenderFns = []
@@ -251,6 +263,15 @@ var _config = _interopRequireDefault(__webpack_require__(/*! @/config */ 77));
 //
 //
 //
+//
+//
+//
+//
+//
+//
+//
+//
+//
 var sureOrder = function sureOrder() {
   __webpack_require__.e(/*! require.ensure | subPages/workarkPage/components/sureOrder */ "subPages/workarkPage/components/sureOrder").then((function () {
     return resolve(__webpack_require__(/*! @/subPages/workarkPage/components/sureOrder.vue */ 350));
@@ -292,11 +313,19 @@ var _default = {
                 });
               case 2:
                 serveData = _context.sent;
-                if (serveData.state) {
-                  _this.productList = serveData.data;
-                  _this.initDetail(_this.productList.length - 1);
+                if (!serveData.state) {
+                  _context.next = 8;
+                  break;
                 }
-              case 4:
+                _this.productList = serveData.data;
+                if (!(_this.productList.length === 0)) {
+                  _context.next = 7;
+                  break;
+                }
+                return _context.abrupt("return");
+              case 7:
+                _this.initDetail(_this.productList.length - 1);
+              case 8:
               case "end":
                 return _context.stop();
             }

+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.json

@@ -1,6 +1,7 @@
 {
   "navigationBarTitleText": "服务详情",
   "usingComponents": {
+    "uv-empty": "/uni_modules/uv-empty/components/uv-empty/uv-empty",
     "uv-swiper": "/uni_modules/uv-swiper/components/uv-swiper/uv-swiper",
     "uv-text": "/uni_modules/uv-text/components/uv-text/uv-text",
     "uv-icon": "/uni_modules/uv-icon/components/uv-icon/uv-icon",

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxml


+ 3 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxss

@@ -1,3 +1,6 @@
+.workark-empty.data-v-06445011 {
+  padding-top: 80rpx;
+}
 .workark-detail.data-v-06445011 {
   padding-bottom: 160rpx;
 }