whx há 1 mês atrás
pai
commit
ada16f5fe1
100 ficheiros alterados com 7583 adições e 2730 exclusões
  1. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/index.html
  2. 0 0
      virgo.wzfrontend/src/main/resources/static/workark/static/css/2890.0a132c2a.css
  3. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/1031.82ac5477.js
  4. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/2184.08577a17.js
  5. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/2890.de72d61b.js
  6. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/437.59cbca59.js
  7. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/6191.57dcd3f1.js
  8. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/6191.cdc7d17d.js
  9. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/6271.05260252.js
  10. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/6271.2a765fd5.js
  11. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/7809.eb834082.js
  12. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/8866.a406b8a4.js
  13. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/app.e2da9f0a.js
  14. 10 0
      virgo.wzfrontend/workark/src/api/loginRegister.js
  15. 15 2
      virgo.wzfrontend/workark/src/layout/components/share.vue
  16. 2 0
      virgo.wzfrontend/workark_wx/App.vue
  17. 18 1
      virgo.wzfrontend/workark_wx/main.js
  18. 14 0
      virgo.wzfrontend/workark_wx/pages.json
  19. 244 0
      virgo.wzfrontend/workark_wx/pages/login/login.vue
  20. 2 1
      virgo.wzfrontend/workark_wx/pages/workark/workark.vue
  21. 23 0
      virgo.wzfrontend/workark_wx/request/api/workark.js
  22. 17 0
      virgo.wzfrontend/workark_wx/static/scss/common.scss
  23. 167 0
      virgo.wzfrontend/workark_wx/subPages/workarkPage/workarkDetail/workarkDetail.vue
  24. 93 0
      virgo.wzfrontend/workark_wx/uitls/validate.js
  25. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  26. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  27. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  28. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  29. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/model/model.js.map
  30. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map
  31. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/shopping/shopping.js.map
  32. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/workark/workark.js.map
  33. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js.map
  34. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.js.map
  35. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.js.map
  36. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-icon/components/uv-icon/uv-icon.js.map
  37. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-image/components/uv-image/uv-image.js.map
  38. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.js.map
  39. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-link/components/uv-link/uv-link.js.map
  40. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.js.map
  41. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.js.map
  42. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.js.map
  43. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-text/components/uv-text/uv-text.js.map
  44. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-transition/components/uv-transition/uv-transition.js.map
  45. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/workarkPage/subPages/workarkPage/workarkDetail/workarkDetail.js.map
  46. 10 2
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/app.json
  47. 37 23
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/common/main.js
  48. 16 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/common/main.wxss
  49. 3023 2181
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/common/vendor.js
  50. 31 31
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/index/index.js
  51. 0 45
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/index/index.wxss
  52. 283 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.js
  53. 4 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.json
  54. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.wxml
  55. 125 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.wxss
  56. 31 31
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/model/model.js
  57. 31 31
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/my/my.js
  58. 31 31
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/shopping/shopping.js
  59. 83 82
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/workark/workark.js
  60. 1 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/workark/workark.wxml
  61. 17 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/static/scss/common.scss
  62. 315 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js
  63. 11 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.json
  64. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxml
  65. 71 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxss
  66. 542 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.js
  67. 7 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.json
  68. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.wxml
  69. 177 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.wxss
  70. 290 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.js
  71. 6 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.json
  72. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.wxml
  73. 24 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.wxss
  74. 40 40
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-icon/components/uv-icon/uv-icon.js
  75. 50 50
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-image/components/uv-image/uv-image.js
  76. 226 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.js
  77. 0 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.json
  78. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.wxml
  79. 3 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.wxss
  80. 39 39
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-link/components/uv-link/uv-link.js
  81. 339 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.js
  82. 0 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.json
  83. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.wxml
  84. 166 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.wxss
  85. 0 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.js
  86. 0 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.wxml
  87. 0 55
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.wxss
  88. 0 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.js
  89. 0 1
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.wxml
  90. 0 15
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.wxss
  91. 269 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.js
  92. 4 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.json
  93. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.wxml
  94. 35 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.wxss
  95. 457 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.js
  96. 7 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.json
  97. 1 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.wxml
  98. 95 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.wxss
  99. 44 44
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-text/components/uv-text/uv-text.js
  100. 0 0
      virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-transition/components/uv-transition/uv-transition.js

Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/index.html


virgo.wzfrontend/src/main/resources/static/workark/static/css/7809.0a132c2a.css → virgo.wzfrontend/src/main/resources/static/workark/static/css/2890.0a132c2a.css


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/1031.82ac5477.js


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/2184.08577a17.js


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/2890.de72d61b.js


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/437.59cbca59.js


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/6191.57dcd3f1.js


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/6191.cdc7d17d.js


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/6271.05260252.js


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/6271.2a765fd5.js


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/7809.eb834082.js


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/8866.a406b8a4.js


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/app.e2da9f0a.js


+ 10 - 0
virgo.wzfrontend/workark/src/api/loginRegister.js

@@ -192,4 +192,14 @@ export function getInviteUserListByPage(currPage,pageSize) {
 		url: `/manager/inviteQr/${currPage}/${pageSize}`,
 		method: 'get'
 	})
+}
+/* 
+ * 获取个人账户佣金
+ * 
+ */
+export function getAccountBalance() {
+	return request({
+		url: `/api/accountBalance`,
+		method: 'get'
+	})
 }

+ 15 - 2
virgo.wzfrontend/workark/src/layout/components/share.vue

@@ -3,6 +3,12 @@
 		<div class="left hui-detail">
 			<div class="hui-detail-box">
 				<div class="hui-detail-content">
+					<div class="hui-detail-item">
+						<div class="hui-detail-label">
+							<span class="label">佣金金额</span>
+						</div>
+						<div class="hui-detail-value color-danger">¥{{accountBalance.totalFee.toFixed(2)}}</div>
+					</div>
 					<div class="hui-detail-item">
 						<div class="hui-detail-label">
 							<span class="label">邀请码</span>
@@ -51,13 +57,15 @@
 <script>
 	import {
 		getInviteQr,
-		getInviteUserListByPage
+		getInviteUserListByPage,
+		getAccountBalance
 	} from '@/api/loginRegister'
 	export default {
 		data() {
 			return {
 				inviteData: {},
-				inviteUserList: []
+				inviteUserList: [],
+				accountBalance: {}
 			};
 		},
 		mounted() {
@@ -75,6 +83,11 @@
 						this.inviteUserList = res.data.dataList;
 					}
 				})
+				getAccountBalance().then(res => {
+					if (res.state) {
+						this.accountBalance = res.data;
+					}
+				})
 			},
 			async copyText(code) {
 				try {

+ 2 - 0
virgo.wzfrontend/workark_wx/App.vue

@@ -14,6 +14,8 @@
 
 <style lang="scss">
 	/*每个页面公共css */
+	@import '@/static/scss/common.scss';
+
 	page {
 		background-color: $uv-bg-color;
 		font-size: 28rpx;

+ 18 - 1
virgo.wzfrontend/workark_wx/main.js

@@ -1,6 +1,23 @@
 import App from './App'
 import Vue from 'vue'
-Vue.config.productionTip = false
+
+Vue.prototype.$toast = msg => {
+	uni.showToast({
+		title: msg,
+		icon: "none"
+	})
+};
+Vue.prototype.$navigateTo = (url) => {
+	if (!uni.getStorageSync('token') && url != '/pages/login/login') {
+		url = '/pages/login/login';
+	}
+	uni.navigateTo({
+		url: url
+	})
+}
+
+
+Vue.config.productionTip = false;
 App.mpType = 'app'
 const app = new Vue({
 	...App

+ 14 - 0
virgo.wzfrontend/workark_wx/pages.json

@@ -24,6 +24,20 @@
 		"style": {
 			"navigationBarTitleText": "我的"
 		}
+	}, {
+		"path": "pages/login/login",
+		"style": {
+			"navigationBarTitleText": ""
+		}
+	}],
+	"subPackages": [{
+		"root": "subPages/workarkPage",
+		"pages": [{
+			"path": "workarkDetail/workarkDetail",
+			"style": {
+				"navigationBarTitleText": "服务详情"
+			}
+		}]
 	}],
 	"tabBar": {
 		"color": "#7d7380",

+ 244 - 0
virgo.wzfrontend/workark_wx/pages/login/login.vue

@@ -0,0 +1,244 @@
+<template>
+	<view class="login-page">
+		<view class="title">
+			<view>欢迎使用WORKARK</view>
+		</view>
+		<view class="form">
+			<view class="tab">
+				<view :class="loginType == 1 ? 'tab-item select type1' : 'tab-item type1'" @click="loginType=1">验证码登录
+				</view>
+				<view :class="loginType == 2 ? 'tab-item select type2' : 'tab-item type2'" @click="loginType=2">账号密码登陆
+				</view>
+			</view>
+			<view class="inputs_button">
+				<view class="inputs">
+					<view class="account">
+						<input type="number" v-model="account" :adjust-position="false" placeholder="手机号" />
+					</view>
+					<view class="password" v-if="loginType==2">
+						<input :type="pwdShow? 'text' : 'password'" v-model="password" :adjust-position="false"
+							placeholder="密码" />
+						<uni-icons :type="pwdShow? 'eye-filled' : 'eye-slash-filled'" size="24" color="#cccccc"
+							@click="pwdShow=!pwdShow">
+						</uni-icons>
+					</view>
+					<view class="vcode" v-if="loginType==1">
+						<input type="number" v-model="vcode" :adjust-position="false" placeholder="验证码" />
+						<text v-if="vcodeTime==0" style="color:#3264ed" @click="getVcode">获取验证码</text>
+						<text v-else style="color:#ccc">重新获取({{vcodeTime}}s)</text>
+					</view>
+				</view>
+				<view class="button">
+					<view @click="login">
+						登录
+					</view>
+				</view>
+			</view>
+		</view>
+		<view class="pact">
+			<radio :checked="pactChecked" activeBackgroundColor="#3264ed" activeBorderColor="#3264ed"
+				borderColor="#3264ed" color="#fff" @click="pactChange" />
+			<view>我已阅读并同意<text @click="toPact">《用户协议》</text>和<text @click="toPact">《隐私协议》</text></view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				account: "",
+				password: "",
+				vcode: "",
+				loginType: 1,
+				pwdShow: false,
+				pactChecked: false,
+				vcodeTime: 0,
+				vcodeTimer: null
+			}
+		},
+		onLoad() {
+
+		},
+		methods: {
+			login() {
+				uni.showToast({
+					title: "登录方式" + this.loginType,
+					icon: 'none'
+				})
+			},
+			getVcode() {
+				this.vcodeTime = 60
+				this.vcodeTimer = setInterval(() => {
+					if (this.vcodeTime > 0) {
+						this.vcodeTime--
+					} else {
+						clearInterval(this.vcodeTimer)
+						this.vcodeTimer = null
+					}
+				}, 1000)
+				uni.showToast({
+					title: "获取验证码",
+					icon: 'none'
+				})
+			},
+			pactChange() {
+				this.pactChecked = !this.pactChecked
+			},
+			toPact() {
+				uni.showToast({
+					title: "协议",
+					icon: 'none'
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.login-page {
+		min-height: 100vh;
+		background: url("https://images.unsplash.com/photo-1519751138087-5bf79df62d5b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wyMDUzMDJ8MHwxfHNlYXJjaHwyMHx8YmFja2dyb3VuZHxlbnwxfHx8fDE3MjExOTc4NjJ8MA&ixlib=rb-4.0.3&q=80&w=1080") no-repeat top center;
+		background-size: 100%;
+		display: flex;
+		flex-direction: column;
+		justify-content: space-between;
+
+		.title {
+			padding-top: 180rpx;
+			padding-bottom: 40rpx;
+			padding-left: 64rpx;
+			font-size: 48rpx;
+			font-weight: 700;
+			color: #383838;
+		}
+
+		.form {
+			flex: 1;
+			margin: 0 32rpx;
+			border-radius: 40rpx;
+			background-color: #fff;
+			overflow: hidden;
+
+			.inputs_button {
+				background-color: #fff;
+
+				.inputs {
+					padding: 150rpx 32rpx 0;
+					margin-bottom: 80rpx;
+
+					.account,
+					.password,
+					.vcode {
+						height: 96rpx;
+						border-radius: 20rpx;
+						padding: 0 48rpx;
+						display: flex;
+						align-items: center;
+						background-color: #f7fafc;
+
+						input {
+							flex: 1;
+						}
+					}
+
+					.account {
+						margin-bottom: 48rpx;
+					}
+
+					.vcode {
+						text {
+							text-wrap: nowrap;
+							font-size: 26rpx;
+							background-color: #fff;
+							padding: 14rpx 30rpx;
+							border-radius: 12rpx;
+						}
+					}
+				}
+
+				.button {
+					padding: 0 32rpx;
+
+					view {
+						line-height: 96rpx;
+						border-radius: 20rpx;
+						text-align: center;
+						font-size: 32rpx;
+						background-color: #3264ed;
+						color: #fff;
+					}
+				}
+			}
+
+		}
+
+		.pact {
+			display: flex;
+			align-items: center;
+			justify-content: center;
+			padding-bottom: 120rpx;
+			font-size: 24rpx;
+
+			text {
+				color: #3264ed;
+			}
+
+			radio {
+				:deep(.uni-radio-input) {
+					border: 1rpx solid #3264ed;
+				}
+
+				transform:scale(0.6)
+			}
+		}
+	}
+
+	.tab {
+		display: flex;
+		align-items: center;
+		justify-content: space-between;
+		background-color: #ecf1fb;
+		height: 100rpx;
+		background: linear-gradient(180deg, #e3ebf9 0%, #ffffff 100%);
+
+		.tab-item {
+			width: 340rpx;
+			line-height: 100rpx;
+			text-align: center;
+			color: #9e9e9e;
+			position: relative;
+
+			&::after {
+				content: '';
+				width: 50rpx;
+				height: 8rpx;
+				display: block;
+				background-color: $uv-primary;
+				border-radius: 4rpx;
+				position: absolute;
+				left: 50%;
+				bottom: 14rpx;
+				transform: translateX(-50%);
+				opacity: 0;
+			}
+
+			&.select {
+				background-color: #fff;
+				color: $uv-primary;
+			}
+
+			&.type1.select {
+				border-radius: 0 40rpx 0 0;
+			}
+
+			&.type2.select {
+				border-radius: 40rpx 0 0;
+			}
+
+			&.select::after {
+				opacity: 1;
+			}
+		}
+	}
+</style>

+ 2 - 1
virgo.wzfrontend/workark_wx/pages/workark/workark.vue

@@ -3,7 +3,8 @@
 		<view class="workark-item" v-for="(item,index) in list" :key="item.id">
 			<view class="workark-item-title">{{item.name}}</view>
 			<view class="workark-content">
-				<view class="workark-content-item" v-for="(serve,i) in item.children" :key="serve.id">
+				<view class="workark-content-item" v-for="(serve,i) in item.children" :key="serve.id"
+					@tap="$navigateTo('/subPages/workarkPage/workarkDetail/workarkDetail?productLevelId=' + serve.id)">
 					<view class="workark-content-box">
 						<view class="product-item" @click="clickItem">
 							<view class="product-item-image">

+ 23 - 0
virgo.wzfrontend/workark_wx/request/api/workark.js

@@ -11,4 +11,27 @@ export function getServeProductList(id) {
 		url: `/api/workarkProductLevel/getParentId/${id}`,
 		method: 'get'
 	})
+}
+/* 
+ * 通过条件获取服务列表
+ * 
+ * 
+ */
+export function getServeListByQuery(data) {
+	return request({
+		url: `/api/workarkProduct/query`,
+		method: 'post',
+		data: data
+	})
+}
+/* 
+ * 获取客服详情
+ * 
+ * 
+ */
+export function getCustomerServeDetail(id) {
+	return request({
+		url: `/manager/customer/${id}`,
+		method: 'get'
+	})
 }

+ 17 - 0
virgo.wzfrontend/workark_wx/static/scss/common.scss

@@ -0,0 +1,17 @@
+//底部按钮
+.hui-button-box {
+	background-color: #ffffff;
+	box-shadow: 0px 2px 10px rgba(3, 3, 3, 0.1);
+	position: fixed;
+	bottom: 0;
+	left: 0;
+	right: 0;
+	height: 100rpx;
+	display: flex;
+	align-items: center;
+	justify-content: flex-end;
+	padding-bottom: 0;
+	padding-bottom: constant(safe-area-inset-bottom);  
+	padding-bottom: env(safe-area-inset-bottom);
+	padding-right: 40rpx;
+}

+ 167 - 0
virgo.wzfrontend/workark_wx/subPages/workarkPage/workarkDetail/workarkDetail.vue

@@ -0,0 +1,167 @@
+<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="60rpx" :customStyle="{
+					fontWeight:'bold'
+				}"></uv-text>
+			</view>
+			<uv-text :text="detail.name" size="40rpx" :customStyle="{
+				fontWeight:'bold',
+				marginBottom:'10rpx'
+			}" :lines="2">
+			</uv-text>
+			<uv-text :lines="2" :text="detail.subtitle" type="tips" size="13"></uv-text>
+			<view class="workark-specifications">
+				<uv-text text="规格" type="tips"></uv-text>
+				<view class="specifications-list">
+					<view class="coupon-card" v-for="(item,index) in productList" :key="index"
+						@click="initDetail(index)">
+						<view class="coupon-card-box" :class="{active:detail.id === item.id}">
+							<uv-text :text="item.name" :type="detail.id === item.id?'primary':''"></uv-text>
+							<view class="icon-check">
+								<uv-icon name="checkmark" color="#fff" size="24rpx"></uv-icon>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		<uv-divider text="产品详情" :hairline="true"></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">
+				<uv-icon name="kefu-ermai" color="primary" size="50rpx" label="客服" labelPos="bottom" labelSize="20rpx"></uv-icon>
+			</view>
+			<uv-button type="primary" text="立即购买"></uv-button>
+		</view>
+	</view>
+</template>
+
+<script>
+	import {
+		getServeListByQuery
+	} from '@/request/api/workark.js'
+	export default {
+		data() {
+			return {
+				productLevelId: '',
+				productList: [],
+				detail: {},
+				rotatingImages: [],
+				detailedImage: []
+			}
+		},
+		onLoad(body) {
+			this.productLevelId = body.productLevelId;
+			if (this.productLevelId) this.init();
+		},
+		methods: {
+			async init() {
+				let serveData = await getServeListByQuery({
+					productLevelId: this.productLevelId,
+					state: 1
+				});
+				if (serveData.state) {
+					this.productList = serveData.data;
+					this.initDetail(this.productList.length - 1);
+				}
+			},
+			initDetail(len) {
+				this.detail = this.productList[len];
+				if (this.detail.rotatingImages) this.rotatingImages = JSON.parse(this.detail.rotatingImages);
+				if (this.detail.detailedImage) this.detailedImage = JSON.parse(this.detail.detailedImage);
+			}
+		},
+	}
+</script>
+
+<style lang="scss" scoped>
+	.workark-detail {
+		padding-bottom: 160rpx;
+	}
+
+	.workark-title {
+		background: #fff;
+		padding: 30rpx;
+	}
+
+	.workark-price {
+		display: flex;
+		align-items: baseline;
+	}
+
+	.price-unit {
+		color: $uv-error;
+		margin-right: 10rpx;
+		font-weight: bold;
+		font-size: 32rpx;
+		line-height: 32rpx;
+	}
+
+	.workark-specifications {
+		margin-top: 30rpx;
+		padding-bottom: 20rpx;
+	}
+
+	.coupon-card {
+		margin-top: 10px;
+	}
+
+	.coupon-card-box {
+		background: #fff;
+		padding: 14rpx 30rpx;
+		align-items: center;
+		display: flex;
+		position: relative;
+		border: 2rpx solid $uv-border-color;
+		overflow: hidden;
+
+		&.active {
+			border-color: $uv-primary;
+			color: $uv-primary;
+
+			.icon-check {
+				display: flex;
+			}
+		}
+	}
+
+	.icon-check {
+		color: #fff;
+		white-space: nowrap;
+		transform: rotate(45deg);
+		position: absolute;
+		top: -16rpx;
+		right: -30rpx;
+		background: $uv-primary;
+		width: 72rpx;
+		text-align: center;
+		height: 44rpx;
+		display: none;
+		align-items: flex-end;
+		justify-content: center;
+
+		::v-deep.uv-icon {
+			transform: rotate(-45deg);
+		}
+	}
+
+	.workark-detail-list {
+		background: #fff;
+		padding: 30rpx;
+		margin-bottom: 0;
+		margin-bottom: constant(safe-area-inset-bottom);
+		margin-bottom: env(safe-area-inset-bottom);
+	}
+
+	.icon-kefu {
+		margin-right: 20rpx;
+	}
+</style>

+ 93 - 0
virgo.wzfrontend/workark_wx/uitls/validate.js

@@ -0,0 +1,93 @@
+/**
+ * @param {string} path
+ * @returns {Boolean}
+ */
+export function isExternal(path) {
+	return /^(https?:|mailto:|tel:)/.test(path)
+}
+
+/**
+ * @param {string} str
+ * @returns {Boolean}
+ */
+export function validUsername(str) {
+	const valid_map = ['admin', 'editor']
+	return valid_map.indexOf(str.trim()) >= 0
+}
+
+/**
+ * @param {string} url
+ * @returns {Boolean}
+ */
+export function validURL(url) {
+	const reg =
+		/^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/
+	return reg.test(url)
+}
+
+/**
+ * @param {string} str
+ * @returns {Boolean}
+ */
+export function validLowerCase(str) {
+	const reg = /^[a-z]+$/
+	return reg.test(str)
+}
+
+/**
+ * @param {string} str
+ * @returns {Boolean}
+ */
+export function validUpperCase(str) {
+	const reg = /^[A-Z]+$/
+	return reg.test(str)
+}
+
+/**
+ * @param {string} str
+ * @returns {Boolean}
+ */
+export function validAlphabets(str) {
+	const reg = /^[A-Za-z]+$/
+	return reg.test(str)
+}
+
+/**
+ * @param {string} email
+ * @returns {Boolean}
+ */
+export function validEmail(email) {
+	const reg =
+		/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
+	return reg.test(email)
+}
+
+/**
+ * @param {string} str
+ * @returns {Boolean}
+ */
+export function isString(str) {
+	if (typeof str === 'string' || str instanceof String) {
+		return true
+	}
+	return false
+}
+
+/**
+ * @param {Array} arg
+ * @returns {Boolean}
+ */
+export function isArray(arg) {
+	if (typeof Array.isArray === 'undefined') {
+		return Object.prototype.toString.call(arg) === '[object Array]'
+	}
+	return Array.isArray(arg)
+}
+/**
+ * @param {Number} phone
+ * @returns {Boolean}
+ */
+export function isTel(phone) {
+	const reg = /^1[1-9]\d{9}$/;
+	return reg.test(phone)
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/model/model.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/shopping/shopping.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/workark/workark.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-icon/components/uv-icon/uv-icon.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-image/components/uv-image/uv-image.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-link/components/uv-link/uv-link.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-text/components/uv-text/uv-text.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uv-transition/components/uv-transition/uv-transition.js.map


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/.sourcemap/mp-weixin/workarkPage/subPages/workarkPage/workarkDetail/workarkDetail.js.map


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

@@ -4,9 +4,17 @@
     "pages/index/index",
     "pages/model/model",
     "pages/shopping/shopping",
-    "pages/my/my"
+    "pages/my/my",
+    "pages/login/login"
+  ],
+  "subPackages": [
+    {
+      "root": "subPages/workarkPage",
+      "pages": [
+        "workarkDetail/workarkDetail"
+      ]
+    }
   ],
-  "subPackages": [],
   "window": {
     "navigationBarTextStyle": "black",
     "navigationBarTitleText": "workark",

Diff do ficheiro suprimidas por serem muito extensas
+ 37 - 23
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/common/main.js


+ 16 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/common/main.wxss

@@ -1,5 +1,21 @@
 @charset "UTF-8";
 /*每个页面公共css */
+.hui-button-box {
+  background-color: #ffffff;
+  box-shadow: 0px 2px 10px rgba(3, 3, 3, 0.1);
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  height: 100rpx;
+  display: flex;
+  align-items: center;
+  justify-content: flex-end;
+  padding-bottom: 0;
+  padding-bottom: constant(safe-area-inset-bottom);
+  padding-bottom: env(safe-area-inset-bottom);
+  padding-right: 40rpx;
+}
 page {
   background-color: #f3f4f6;
   font-size: 28rpx;

Diff do ficheiro suprimidas por serem muito extensas
+ 3023 - 2181
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/common/vendor.js


Diff do ficheiro suprimidas por serem muito extensas
+ 31 - 31
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/index/index.js


+ 0 - 45
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/index/index.wxss

@@ -1,45 +0,0 @@
-.workark-list.data-v-57280228 {
-  padding: 30rpx;
-}
-.workark-item.data-v-57280228 {
-  margin-bottom: 30rpx;
-}
-.workark-item-title.data-v-57280228 {
-  padding-bottom: 20rpx;
-  font-weight: bold;
-}
-.workark-content.data-v-57280228 {
-  display: flex;
-  flex-wrap: wrap;
-}
-.workark-content-item.data-v-57280228 {
-  width: 50%;
-  box-sizing: border-box;
-  margin-bottom: 30rpx;
-}
-.workark-content-item.data-v-57280228:nth-child(2n) {
-  padding-left: 15rpx;
-}
-.workark-content-item.data-v-57280228:nth-child(2n-1) {
-  padding-right: 15rpx;
-}
-.workark-content-box.data-v-57280228 {
-  background: #fff;
-  box-shadow: 0px 2rpx 24rpx rgba(3, 3, 3, 0.1);
-  border-radius: 16rpx;
-  overflow: hidden;
-}
-.product-item-image.data-v-57280228 {
-  width: 100%;
-  height: 200rpx;
-  overflow: hidden;
-  border-radius: 16rpx;
-}
-.product-content.data-v-57280228 {
-  padding: 20rpx;
-}
-.product-item-title.data-v-57280228 {
-  font-size: 32rpx;
-  font-weight: 600;
-  margin-bottom: 10rpx;
-}

Diff do ficheiro suprimidas por serem muito extensas
+ 283 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.js


+ 4 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.json

@@ -0,0 +1,4 @@
+{
+  "navigationBarTitleText": "",
+  "usingComponents": {}
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.wxml


+ 125 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/login/login.wxss

@@ -0,0 +1,125 @@
+.login-page.data-v-b237504c {
+  min-height: 100vh;
+  background: url("https://images.unsplash.com/photo-1519751138087-5bf79df62d5b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wyMDUzMDJ8MHwxfHNlYXJjaHwyMHx8YmFja2dyb3VuZHxlbnwxfHx8fDE3MjExOTc4NjJ8MA&ixlib=rb-4.0.3&q=80&w=1080") no-repeat top center;
+  background-size: 100%;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+}
+.login-page .title.data-v-b237504c {
+  padding-top: 180rpx;
+  padding-bottom: 40rpx;
+  padding-left: 64rpx;
+  font-size: 48rpx;
+  font-weight: 700;
+  color: #383838;
+}
+.login-page .form.data-v-b237504c {
+  flex: 1;
+  margin: 0 32rpx;
+  border-radius: 40rpx;
+  background-color: #fff;
+  overflow: hidden;
+}
+.login-page .form .inputs_button.data-v-b237504c {
+  background-color: #fff;
+}
+.login-page .form .inputs_button .inputs.data-v-b237504c {
+  padding: 150rpx 32rpx 0;
+  margin-bottom: 80rpx;
+}
+.login-page .form .inputs_button .inputs .account.data-v-b237504c,
+.login-page .form .inputs_button .inputs .password.data-v-b237504c,
+.login-page .form .inputs_button .inputs .vcode.data-v-b237504c {
+  height: 96rpx;
+  border-radius: 20rpx;
+  padding: 0 48rpx;
+  display: flex;
+  align-items: center;
+  background-color: #f7fafc;
+}
+.login-page .form .inputs_button .inputs .account input.data-v-b237504c,
+.login-page .form .inputs_button .inputs .password input.data-v-b237504c,
+.login-page .form .inputs_button .inputs .vcode input.data-v-b237504c {
+  flex: 1;
+}
+.login-page .form .inputs_button .inputs .account.data-v-b237504c {
+  margin-bottom: 48rpx;
+}
+.login-page .form .inputs_button .inputs .vcode text.data-v-b237504c {
+  text-wrap: nowrap;
+  font-size: 26rpx;
+  background-color: #fff;
+  padding: 14rpx 30rpx;
+  border-radius: 12rpx;
+}
+.login-page .form .inputs_button .button.data-v-b237504c {
+  padding: 0 32rpx;
+}
+.login-page .form .inputs_button .button view.data-v-b237504c {
+  line-height: 96rpx;
+  border-radius: 20rpx;
+  text-align: center;
+  font-size: 32rpx;
+  background-color: #3264ed;
+  color: #fff;
+}
+.login-page .pact.data-v-b237504c {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  padding-bottom: 120rpx;
+  font-size: 24rpx;
+}
+.login-page .pact text.data-v-b237504c {
+  color: #3264ed;
+}
+.login-page .pact radio.data-v-b237504c {
+  -webkit-transform: scale(0.6);
+          transform: scale(0.6);
+}
+.login-page .pact radio.data-v-b237504c :deep(.uni-radio-input) {
+  border: 1rpx solid #3264ed;
+}
+.tab.data-v-b237504c {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  background-color: #ecf1fb;
+  height: 100rpx;
+  background: linear-gradient(180deg, #e3ebf9 0%, #ffffff 100%);
+}
+.tab .tab-item.data-v-b237504c {
+  width: 340rpx;
+  line-height: 100rpx;
+  text-align: center;
+  color: #9e9e9e;
+  position: relative;
+}
+.tab .tab-item.data-v-b237504c::after {
+  content: "";
+  width: 50rpx;
+  height: 8rpx;
+  display: block;
+  background-color: #3c9cff;
+  border-radius: 4rpx;
+  position: absolute;
+  left: 50%;
+  bottom: 14rpx;
+  -webkit-transform: translateX(-50%);
+          transform: translateX(-50%);
+  opacity: 0;
+}
+.tab .tab-item.select.data-v-b237504c {
+  background-color: #fff;
+  color: #3c9cff;
+}
+.tab .tab-item.type1.select.data-v-b237504c {
+  border-radius: 0 40rpx 0 0;
+}
+.tab .tab-item.type2.select.data-v-b237504c {
+  border-radius: 40rpx 0 0;
+}
+.tab .tab-item.select.data-v-b237504c::after {
+  opacity: 1;
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 31 - 31
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/model/model.js


Diff do ficheiro suprimidas por serem muito extensas
+ 31 - 31
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/my/my.js


Diff do ficheiro suprimidas por serem muito extensas
+ 31 - 31
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/shopping/shopping.js


Diff do ficheiro suprimidas por serem muito extensas
+ 83 - 82
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/workark/workark.js


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/pages/workark/workark.wxml


+ 17 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/static/scss/common.scss

@@ -0,0 +1,17 @@
+//底部按钮
+.hui-button-box {
+	background-color: #ffffff;
+	box-shadow: 0px 2px 10px rgba(3, 3, 3, 0.1);
+	position: fixed;
+	bottom: 0;
+	left: 0;
+	right: 0;
+	height: 100rpx;
+	display: flex;
+	align-items: center;
+	justify-content: flex-end;
+	padding-bottom: 0;
+	padding-bottom: constant(safe-area-inset-bottom);  
+	padding-bottom: env(safe-area-inset-bottom);
+	padding-right: 40rpx;
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 315 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.js


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

@@ -0,0 +1,11 @@
+{
+  "navigationBarTitleText": "服务详情",
+  "usingComponents": {
+    "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",
+    "uv-divider": "/uni_modules/uv-divider/components/uv-divider/uv-divider",
+    "uv-image": "/uni_modules/uv-image/components/uv-image/uv-image",
+    "uv-button": "/uni_modules/uv-button/components/uv-button/uv-button"
+  }
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/subPages/workarkPage/workarkDetail/workarkDetail.wxml


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

@@ -0,0 +1,71 @@
+.workark-detail.data-v-06445011 {
+  padding-bottom: 160rpx;
+}
+.workark-title.data-v-06445011 {
+  background: #fff;
+  padding: 30rpx;
+}
+.workark-price.data-v-06445011 {
+  display: flex;
+  align-items: baseline;
+}
+.price-unit.data-v-06445011 {
+  color: #f56c6c;
+  margin-right: 10rpx;
+  font-weight: bold;
+  font-size: 32rpx;
+  line-height: 32rpx;
+}
+.workark-specifications.data-v-06445011 {
+  margin-top: 30rpx;
+  padding-bottom: 20rpx;
+}
+.coupon-card.data-v-06445011 {
+  margin-top: 10px;
+}
+.coupon-card-box.data-v-06445011 {
+  background: #fff;
+  padding: 14rpx 30rpx;
+  align-items: center;
+  display: flex;
+  position: relative;
+  border: 2rpx solid #dadbde;
+  overflow: hidden;
+}
+.coupon-card-box.active.data-v-06445011 {
+  border-color: #3c9cff;
+  color: #3c9cff;
+}
+.coupon-card-box.active .icon-check.data-v-06445011 {
+  display: flex;
+}
+.icon-check.data-v-06445011 {
+  color: #fff;
+  white-space: nowrap;
+  -webkit-transform: rotate(45deg);
+          transform: rotate(45deg);
+  position: absolute;
+  top: -16rpx;
+  right: -30rpx;
+  background: #3c9cff;
+  width: 72rpx;
+  text-align: center;
+  height: 44rpx;
+  display: none;
+  align-items: flex-end;
+  justify-content: center;
+}
+.icon-check.data-v-06445011 .uv-icon {
+  -webkit-transform: rotate(-45deg);
+          transform: rotate(-45deg);
+}
+.workark-detail-list.data-v-06445011 {
+  background: #fff;
+  padding: 30rpx;
+  margin-bottom: 0;
+  margin-bottom: constant(safe-area-inset-bottom);
+  margin-bottom: env(safe-area-inset-bottom);
+}
+.icon-kefu.data-v-06445011 {
+  margin-right: 20rpx;
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 542 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.js


+ 7 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.json

@@ -0,0 +1,7 @@
+{
+  "usingComponents": {
+    "uv-loading-icon": "/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon",
+    "uv-icon": "/uni_modules/uv-icon/components/uv-icon/uv-icon"
+  },
+  "component": true
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.wxml


+ 177 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-button/components/uv-button/uv-button.wxss

@@ -0,0 +1,177 @@
+.uv-reset-button.data-v-7439ab6c {
+  padding: 0;
+  background-color: transparent;
+  font-size: inherit;
+  line-height: inherit;
+  color: inherit;
+}
+.uv-reset-button.data-v-7439ab6c::after {
+  border: none;
+}
+view.data-v-7439ab6c, scroll-view.data-v-7439ab6c, swiper-item.data-v-7439ab6c {
+  display: flex;
+  flex-direction: column;
+  flex-shrink: 0;
+  flex-grow: 0;
+  flex-basis: auto;
+  align-items: stretch;
+  align-content: flex-start;
+}
+.uv-button-wrapper.data-v-7439ab6c {
+  position: relative;
+}
+.uv-button-wrapper--dis.data-v-7439ab6c {
+  position: absolute;
+  left: 0;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  z-index: 9;
+}
+.uv-button.data-v-7439ab6c {
+  width: 100%;
+}
+.uv-button__text.data-v-7439ab6c {
+  white-space: nowrap;
+  line-height: 1;
+}
+.uv-button.data-v-7439ab6c:before {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  width: 100%;
+  height: 100%;
+  border: inherit;
+  border-radius: inherit;
+  -webkit-transform: translate(-50%, -50%);
+          transform: translate(-50%, -50%);
+  opacity: 0;
+  content: " ";
+  background-color: #000;
+  border-color: #000;
+}
+.uv-button--active.data-v-7439ab6c:before {
+  opacity: 0.15;
+}
+.uv-button__icon + .uv-button__text.data-v-7439ab6c:not(:empty), .uv-button__loading-text.data-v-7439ab6c {
+  margin-left: 4px;
+}
+.uv-button--plain.uv-button--primary.data-v-7439ab6c {
+  color: #3c9cff;
+}
+.uv-button--plain.uv-button--info.data-v-7439ab6c {
+  color: #909399;
+}
+.uv-button--plain.uv-button--success.data-v-7439ab6c {
+  color: #5ac725;
+}
+.uv-button--plain.uv-button--error.data-v-7439ab6c {
+  color: #f56c6c;
+}
+.uv-button--plain.uv-button--warning.data-v-7439ab6c {
+  color: #f9ae3d;
+}
+.uv-button.data-v-7439ab6c {
+  height: 40px;
+  position: relative;
+  align-items: center;
+  justify-content: center;
+  display: flex;
+  flex-direction: row;
+  box-sizing: border-box;
+  flex-direction: row;
+}
+.uv-button__text.data-v-7439ab6c {
+  font-size: 15px;
+}
+.uv-button__loading-text.data-v-7439ab6c {
+  font-size: 15px;
+  margin-left: 4px;
+}
+.uv-button--large.data-v-7439ab6c {
+  width: 100%;
+  height: 50px;
+  padding: 0 15px;
+}
+.uv-button--normal.data-v-7439ab6c {
+  padding: 0 12px;
+  font-size: 14px;
+}
+.uv-button--small.data-v-7439ab6c {
+  min-width: 60px;
+  height: 30px;
+  padding: 0px 8px;
+  font-size: 12px;
+}
+.uv-button--mini.data-v-7439ab6c {
+  height: 22px;
+  font-size: 10px;
+  min-width: 50px;
+  padding: 0px 8px;
+}
+.uv-button--disabled.data-v-7439ab6c {
+  opacity: 0.5;
+}
+.uv-button--info.data-v-7439ab6c {
+  color: #323233;
+  background-color: #fff;
+  border-color: #ebedf0;
+  border-width: 1px;
+  border-style: solid;
+}
+.uv-button--success.data-v-7439ab6c {
+  color: #fff;
+  background-color: #5ac725;
+  border-color: #5ac725;
+  border-width: 1px;
+  border-style: solid;
+}
+.uv-button--primary.data-v-7439ab6c {
+  color: #fff;
+  background-color: #3c9cff;
+  border-color: #3c9cff;
+  border-width: 1px;
+  border-style: solid;
+}
+.uv-button--error.data-v-7439ab6c {
+  color: #fff;
+  background-color: #f56c6c;
+  border-color: #f56c6c;
+  border-width: 1px;
+  border-style: solid;
+}
+.uv-button--warning.data-v-7439ab6c {
+  color: #fff;
+  background-color: #f9ae3d;
+  border-color: #f9ae3d;
+  border-width: 1px;
+  border-style: solid;
+}
+.uv-button--block.data-v-7439ab6c {
+  display: flex;
+  flex-direction: row;
+  width: 100%;
+}
+.uv-button--circle.data-v-7439ab6c {
+  border-top-right-radius: 100px;
+  border-top-left-radius: 100px;
+  border-bottom-left-radius: 100px;
+  border-bottom-right-radius: 100px;
+}
+.uv-button--square.data-v-7439ab6c {
+  border-bottom-left-radius: 3px;
+  border-bottom-right-radius: 3px;
+  border-top-left-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.uv-button__icon.data-v-7439ab6c {
+  min-width: 1em;
+  line-height: inherit !important;
+  vertical-align: top;
+}
+.uv-button--plain.data-v-7439ab6c {
+  background-color: #fff;
+}
+.uv-button--hairline.data-v-7439ab6c {
+  border-width: 0.5px !important;
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 290 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.js


+ 6 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.json

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

Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.wxml


+ 24 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-divider/components/uv-divider/uv-divider.wxss

@@ -0,0 +1,24 @@
+view.data-v-6d43e303, scroll-view.data-v-6d43e303, swiper-item.data-v-6d43e303 {
+  display: flex;
+  flex-direction: column;
+  flex-shrink: 0;
+  flex-grow: 0;
+  flex-basis: auto;
+  align-items: stretch;
+  align-content: flex-start;
+}
+.uv-divider.data-v-6d43e303 {
+  display: flex;
+  flex-direction: row;
+  flex-direction: row;
+  align-items: center;
+  margin: 15px 0;
+}
+.uv-divider__text.data-v-6d43e303 {
+  margin: 0 15px;
+}
+.uv-divider__dot.data-v-6d43e303 {
+  font-size: 12px;
+  margin: 0 12px;
+  color: #c0c4cc;
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 40 - 40
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-icon/components/uv-icon/uv-icon.js


Diff do ficheiro suprimidas por serem muito extensas
+ 50 - 50
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-image/components/uv-image/uv-image.js


Diff do ficheiro suprimidas por serem muito extensas
+ 226 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.js


virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.json → virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.json


+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.wxml

@@ -0,0 +1 @@
+<view class="uv-line data-v-17be4b4c" style="{{$root.s0}}"></view>

+ 3 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-line/components/uv-line/uv-line.wxss

@@ -0,0 +1,3 @@
+.uv-line.data-v-17be4b4c {
+  vertical-align: middle;
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 39 - 39
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-link/components/uv-link/uv-link.js


Diff do ficheiro suprimidas por serem muito extensas
+ 339 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.js


virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.json → virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.json


Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.wxml


+ 166 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon.wxss

@@ -0,0 +1,166 @@
+view.data-v-41b06902, scroll-view.data-v-41b06902, swiper-item.data-v-41b06902 {
+  display: flex;
+  flex-direction: column;
+  flex-shrink: 0;
+  flex-grow: 0;
+  flex-basis: auto;
+  align-items: stretch;
+  align-content: flex-start;
+}
+.uv-loading-icon.data-v-41b06902 {
+  flex-direction: row;
+  align-items: center;
+  justify-content: center;
+  color: #c8c9cc;
+}
+.uv-loading-icon__text.data-v-41b06902 {
+  margin-left: 4px;
+  color: #606266;
+  font-size: 14px;
+  line-height: 20px;
+}
+.uv-loading-icon__spinner.data-v-41b06902 {
+  width: 30px;
+  height: 30px;
+  position: relative;
+  box-sizing: border-box;
+  max-width: 100%;
+  max-height: 100%;
+  -webkit-animation: uv-rotate-data-v-41b06902 1s linear infinite;
+          animation: uv-rotate-data-v-41b06902 1s linear infinite;
+}
+.uv-loading-icon__spinner--semicircle.data-v-41b06902 {
+  border-width: 2px;
+  border-color: transparent;
+  border-top-right-radius: 100px;
+  border-top-left-radius: 100px;
+  border-bottom-left-radius: 100px;
+  border-bottom-right-radius: 100px;
+  border-style: solid;
+}
+.uv-loading-icon__spinner--circle.data-v-41b06902 {
+  border-top-right-radius: 100px;
+  border-top-left-radius: 100px;
+  border-bottom-left-radius: 100px;
+  border-bottom-right-radius: 100px;
+  border-width: 2px;
+  border-top-color: #e5e5e5;
+  border-right-color: #e5e5e5;
+  border-bottom-color: #e5e5e5;
+  border-left-color: #e5e5e5;
+  border-style: solid;
+}
+.uv-loading-icon--vertical.data-v-41b06902 {
+  flex-direction: column;
+}
+.data-v-41b06902:host {
+  font-size: 0px;
+  line-height: 1;
+}
+.uv-loading-icon__spinner--spinner.data-v-41b06902 {
+  -webkit-animation-timing-function: steps(12);
+          animation-timing-function: steps(12);
+}
+.uv-loading-icon__text.data-v-41b06902:empty {
+  display: none;
+}
+.uv-loading-icon--vertical .uv-loading-icon__text.data-v-41b06902 {
+  margin: 6px 0 0;
+  color: #606266;
+}
+.uv-loading-icon__dot.data-v-41b06902 {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+}
+.uv-loading-icon__dot.data-v-41b06902:before {
+  display: block;
+  width: 2px;
+  height: 25%;
+  margin: 0 auto;
+  background-color: currentColor;
+  border-radius: 40%;
+  content: " ";
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(1) {
+  -webkit-transform: rotate(30deg);
+          transform: rotate(30deg);
+  opacity: 1;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(2) {
+  -webkit-transform: rotate(60deg);
+          transform: rotate(60deg);
+  opacity: 0.9375;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(3) {
+  -webkit-transform: rotate(90deg);
+          transform: rotate(90deg);
+  opacity: 0.875;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(4) {
+  -webkit-transform: rotate(120deg);
+          transform: rotate(120deg);
+  opacity: 0.8125;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(5) {
+  -webkit-transform: rotate(150deg);
+          transform: rotate(150deg);
+  opacity: 0.75;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(6) {
+  -webkit-transform: rotate(180deg);
+          transform: rotate(180deg);
+  opacity: 0.6875;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(7) {
+  -webkit-transform: rotate(210deg);
+          transform: rotate(210deg);
+  opacity: 0.625;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(8) {
+  -webkit-transform: rotate(240deg);
+          transform: rotate(240deg);
+  opacity: 0.5625;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(9) {
+  -webkit-transform: rotate(270deg);
+          transform: rotate(270deg);
+  opacity: 0.5;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(10) {
+  -webkit-transform: rotate(300deg);
+          transform: rotate(300deg);
+  opacity: 0.4375;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(11) {
+  -webkit-transform: rotate(330deg);
+          transform: rotate(330deg);
+  opacity: 0.375;
+}
+.uv-loading-icon__dot.data-v-41b06902:nth-of-type(12) {
+  -webkit-transform: rotate(360deg);
+          transform: rotate(360deg);
+  opacity: 0.3125;
+}
+@-webkit-keyframes uv-rotate-data-v-41b06902 {
+0% {
+    -webkit-transform: rotate(0deg);
+            transform: rotate(0deg);
+}
+to {
+    -webkit-transform: rotate(1turn);
+            transform: rotate(1turn);
+}
+}
+@keyframes uv-rotate-data-v-41b06902 {
+0% {
+    -webkit-transform: rotate(0deg);
+            transform: rotate(0deg);
+}
+to {
+    -webkit-transform: rotate(1turn);
+            transform: rotate(1turn);
+}
+}

+ 0 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.js

@@ -1 +0,0 @@
-Component({})

+ 0 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.wxml

@@ -1 +0,0 @@
-<view data-ref="uv-col" data-event-opts="{{[['tap',[['clickHandler',['$event']]]]]}}" class="{{['uv-col','data-v-f61dbafc','vue-ref','uv-col-'+span]}}" style="{{$root.s0}}" bindtap="__e"><slot></slot></view>

+ 0 - 55
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-col/uv-col.wxss

@@ -1,55 +0,0 @@
-@charset "UTF-8";
-/* 背景颜色 */
-view.data-v-f61dbafc, scroll-view.data-v-f61dbafc, swiper-item.data-v-f61dbafc {
-  display: flex;
-  flex-direction: column;
-  flex-shrink: 0;
-  flex-grow: 0;
-  flex-basis: auto;
-  align-items: stretch;
-  align-content: flex-start;
-}
-.uv-col.data-v-f61dbafc {
-  padding: 0;
-  box-sizing: border-box;
-  display: block;
-}
-.uv-col-0.data-v-f61dbafc {
-  width: 0;
-}
-.uv-col-1.data-v-f61dbafc {
-  width: 8.3333333333%;
-}
-.uv-col-2.data-v-f61dbafc {
-  width: 16.6666666667%;
-}
-.uv-col-3.data-v-f61dbafc {
-  width: 25%;
-}
-.uv-col-4.data-v-f61dbafc {
-  width: 33.3333333333%;
-}
-.uv-col-5.data-v-f61dbafc {
-  width: 41.6666666667%;
-}
-.uv-col-6.data-v-f61dbafc {
-  width: 50%;
-}
-.uv-col-7.data-v-f61dbafc {
-  width: 58.3333333333%;
-}
-.uv-col-8.data-v-f61dbafc {
-  width: 66.6666666667%;
-}
-.uv-col-9.data-v-f61dbafc {
-  width: 75%;
-}
-.uv-col-10.data-v-f61dbafc {
-  width: 83.3333333333%;
-}
-.uv-col-11.data-v-f61dbafc {
-  width: 91.6666666667%;
-}
-.uv-col-12.data-v-f61dbafc {
-  width: 100%;
-}

+ 0 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.js

@@ -1 +0,0 @@
-Component({})

+ 0 - 1
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.wxml

@@ -1 +0,0 @@
-<view data-ref="uv-row" data-event-opts="{{[['tap',[['clickHandler',['$event']]]]]}}" class="uv-row data-v-2faa8942 vue-ref" style="{{$root.s0}}" bindtap="__e"><slot></slot></view>

+ 0 - 15
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-row/components/uv-row/uv-row.wxss

@@ -1,15 +0,0 @@
-@charset "UTF-8";
-/* 背景颜色 */
-view.data-v-2faa8942, scroll-view.data-v-2faa8942, swiper-item.data-v-2faa8942 {
-  display: flex;
-  flex-direction: column;
-  flex-shrink: 0;
-  flex-grow: 0;
-  flex-basis: auto;
-  align-items: stretch;
-  align-content: flex-start;
-}
-.uv-row.data-v-2faa8942 {
-  display: flex;
-  flex-direction: row;
-}

Diff do ficheiro suprimidas por serem muito extensas
+ 269 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.js


+ 4 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.json

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

Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.wxml


+ 35 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator.wxss

@@ -0,0 +1,35 @@
+view.data-v-f1d2f6d8, scroll-view.data-v-f1d2f6d8, swiper-item.data-v-f1d2f6d8 {
+  display: flex;
+  flex-direction: column;
+  flex-shrink: 0;
+  flex-grow: 0;
+  flex-basis: auto;
+  align-items: stretch;
+  align-content: flex-start;
+}
+.uv-swiper-indicator__wrapper.data-v-f1d2f6d8 {
+  display: flex;
+  flex-direction: row;
+}
+.uv-swiper-indicator__wrapper--line.data-v-f1d2f6d8 {
+  border-radius: 100px;
+  height: 4px;
+}
+.uv-swiper-indicator__wrapper--line__bar.data-v-f1d2f6d8 {
+  width: 22px;
+  height: 4px;
+  border-radius: 100px;
+  background-color: #FFFFFF;
+  transition: -webkit-transform 0.3s;
+  transition: transform 0.3s;
+  transition: transform 0.3s, -webkit-transform 0.3s;
+}
+.uv-swiper-indicator__wrapper__dot.data-v-f1d2f6d8 {
+  width: 5px;
+  height: 5px;
+  border-radius: 100px;
+  margin: 0 4px;
+}
+.uv-swiper-indicator__wrapper__dot--active.data-v-f1d2f6d8 {
+  width: 12px;
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 457 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.js


+ 7 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.json

@@ -0,0 +1,7 @@
+{
+  "usingComponents": {
+    "uv-loading-icon": "/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon",
+    "uv-swiper-indicator": "/uni_modules/uv-swiper/components/uv-swiper-indicator/uv-swiper-indicator"
+  },
+  "component": true
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 1 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.wxml


+ 95 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-swiper/components/uv-swiper/uv-swiper.wxss

@@ -0,0 +1,95 @@
+.uv-line-1.data-v-d5ec9f60 {
+  display: -webkit-box !important;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  word-break: break-all;
+  -webkit-line-clamp: 1;
+  -webkit-box-orient: vertical !important;
+}
+.uv-line-2.data-v-d5ec9f60 {
+  display: -webkit-box !important;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  word-break: break-all;
+  -webkit-line-clamp: 2;
+  -webkit-box-orient: vertical !important;
+}
+.uv-line-3.data-v-d5ec9f60 {
+  display: -webkit-box !important;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  word-break: break-all;
+  -webkit-line-clamp: 3;
+  -webkit-box-orient: vertical !important;
+}
+.uv-line-4.data-v-d5ec9f60 {
+  display: -webkit-box !important;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  word-break: break-all;
+  -webkit-line-clamp: 4;
+  -webkit-box-orient: vertical !important;
+}
+.uv-line-5.data-v-d5ec9f60 {
+  display: -webkit-box !important;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  word-break: break-all;
+  -webkit-line-clamp: 5;
+  -webkit-box-orient: vertical !important;
+}
+view.data-v-d5ec9f60, scroll-view.data-v-d5ec9f60, swiper-item.data-v-d5ec9f60 {
+  display: flex;
+  flex-direction: column;
+  flex-shrink: 0;
+  flex-grow: 0;
+  flex-basis: auto;
+  align-items: stretch;
+  align-content: flex-start;
+}
+.uv-swiper.data-v-d5ec9f60 {
+  display: flex;
+  flex-direction: row;
+  justify-content: center;
+  align-items: center;
+  position: relative;
+  overflow: hidden;
+}
+.uv-swiper__wrapper.data-v-d5ec9f60 {
+  flex: 1;
+}
+.uv-swiper__wrapper__item.data-v-d5ec9f60 {
+  flex: 1;
+}
+.uv-swiper__wrapper__item__wrapper.data-v-d5ec9f60 {
+  display: flex;
+  flex-direction: row;
+  position: relative;
+  overflow: hidden;
+  transition: -webkit-transform 0.3s;
+  transition: transform 0.3s;
+  transition: transform 0.3s, -webkit-transform 0.3s;
+  flex: 1;
+}
+.uv-swiper__wrapper__item__wrapper__image.data-v-d5ec9f60 {
+  flex: 1;
+}
+.uv-swiper__wrapper__item__wrapper__video.data-v-d5ec9f60 {
+  flex: 1;
+}
+.uv-swiper__wrapper__item__wrapper__title.data-v-d5ec9f60 {
+  position: absolute;
+  background-color: rgba(0, 0, 0, 0.3);
+  bottom: 0;
+  left: 0;
+  right: 0;
+  font-size: 28rpx;
+  height: 60rpx;
+  line-height: 60rpx;
+  color: #FFFFFF;
+  flex: 1;
+}
+.uv-swiper__indicator.data-v-d5ec9f60 {
+  position: absolute;
+  bottom: 10px;
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 44 - 44
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-text/components/uv-text/uv-text.js


+ 0 - 0
virgo.wzfrontend/workark_wx/unpackage/dist/dev/mp-weixin/uni_modules/uv-transition/components/uv-transition/uv-transition.js


Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff