瀏覽代碼

no message

USER-20230908AJ\Administrator 1 年之前
父節點
當前提交
4aa41cf854
共有 2 個文件被更改,包括 55 次插入5 次删除
  1. 2 1
      page_subpack/message/message.vue
  2. 53 4
      page_subpack/personal_details/personal_details.vue

+ 2 - 1
page_subpack/message/message.vue

@@ -57,7 +57,7 @@
 					disabled: false
 				}, {
 					name: '未读(0)',
-					is_dot: true,
+					is_dot: false,
 					dot_color: 'red',
 					disabled: false
 				}, {
@@ -153,6 +153,7 @@
 			},
 			tabsChange(index) {
 				this.current = index;
+        this.startNotices()
 			},
 			getLeftImg(index) {
 				return `https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task/${this.leftImg[index]}.png`

+ 53 - 4
page_subpack/personal_details/personal_details.vue

@@ -2,7 +2,7 @@
 	<view class="total-page page-box size-28 task-bg">
 		<Nav :type="1" :genre="2" :title="title" :is_fixed="true">
 			<view class="m-30 m-b20">
-				<view class="row-justify-sb sys-background-fff  center p-30 bor-bottom-1"
+				<view class="row-justify-sb sys-background-fff  center p-30 bor-bottom-1" @click="setUploading(true)"
 					style="border-radius: 20rpx 20rpx 0 0;" hover-class="is-hovers">
 					<text class="size-28 text-color-666">头像</text>
 					<view class="row-c">
@@ -46,14 +46,23 @@
 				</view>
 			</view>
 		</Nav>
+    <uni-popup ref="popup" type="bottom">
+      <view class="popup-block">
+        <view class="popup-row" @click="camera(1)">拍照</view>
+        <view class="popup-row" @click="camera(2)">从手机里面选择</view>
+        <view class="popup-row" @click="setUploading(false)">取消</view>
+      </view>
+    </uni-popup>
 	</view>
 </template>
 
 <script>
 	import EnInput from "@/components/en-from/en-input/index.vue";
-	import {
-		getMemberInfo
-	} from "@/api/user";
+  import {
+    getMemberInfo, updateMemberInfo
+  } from "@/api/user";
+  import txUploadFile from "@/service/txOssSts";
+  import tools from "@/service/tools";
 
 	export default {
 		components: {
@@ -82,6 +91,45 @@
 			})
 		},
 		methods: {
+      camera(sourceType) {
+        console.log('chooseMedia接口调试-------------')
+        uni.chooseMedia({
+          mediaType: 'image',
+          count: 1, //默认9
+          sizeType: "compressed",
+          sourceType: [sourceType===1?'camera':'album'],
+          success: (res) => {
+            console.log(res)
+            if(res.tempFiles.length>0){
+              txUploadFile(res.tempFiles[0].tempFilePath).then(( data) => {
+                if(!data){
+                  tools.error('图片上传失败')
+                }else {
+                  this.memberData.head_img=data.Location;
+                  updateMemberInfo({'head_img':this.memberData.head_img}).then((res)=>{
+                    if(res.code===1){
+                      uni.$emit('updateMemberInfo')
+                    }else {
+                      tools.error(res.msg)
+                    }
+                  })
+                  this.setUploading(false);
+                }
+
+              })
+            }else {
+              tools.error("请选择上传的图片")
+            }
+          },
+        });
+      },
+      setUploading(showImg){
+        if(showImg){
+          this.$refs.popup.open("bottom");
+        }else {
+          this.$refs.popup.close();
+        }
+      },
 			getMemberInfo() {
 				getMemberInfo({
 					'type': 2
@@ -110,6 +158,7 @@
 </script>
 
 <style lang="scss" scoped>
+@import "@/static/css/wh-common";
 	.is-hovers {
 		background-color: #e5e5e5e5;
 	}