Browse Source

fit:pc端更新附件下载时间

wangshan 3 years ago
parent
commit
8a064e36f8

+ 1 - 1
src/jfw/modules/subscribepay/src/entity/basePack.go

@@ -236,9 +236,9 @@ func (this *FindRecordStruct) FindJyConsumePackAllRecord() ([]map[string]interfa
 				l_date := qutil.If((*itemData)["l_updateDate"] != nil, (*itemData)["l_updateDate"], (*itemData)["l_date"])
 				(*itemData)["l_date"] = qutil.FormatDateWithObj(&l_date, "2006/01/02")
 				(*itemData)["articleUrl"] = fmt.Sprintf(articleAddMap[this.Platform], qutil.EncodeArticleId2ByCheck((*itemData)["s_id"].(string)))
+				(*itemData)["s_id"] = qutil.EncodeArticleId2ByCheck((*itemData)["s_id"].(string))
 				delete((*itemData), "s_downUrl")
 				delete((*itemData), "_id")
-				delete((*itemData), "s_id")
 			}
 		} else {
 			log.Println("暂无附件下载记录:", this.UserId)

+ 25 - 1
src/web/staticres/common-module/file-pack/js/index-wx.js

@@ -196,7 +196,31 @@ var vm = new Vue({
       })
     },
     downFile (item) {
-      location.href = item.s_downUrl
+	    $.ajax({
+	        type: 'post',
+	        url: '/jypay/resourcePack/consumePack',
+	        data: {
+	            productName: '附件下载包',
+	            platform: 'WX',
+	            fileName: item.s_fileName,
+	            id: item.s_id,
+	            title: item.s_title
+	        },
+	        success: function (r) {
+				if (r && r.m === '' && r.r) {
+      				location.href = r.r.downUrl
+					//location.reload();
+                }else{
+                	vant.Dialog.alert({
+                        message: '附件下载异常,请联系管理员,谢谢!',
+                        className: 'custom-dialog',
+                        confirmButtonText: '我知道了',
+                        confirmButtonColor: '#2ABDD1',
+                        width: 303,
+                      }).then(() => {})
+                }
+			}
+		})
     },
     commonDialogFn (message, confirmText, callBack) {
       if (this.ptype == "1") {

+ 26 - 1
src/web/staticres/common-module/file-pack/js/index.js

@@ -196,7 +196,32 @@ var vm = new Vue({
       })
     },
     downFile (item) {
-      location.href = item.s_downUrl
+      //location.href = item.s_downUrl
+    $.ajax({
+        type: 'post',
+        url: '/jypay/resourcePack/consumePack',
+        data: {
+            productName: '附件下载包',
+            platform: 'APP',
+            fileName: item.s_fileName,
+            id: item.s_id,
+            title: item.s_title
+        },
+        success: function (r) {
+			if (r && r.m === '' && r.r) {
+     				location.href = r.r.downUrl
+				//location.reload();
+               }else{
+               	vant.Dialog.alert({
+                       message: '附件下载异常,请联系管理员,谢谢!',
+                       className: 'custom-dialog',
+                       confirmButtonText: '我知道了',
+                       confirmButtonColor: '#2ABDD1',
+                       width: 303,
+                     }).then(() => {})
+               }
+		}
+	})
     },
     commonDialogFn (message, confirmText, callBack) {
       if (this.ptype == "1") {

+ 20 - 1
src/web/staticres/frontRouter/pc/seeBuyerHistory/js/index-pc.js

@@ -97,7 +97,26 @@ var vm = new Vue({
     cellClick (row, column, cell, event) {
       console.log(row, column, cell, event)
       if (column.label === '附件') {
-        return downFileOfURL(row.s_downUrl, row.s_fileName);
+    	$.ajax({
+	        type: 'post',
+	        url: '/jypay/resourcePack/consumePack',
+	        data: {
+	            productName: '附件下载包',
+	            platform: 'PC',
+	            fileName: row.s_fileName,
+	            id: row.s_id,
+	            title: row.s_title
+	        },
+	        success: function (r) {
+				if (r && r.m === '' && r.r) {
+					downFileOfURL(r.r.downUrl, row.s_fileName);
+					//location.reload();
+                }else{
+                	console.log("附件下载异常,请联系管理员,谢谢!")
+                }
+			}
+		})
+        return 
       }
       if (column.label === '公告来源') {
         location.href = row.articleUrl