From a4b3ee325c7354579d495bc74a777e494e5ec38c Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Fri, 06 Feb 2026 18:18:44 +0800
Subject: [PATCH] 商品可以价格面议 选择走访时显示输入走访企业名 分会添加活动时要总会审核 分类添加人数限制,添加活动选择了填写人数限制的分类时活动名额下显示该分类人数限制为15 同一个企业30天内只能走访一次,在30天内走访同一个企业时提示该企业已被走访xx天后才可以从新走访

---
 mobile/components/upload/upload.vue |   48 ++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 44 insertions(+), 4 deletions(-)

diff --git a/mobile/components/upload/upload.vue b/mobile/components/upload/upload.vue
index 21a160a..ee0841e 100644
--- a/mobile/components/upload/upload.vue
+++ b/mobile/components/upload/upload.vue
@@ -10,12 +10,33 @@
 			imageList:[]
 		};
 	},
-	props:['num'],
+	props: {
+		num: {
+			type: Number,
+			default: 9
+		},
+		file_type: {
+			type: String,
+			default: "image"
+		},
+		// 是否保留原图
+		is_original: {
+			type: Boolean,
+			default: false
+		}
+	},
 	onLoad() {},
 	mounted() {
-		this.chooseImageFunc();
+		this.chooseFileFunc();
 	},
 	methods: {
+		chooseFileFunc() {
+			if (this.file_type == 'image') {
+				this.chooseImageFunc();
+			} else if (this.file_type == 'video') {
+				this.chooseVideoFunc();
+			}
+		},
 		/*打开相机或者相册,选择图片*/
 		chooseImageFunc() {
 			let self=this;
@@ -35,14 +56,33 @@
 			});
 		},
 		
+		/*打开相机或者相册,选择视频*/
+		chooseVideoFunc() {
+			let self=this;
+			uni.chooseVideo({
+				sourceType: ['album','camera'], //从相册选择
+				success: function(res) {
+					self.uploadFile([res.tempFilePath]);
+				},
+				fail:function(res){
+					self.$emit('getImgs',null);
+				},
+				complete:function(res){
+					
+				}
+			});
+		},
+		
 		/*上传图片*/
 		uploadFile: function(tempList) {
 			let self = this;
 			let i = 0;
-			let img_length=tempList.length;
+			let img_length = tempList.length;
 			let params = {
 				token: uni.getStorageSync('token'),
-                app_id: self.getAppId()
+                app_id: self.getAppId(),
+				file_type: self.file_type,
+				is_original: self.is_original
 			};
 			uni.showLoading({
 				title:'上传中'

--
Gitblit v1.9.2