邹能昇 3 сар өмнө
parent
commit
576e46b6a3

+ 37 - 13
nova-werun/pages/circle/send-circle/index.js

@@ -20,10 +20,11 @@ Page({
         textareaHeight: 52, // 初始高度,单位为 rpx
         // 图片
         fileList: [],
+        fileLists:[],
         uptokenURL: '',
         domain: '',
         uploadURL: '',
-
+        saveimage:false,
     },
 
     /**
@@ -48,6 +49,16 @@ Page({
             contentpadding,
             contentHeight
         });
+        const images = []
+        images.push({
+            url:options.image
+        })
+        if(options.image){
+            this.setData({
+                fileList:images,
+                saveimage:true,
+            })
+        }
         this.getUptoken()
     },
 
@@ -122,14 +133,10 @@ Page({
     picture(event) {
         console.log('event', event);
         let FileList = event.detail
-        let url = []
-        for (let i = 0; i < FileList.length; i++) {
-            url.push(FileList[i].url)
-        }
         this.setData({
-            fileList: url
+            fileList: FileList,
         })
-        console.log('图片', this.data.fileList);
+        console.log('图片', this.data.fileLists);
     },
     //上传函数
     async send() {
@@ -145,17 +152,32 @@ Page({
         Comment.set('profile', p.toPointer())
         Comment.set('company', companyPointer);
         Comment.set('isVisible', true);
-        Comment.set('images', this.data.fileList);
+        if(this.data.fileList.length>0){
+            let url = []
+            for (let i = 0; i < this.data.fileList.length; i++) {
+                url.push(this.data.fileList[i].url)
+            }
+            this.setData({
+                fileLists:url,
+            })
+            Comment.set('images', this.data.fileLists);
+        }
         Comment.set('content', this.data.inputValue);
         try {
             if(this.data.fileList.length==0&& !this.data.inputValue){
                 console.log('新数据保存失败');
-               
             }else{
                 let saveDate2 = await Comment.save();
                 console.log(saveDate2);
                 console.log("新数据保存成功");
-                this.goback()
+                wx.showToast({
+                    title: '发布成功',
+                    icon: 'success',
+                    duration: 1000
+                });
+                setTimeout(()=>{
+                    this.goback()
+                },1000)
             }
             
             
@@ -165,9 +187,11 @@ Page({
 
     },
     async goback(){
-        let pages = getCurrentPages(); //页面对象
-        let prevpage = pages[pages.length - 2]; //上一个页面对象
-        await prevpage.updateCom()
+        if(!this.data.saveimage){
+            let pages = getCurrentPages(); //页面对象
+            let prevpage = pages[pages.length - 2]; //上一个页面对象
+            await prevpage.updateCom()
+        }
         wx.navigateBack({
             delta: 1
         });

+ 1 - 1
nova-werun/pages/circle/send-circle/index.wxml

@@ -5,5 +5,5 @@
     <view class="text">
         <textarea placeholder="输入内容" class="textarea" style="height: {{textareaHeight}}rpx;"  maxlength='300' 	auto-height='true' bindinput="onInput" value="{{inputValue}}"></textarea>
     </view>
-    <upload style="width: 50%;" bind:onChangeFile="picture" uploadURL="{{uploadURL}}" domain="{{domain}}" uptokenURL="{{uptokenURL}}" maxCount="12" />
+    <upload style="width: 50%;" bind:onChangeFile="picture"  fileList="{{fileList}}" uploadURL="{{uploadURL}}" domain="{{domain}}" uptokenURL="{{uptokenURL}}" maxCount="12" />
 </view>

+ 5 - 0
nova-werun/pages/home/share/index.js

@@ -513,5 +513,10 @@ Page({
                 });
             },
         });
+    },
+    sharecircle(){
+        wx.navigateTo({
+            url: '../../circle/send-circle/index?image='+this.data.saveimage // 目标页面的路径
+        });
     }
 })

+ 1 - 1
nova-werun/pages/home/share/index.wxml

@@ -48,7 +48,7 @@
 
                 <view class="pic-tex">微信</view>
             </view>
-            <view class="share-pic">
+            <view class="share-pic" bindtap="sharecircle">
                 <view class="share-pic-box">
                     <image class="image" src="https://file-cloud.fmode.cn/qpFbRRSZrO/20241112/opdtpm104104293.png?imageView2/1/w/200/h/200"></image>
                 </view>