Ohio-HYF пре 2 година
родитељ
комит
1c0300c1c2
72 измењених фајлова са 255 додато и 112 уклоњено
  1. 2 2
      components/request.js
  2. 2 2
      components/requesttoken111.js
  3. 1 1
      components/share.js
  4. 42 35
      components/utils.js
  5. 3 3
      pages/mycenter/mycenter.vue
  6. 31 18
      pages/mycenter/myincome/applywithdraw.vue
  7. 2 2
      pages/mycenter/myinformation/mybank.vue
  8. 1 1
      pages/mycenter/mytask/mytask.vue
  9. 33 25
      pages/tasksquare/information.vue
  10. 2 3
      pages/tasksquare/specialTask/information.vue
  11. 44 2
      pages/tasksquare/specialTask/specialTaskDetail.vue
  12. 46 3
      pages/tasksquare/taskdetail.vue
  13. 19 6
      pages/workspace/deliveryInformation.vue
  14. 2 2
      pages/workspace/taskdetail.vue
  15. 1 1
      pages/workspace/uploaddata.vue
  16. 1 1
      pages/workspace/uploadlink.vue
  17. 4 2
      pages/workspace/uploadscript.vue
  18. 4 2
      pages/workspace/uploadsketch.vue
  19. 15 1
      pages/workspace/workspace.vue
  20. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/htz-image-upload/htz-image-upload.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/mosowe-canvas-image/mosowe-canvas-image.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/mys-tip_1.0.01/a_tip/aTip.js.map
  25. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/mys_navBar/mysNavBar.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/z-swiper/index.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/message.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/mycenter.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myincome.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myincome/applywithdraw.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/addlocation.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/bindaccount.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/myaccount.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/mybank.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/myinformation.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/mylocation.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/personinfo.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/mytask/mytask.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/bindinfo.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/cooperation.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/guide.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/information.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/search.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/specialTask/information.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/specialTask/specialTaskDetail.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/success.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/taskdetail.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/tasksquare.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/test/test.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/test/test1.js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/applyInformation.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/datarecord.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/deliveryInformation.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/editaddress.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/linkrecord.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/scriptrecord.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/sketchrecord.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/taskdetail.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/uploaddata.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/uploadlink.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/uploadscript.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/uploadsketch.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/workspace.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.js.map

+ 2 - 2
components/request.js

@@ -2,9 +2,9 @@
 
 export default {
 	config: {
-		// baseUrl: "http://localhost:8200",	//本地开发
+		baseUrl: "http://localhost:8200",	//本地开发
 		// baseUrl: "http://172.27.185.236:8200",	//本地开发	
-		baseUrl: "https://talent.younggee.com:8201",  //默认的公共域名
+		// baseUrl: "https://talent.younggee.com:8201",  //默认的公共域名
 		},
 	// 获取用户 token
 	// let userToken = uni.getStorageSync('userInfo')

+ 2 - 2
components/requesttoken111.js

@@ -2,9 +2,9 @@
 //通用uni-app网络请求
 export default {
 	config: {
-		// baseUrl: "http://localhost:8200",	//本地开发
+		baseUrl: "http://localhost:8200",	//本地开发
 		// baseUrl: "http://172.27.185.236:8200",	//本地开发		
-		baseUrl: "https://talent.younggee.com:8201",  //默认的公共域名
+		// baseUrl: "https://talent.younggee.com:8201",  //默认的公共域名
 		  
 		header: {
 			'Content-Type':'application/json;charset=UTF-8',   //默认get方式

+ 1 - 1
components/share.js

@@ -5,7 +5,7 @@ export default{
            //如果页面不设置share,就触发这个默认的分享
             share:{
                 title:'样叽YoungGee',
-                path:'/pages/pupu/pupudao',
+                path:'pages/tasksquare/tasksquare',
                 imageUrl:'',
                 desc:'',
                 content:''

+ 42 - 35
components/utils.js

@@ -31,44 +31,51 @@ function getQueryString(url, name) {
 }
 
 // 
-function money (value) {
-  if (typeof value !== 'string') {
-    value = String(value)
-  }
-  if (!value) return '0.00'
-  const intPart = Number(value).toFixed(0) // 获取整数部分
-  const intPartFormat = intPart
-    .toString()
-    .replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断
-  let floatPart = '.00' // 预定义小数部分
-  const value2Array = value.split('.')
-  // =2表示数据有小数位
-  if (value2Array.length === 2) {
-    floatPart = value2Array[1].toString() // 拿到小数部分
-    if (floatPart.length === 1) {
-      // 补0,
-      return intPartFormat + '.' + floatPart + '0'
-    } else {
-      return intPartFormat + '.' + floatPart
-    }
-  } else {
-    return intPartFormat + floatPart
-  }
+function money(value) {
+	if (typeof value !== 'string') {
+		value = String(value)
+	}
+	if (!value) return '0.00'
+	const intPart = Number(value).toFixed(0) // 获取整数部分
+	const intPartFormat = intPart
+		.toString()
+		.replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断
+	let floatPart = '.00' // 预定义小数部分
+	const value2Array = value.split('.')
+	// =2表示数据有小数位
+	if (value2Array.length === 2) {
+		floatPart = value2Array[1].toString() // 拿到小数部分
+		if (floatPart.length === 1) {
+			// 补0,
+			return intPartFormat + '.' + floatPart + '0'
+		} else {
+			return intPartFormat + '.' + floatPart
+		}
+	} else {
+		return intPartFormat + floatPart
+	}
 }
 
 function fansview(num) {
-  num = parseInt(num)
-  if (num >= 10000) {
-    var t1 = num / 10000
-    var t2 = num % 10000
-    if (t2 !== 0) {
-      // return String(t1).match(/^\d+(?:\.\d{1,2})?/) + "万"
-      return String(t1).substring(0, String(t1).indexOf('.') + 2) + '万'
-    } else return String(t1) + '.0万'
-  } else {
-    num = String(num)
-  }
-  return num
+	num = parseInt(num)
+
+	if (num >= 100000000) {
+		var t1 = num / 100000000
+		var t2 = num % 100000000		
+		if (t2 !== 0) {
+			return String(t1).substring(0, String(t1).indexOf('.') + 2) + '亿'
+		} else return String(t1) + '.0亿'
+	} else if (num >= 10000) {
+		var t1 = num / 10000
+		var t2 = num % 10000
+		if (t2 !== 0) {
+			// return String(t1).match(/^\d+(?:\.\d{1,2})?/) + "万"
+			return String(t1).substring(0, String(t1).indexOf('.') + 2) + '万'
+		} else return String(t1) + '.0万'
+	} else {
+		num = String(num)
+	}
+	return num
 }
 
 module.exports = {

+ 3 - 3
pages/mycenter/mycenter.vue

@@ -194,9 +194,9 @@
 			</uni-popup>
 		</view>
 
-		<!-- <view class="" style="text-align: center;margin: 5% 0;">
+		<view class="" style="text-align: center;margin: 5% 0;">
 			<button size="mini" @tap="toSpecialTask()">专项测试</button>
-		</view> -->
+		</view>
 		<!-- </view> -->
 	</view>
 </template>
@@ -313,7 +313,7 @@
 		methods: {
 			toSpecialTask() {
 				uni.navigateTo({
-					url: '/pages/tasksquare/specialTask/specialTaskDetail?id=' + "2301618427"
+					url: '/pages/tasksquare/specialTask/specialTaskDetail?id=' + "2302662349"
 				});
 			},
 			init() {

+ 31 - 18
pages/mycenter/myincome/applywithdraw.vue

@@ -20,29 +20,35 @@
 			</view>
 			<view class="show-form-cell">
 				<view class="show-form-cell-left">
-					<p>提现金额</p>
+					<view class="show-form-cell-left1">
+						<p>提现金额</p>
+					</view>
+					<p>{{showTotalAmount}}</p>
+				</view>
+				<view>
+					<p>元</p>
 				</view>
-				<p>{{showTotalAmount}}</p>
 			</view>
 			<view class="show-form-cell">
 				<view class="show-form-cell-left">
-					<p>实际金额</p>
+					<view class="show-form-cell-left1">
+						<p>实际金额</p>
+					</view>
+					<p>{{showRealAmount}}</p>
+				</view>
+				<view>
+					<p>元</p>
 				</view>
-				<p>{{showRealAmount}}</p>
+			</view>
+			<view class="tips">
+				<p>*根据国家法规,平台需代扣代缴5%个人所得税</p>
+				<p>*预计5个工作日到账,法定节假日顺延</p>
+			</view>
+			<view class="withdraw-btn">
+				<button type="default" class="btn1" @click="withdraw()">
+					确认提现</button>
 			</view>
 		</view>
-		<view class="tips">
-			<p>*根据国家法规,平台需代扣代缴5%个人所得税</p>
-			<p>*预计5个工作日到账,法定节假日顺延</p>
-		</view>
-		<view class="withdraw-btn">
-			<button type="default" class="btn1" @click="withdraw()">
-				确认提现</button>
-		</view>
-		<!-- <view style="margin: 30rpx;padding: 30rpx 10rpx;background-color: #eaeaea;border-radius: 5rpx;">
-			<p style="color: #878994;">提现需绑定用户个人名下真实使用的银行卡与身份等信息</p>
-			<p style="color: #878994;">平台严格按照《用户协议》及《隐私政策》保护个人隐私</p>
-		</view> -->
 	</view>
 </template>
 
@@ -107,7 +113,7 @@
 			data = JSON.parse(decodeURIComponent(data))
 			this.taskIdList = data.taskIdList
 			this.totalAmount = data.totalAmount
-			this.realAmount = data.totalAmount * 0.95
+			this.realAmount = (data.totalAmount * 0.95).toFixed(2)
 			this.showTotalAmount = money(this.totalAmount)
 			this.showRealAmount = money(this.realAmount)
 		},
@@ -187,13 +193,20 @@
 
 	.show-form-cell {
 		display: flex;
-		margin: 30rpx 0;
+		justify-content: space-between;
+		align-items: center;
 	}
 
 	.show-form-cell-left {
+		display: flex;
+		margin: 30rpx 0;
+	}
+
+	.show-form-cell-left1 {
 		width: 150rpx;
 	}
 
+
 	.tips {
 		margin: 30rpx;
 		padding: 30rpx 20rpx;

+ 2 - 2
pages/mycenter/myinformation/mybank.vue

@@ -48,8 +48,8 @@
 				<button class="btn1" @click="submitForm()">保存</button>
 			</view>
 			<view style="margin: 30rpx;padding: 30rpx 10rpx;background-color: #eaeaea;border-radius: 5rpx;">
-				<p style="color: #878994;font-size: 28rpx;">*提现需绑定用户个人名下真实使用的银行卡与身份等信息</p>
-				<p style="color: #878994;font-size: 28rpx;">*平台严格按照《用户协议》及《隐私政策》保护个人隐私</p>
+				<p style="color: #878994;font-size: 24rpx;">*提现需绑定用户个人名下真实使用的银行卡与身份等信息</p>
+				<p style="color: #878994;font-size: 24rpx;">*平台严格按照《用户协议》及《隐私政策》保护个人隐私</p>
 			</view>
 		</view>
 	</view>

+ 1 - 1
pages/mycenter/mytask/mytask.vue

@@ -15,7 +15,7 @@
 				<p v-bind:class="tab == 'execute'?'lor':'unlor'">执行中</p>
 			</view>
 			<view class="menu-item" @click="toEnd()">
-				<p v-bind:class="tab == 'end'?'lor':'unlor'">已结</p>
+				<p v-bind:class="tab == 'end'?'lor':'unlor'">已结</p>
 			</view>
 		</view>
 

+ 33 - 25
pages/tasksquare/information.vue

@@ -65,16 +65,16 @@
 			</view>
 		</view>
 
-		<view class="account">
-			<view class="account_txt" @click="editAccount(item)">
+		<view class="account" @click="editAccount()">
+			<view class="account_txt">
 				<image :src="project.PlatformInfo.platform_icon" mode=""></image>
 				<span>{{account.platform_nickname}}</span>
 			</view>
 			<view class="account_fans">
-				<p style="padding-right: 20rpx;color:#A8A8A8;">粉丝数</p>
+				<p style="padding-right: 20rpx;color:#000;">粉丝数</p>
 				<p>{{account.show_fans_count}}</p>
 			</view>
-			<view class="account_btn" @click="editAccount(item)">
+			<view class="account_btn">
 				<image :src="picture.togoimg" mode="" style="width: 16rpx;height: 30rpx;"></image>
 			</view>
 		</view>
@@ -208,12 +208,12 @@
 			},
 			editAddress() {
 				uni.navigateTo({
-					url: '/pages/mycenter/addlocation?address_id=' + this.address.address_id + '&ismodify=1'
+					url: '/pages/mycenter/myinformation/addlocation?address_id=' + this.address.address_id + '&ismodify=1'
 				});
 			},
 			editAccount() {
 				uni.navigateTo({
-					url: '/pages/mycenter/bindaccount?platform_id=' + this.account.platform_id + '&account_id=' +
+					url: '/pages/mycenter/myinformation/bindaccount?platform_id=' + this.account.platform_id + '&account_id=' +
 						this.account.account_id
 				});
 			},
@@ -225,7 +225,7 @@
 			// 提交确认报名
 			submit() {
 				console.log(this.project)
-				// 1. 判断任务是否截止
+				// 1. 判断任务是否截止				
 				this.$https.get('/youngee/c/t/g/get-project-detail' +
 					"?" +
 					"projectid" +
@@ -249,24 +249,32 @@
 						});
 					}
 				})
-
-				// 2. 插入一条任务
-				this.$https.post('/youngee/c/t/p/sign-up-task', {
-					address_id: this.address.address_id,
-					project_id: this.project.project_id,
-					strategy_id: this.strategy.strategy_id,
-					offer: this.strategy.offer,
-				}).then(res => {
-					if (res.data.code == 0) {
-						var data = {
-							task_id: res.data.data
-						};
-						data = JSON.stringify(data)
-						uni.navigateTo({
-							url: '/pages/tasksquare/success?textObj=' + encodeURIComponent(data)
+				// 2. 判断粉丝量是否符合条件
+				if (this.account.fans_count < this.strategy.followers_low) {
+						// 招募截止
+						uni.showToast({
+							title: "粉丝量不达标",
+							duration: 1000,
 						});
-					}
-				})
+				}else{
+					// 3. 插入一条任务
+					this.$https.post('/youngee/c/t/p/sign-up-task', {
+						address_id: this.address.address_id,
+						project_id: this.project.project_id,
+						strategy_id: this.strategy.strategy_id,
+						offer: this.strategy.offer,
+					}).then(res => {
+						if (res.data.code == 0) {
+							var data = {
+								task_id: res.data.data
+							};
+							data = JSON.stringify(data)
+							uni.navigateTo({
+								url: '/pages/tasksquare/success?textObj=' + encodeURIComponent(data)
+							});
+						}
+					})
+				}
 			},
 			// 信息表
 			getInfoList() {
@@ -342,7 +350,7 @@
 		margin: 30rpx 40rpx 0;
 
 		.keyInfo_task {
-			color: #999999;
+			color: #000;
 
 			.keyInfo_task_txt {
 				// border: 1rpx solid #CCCCCC;

+ 2 - 3
pages/tasksquare/specialTask/information.vue

@@ -161,19 +161,18 @@
 			},
 			editAddress() {
 				uni.navigateTo({
-					url: '/pages/mycenter/addlocation?address_id=' + this.address.address_id + '&ismodify=1'
+					url: '/pages/mycenter/myinformation/addlocation?address_id=' + this.address.address_id + '&ismodify=1'
 				});
 			},
 			editAccount() {
 				uni.navigateTo({
-					url: '/pages/mycenter/bindaccount?platform_id=' + this.account.platform_id + '&account_id=' +
+					url: '/pages/mycenter/myinformation/bindaccount?platform_id=' + this.account.platform_id + '&account_id=' +
 						this.account.account_id
 				});
 			},
 			// 提交确认报名
 			submit() {
 				console.log(this.project)
-
 				// 2. 插入一条任务
 				this.$https.post('/youngee/c/t/p/sign-up-task', {
 					address_id: this.address.address_id,

+ 44 - 2
pages/tasksquare/specialTask/specialTaskDetail.vue

@@ -47,7 +47,11 @@
 						</view>
 						<view style="display: flex;;margin: 10rpx 0;">
 							<p class="label">商品链接:</p>
-							<p class="wvp" style="padding: 0;">{{information.Product.ProductUrl}}</p>
+							<span style="display: flex;align-items: center;">
+								<p class="wvp" style="padding: 0;">{{information.Product.ProductUrl|ellipsis}}</p>
+								<image :src="icon_copy" mode="" style="width: 40rpx;height: 40rpx;"
+									@click="handleCopy(information.Product.ProductUrl)" />
+							</span>
 						</view>
 					</view>
 				</view>
@@ -172,7 +176,16 @@
 		showToast,
 		downloadFile
 	} from '@/uni_modules/sakura-canvas/js_sdk/util'
-	export default {
+	export default {	
+		filters: {
+			ellipsis(value) {
+				if (!value) return "";
+				if (value.length > 30) {
+					return value.slice(0, 30) + "...";
+				}
+				return value;
+			},
+		},
 		components: {
 			mvBar,
 			zSwiper,
@@ -180,6 +193,7 @@
 		},
 		data() {
 			return {
+				icon_copy: 'https://horastar.obs.cn-east-3.myhuaweicloud.com/talent_upload/icon-copy.png',
 				navH: getApp().globalData.navHeight,
 				canvasUrl: '',
 				loading: true,
@@ -387,6 +401,26 @@
 				queryAll: '',
 			};
 		},
+		onShareAppMessage(res) {
+		    return {
+		        title:this.share.title,
+		        path:'/pages/tasksquare/specialTask/specialTaskDetail?id=' + this.projectid,
+		        imageUrl:'',
+		        desc:'',
+		        content:'',
+		        success(res){
+		            uni.showToast({
+		                title:'分享成功'
+		            })
+		        },
+		        fail(res){
+		            uni.showToast({
+		                title:'分享失败',
+		                icon:'none'
+		            })
+		        }
+		    }
+		},
 		computed: {
 			lists: {
 				get() {
@@ -498,6 +532,14 @@
 		onReady() { // 注意:想要拿到元素实例,需要在实例已经挂载到页面上才可以
 		},
 		methods: {
+			handleCopy(content) {
+				wx.setClipboardData({
+					data: content,
+					success: function(res) {
+						console.log("复制成功");
+					}
+				});
+			},
 			postlist() {
 				this.$https.post('/youngee/c/p/get-qrcode', {
 						scene: this.projectid,

+ 46 - 3
pages/tasksquare/taskdetail.vue

@@ -59,7 +59,12 @@
 						</view>
 						<view style="display: flex;;margin: 10rpx 0;">
 							<p class="label">商品链接:</p>
-							<p class="wvp" style="padding: 0;">{{information.Product.ProductUrl}}</p>
+							<span style="display: flex;align-items: center;">
+								<p class="wvp" style="padding: 0;">{{information.Product.ProductUrl|ellipsis}}</p>
+								<image :src="icon_copy" mode="" style="width: 40rpx;height: 40rpx;"
+									@click="handleCopy(information.Product.ProductUrl)" />
+							</span>
+
 						</view>
 						<view style="display: flex;margin: 10rpx 0;">
 							<p class="label">合作佣金:</p>
@@ -277,7 +282,16 @@
 		showToast,
 		downloadFile
 	} from '@/uni_modules/sakura-canvas/js_sdk/util'
-	export default {
+	export default {		
+		filters: {
+			ellipsis(value) {
+				if (!value) return "";
+				if (value.length > 30) {
+					return value.slice(0, 30) + "...";
+				}
+				return value;
+			},
+		},
 		components: {
 			mvBar,
 			zSwiper,
@@ -285,6 +299,7 @@
 		},
 		data() {
 			return {
+				icon_copy: 'https://horastar.obs.cn-east-3.myhuaweicloud.com/talent_upload/icon-copy.png',
 				navH: getApp().globalData.navHeight,
 				canvasUrl: '',
 				hackReset: true,
@@ -480,6 +495,26 @@
 				token: '',
 			};
 		},
+		onShareAppMessage(res) {
+			return {
+				title: this.share.title,
+				path: 'pages/tasksquare/taskdetail?id=' + this.projectid,
+				imageUrl: '',
+				desc: '',
+				content: '',
+				success(res) {
+					uni.showToast({
+						title: '分享成功'
+					})
+				},
+				fail(res) {
+					uni.showToast({
+						title: '分享失败',
+						icon: 'none'
+					})
+				}
+			}
+		},
 		computed: {
 			lists: {
 				get() {
@@ -604,6 +639,14 @@
 			this.init();
 		},
 		methods: {
+			handleCopy(content) {
+				wx.setClipboardData({
+					data: content,
+					success: function(res) {
+						console.log("复制成功");
+					}
+				});
+			},
 			postlist() {
 				this.$https.post('/youngee/c/p/get-qrcode', {
 						scene: this.projectid,
@@ -1048,7 +1091,7 @@
 	}
 
 	.wvp {
-		color: #b2b0b0;
+		color: #000;
 		margin: 0 5rpx;
 	}
 

+ 19 - 6
pages/workspace/deliveryInformation.vue

@@ -25,7 +25,11 @@
 
 			<view class="logistics1">
 				<p style="margin-bottom: 10rpx;">物流公司:{{logistics.company_name}}</p>
-				<p>物流单号:{{logistics.logistics_number}}</p>
+				<span style="display: flex;align-items: center;">
+					<p>物流单号:{{logistics.logistics_number}}</p>
+					<image :src="icon_copy" mode="" style="width: 40rpx;height: 40rpx;"
+						@click="handleCopy(logistics.logistics_number)" />
+				</span>
 			</view>
 		</view>
 
@@ -49,16 +53,17 @@
 		},
 		data() {
 			return {
+				icon_copy: 'https://horastar.obs.cn-east-3.myhuaweicloud.com/talent_upload/icon-copy.png',
 				navH: getApp().globalData.navHeight,
 				address: {},
 				taskId: "",
 				projectForm: "",
 				logistics: {
-					company_name:"",
-					logistics_number:"",
-					coupon_code_information:"",
-					explorestore_starttime:"",
-					explorestore_endtime:""
+					company_name: "",
+					logistics_number: "",
+					coupon_code_information: "",
+					explorestore_starttime: "",
+					explorestore_endtime: ""
 				},
 				picture: {
 					togoimg: 'https://horastar.obs.cn-east-3.myhuaweicloud.com/talent/task16.png',
@@ -108,6 +113,14 @@
 			this.getLogisticsInfo()
 		},
 		methods: {
+			handleCopy(content) {
+				wx.setClipboardData({
+					data: content,
+					success: function(res) {
+						console.log("复制成功");
+					}
+				});
+			},
 			getLogisticsInfo() {
 				this.$https.get('/youngee/c/t/g/get-task-logistics-info' +
 					"?" +

+ 2 - 2
pages/workspace/taskdetail.vue

@@ -30,7 +30,7 @@
 
 			<view style="display: flex;justify-content: center;align-items: center;" v-if="isShowUpload && !isSpecial && isTimeOut">
 				<image style="height: 60rpx;width: 60rpx;" src="../../static/img/icon-time2.png"></image>
-				<p style="font-size: 30rpx;color: ##f70c0c;">超时:{{timeLeft}}</p>
+				<p style="font-size: 30rpx;color: #f70c0c;">超时:{{timeLeft}}</p>
 			</view>
 			
 			<view class="address" v-if="!isSpecial">
@@ -244,7 +244,7 @@
 				<view class="task-progress-info">
 					<view style="padding: 10rpx 0;">
 						<span style="display: flex;align-items: center;">
-							<p>任务id:{{task.task_id}}</p>
+							<p>任务ID:{{task.task_id}}</p>
 							<image :src="picture.icon_copy" mode="" style="width: 40rpx;height: 40rpx;"
 								@click="handleCopy()" />
 						</span>

+ 1 - 1
pages/workspace/uploaddata.vue

@@ -135,7 +135,7 @@
 					navFixed: true,
 					/* 标题 (屏幕中心居中 两边图标中心居中使用slot center1) */
 					navTitle: {
-						text: "上传链接",
+						text: "上传数据",
 						color: "",
 						fontSize: "32rpx", // px upx rpx
 						fontWeight: "normal", // 100 - 700

+ 1 - 1
pages/workspace/uploadlink.vue

@@ -15,7 +15,7 @@
 		<!-- 多行输入框 -->
 		<view style="margin: 40rpx;font-size: 32rpx">
 			<p style="margin-bottom: 20rpx;">上传链接</p>
-			<textarea v-model="link_url" style="height: 50px" placeholder="请删除中文等其他字符,仅输入https://或http://开头的发布链接,样叽会对此进行质检~" />
+			<textarea v-model="link_url" style="height: 50px;width: 100%;" placeholder="请删除中文等其他字符,仅输入https://或http://开头的发布链接,样叽会对此进行质检~" />
 		</view>
 
 		<view style="margin: 0 40rpx;">

+ 4 - 2
pages/workspace/uploadscript.vue

@@ -13,9 +13,10 @@
 		</view>
 
 		<!-- 多行输入框 -->
-		<uni-easyinput type="text" :inputBorder="false" v-model="title" placeholder="在此填写让人眼前一亮的标题吧">
+		<uni-easyinput type="text" :inputBorder="false" v-model="title" placeholder="在此填写让人眼前一亮的标题吧"
+			:placeholderStyle="placeholderStyle">
 		</uni-easyinput>
-		<view style="padding: 40rpx 30rpx 150rpx;font-size: 32rpx">
+		<view style="padding: 40rpx 30rpx 150rpx;font-size: 12px">
 			<textarea v-model="text" maxlength="5000" auto-height="true" placeholder="在此编辑发布脚本/粘贴文字" />
 		</view>
 		<view class="signup">
@@ -33,6 +34,7 @@
 		},
 		data() {
 			return {
+				placeholderStyle: "font-size:16px",
 				navH: getApp().globalData.navHeight,
 				taskId: "",
 				title: "",

+ 4 - 2
pages/workspace/uploadsketch.vue

@@ -34,10 +34,11 @@
 			</htz-image-upload>
 		</view>
 
-		<uni-easyinput type="text" :inputBorder="false" v-model="title" placeholder="在此填写让人眼前一亮的标题吧">
+		<uni-easyinput type="text" :inputBorder="false" v-model="title" placeholder="在此填写让人眼前一亮的标题吧"
+			:placeholderStyle="placeholderStyle">
 		</uni-easyinput>
 		<!-- 多行输入框 -->
-		<view style="padding: 40rpx 30rpx 150rpx;font-size: 32rpx">
+		<view style="padding: 40rpx 30rpx 150rpx;font-size: 12px">
 			<textarea v-model="text" maxlength="2000" auto-height="true" placeholder="添加正文" />
 		</view>
 		<view class="signup">
@@ -59,6 +60,7 @@
 		},
 		data() {
 			return {
+				placeholderStyle: "font-size:16px",
 				navH: getApp().globalData.navHeight,
 				taskId: "",
 				title: "",

+ 15 - 1
pages/workspace/workspace.vue

@@ -6,12 +6,15 @@
 		<view class="menu">
 			<view class="menu-item" @click="toShow1()">
 				<p v-bind:class="showList1?'lor':'unlor'">待传脚本</p>
+				<!-- <view v-if="showPoint1">
+					<span class="point"></span>
+				</view> -->
 			</view>
 			<view class="menu-item" @click="toShow2()">
 				<p v-bind:class="showList2?'lor':'unlor'">待传初稿</p>
 			</view>
 			<view class="menu-item" @click="toShow3()">
-				<p v-bind:class="showList3?'lor':'unlor'">待发布</p>
+				<p v-bind:class="showList3?'lor':'unlor'">待传链接</p>
 			</view>
 			<view class="menu-item" @click="toShow4()">
 				<p v-bind:class="showList4?'lor':'unlor'">待传数据</p>
@@ -132,6 +135,7 @@
 		},
 		data() {
 			return {
+				showPoint1: true,
 				navH: getApp().globalData.navHeight,
 				showList1: true,
 				showList2: false,
@@ -387,4 +391,14 @@
 	.line {
 		border-bottom: 1rpx #AAAAAA solid;
 	}
+
+	// .point {
+	// 	position: absolute;
+	// 	// top: 0;
+	// 	right: 5px;
+	// 	width: 6px;
+	// 	height: 6px;
+	// 	background: red;
+	// 	border-radius: 50%;
+	// }
 </style>

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/htz-image-upload/htz-image-upload.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/mosowe-canvas-image/mosowe-canvas-image.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/mys-tip_1.0.01/a_tip/aTip.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/mys_navBar/mysNavBar.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/z-swiper/index.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/message.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/mycenter.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myincome.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myincome/applywithdraw.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/addlocation.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/bindaccount.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/myaccount.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/mybank.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/myinformation.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/mylocation.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/myinformation/personinfo.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mycenter/mytask/mytask.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/bindinfo.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/cooperation.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/guide.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/information.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/search.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/specialTask/information.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/specialTask/specialTaskDetail.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/success.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/taskdetail.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/tasksquare/tasksquare.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/test/test.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/test/test1.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/applyInformation.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/datarecord.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/deliveryInformation.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/editaddress.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/linkrecord.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/scriptrecord.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/sketchrecord.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/taskdetail.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/uploaddata.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/uploadlink.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/uploadscript.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/uploadsketch.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/workspace/workspace.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.js.map


Неке датотеке нису приказане због велике количине промена