qiushang 10 months ago
parent
commit
340b0e2bff

+ 3 - 3
nsis/test.nsi

@@ -1,16 +1,16 @@
 # ====================== 自定义宏 产品信息==============================
 !define PRODUCT_MID        		    "Ds8JqlRmiiGR"
-!define PRODUCT_VERSION        		"2.0.4.0"
+!define PRODUCT_VERSION        		"2.0.4.1"
 !define PRODUCT_NAME           		"星优图片下载助手"
 !define INSTALL_OUTPUT_NAME    		"XYCapture_XY.exe" 
 !define EXE_NAME               		"XYCapture.exe"
 !define PRODUCT_PATHNAME           	"XYCapture"     #安装卸载项用到的KEY,注册表
 !define INSTALL_APPEND_PATH         "XYCapture"     #安装路径追加的名称 
-!define APP_DOWNLOAD_URL    		"https://xy.xingyousoft.com/soft/XYCapture/lastest2.0.4.0.7z"
+!define APP_DOWNLOAD_URL    		"https://xy.xingyousoft.com/soft/XYCapture/lastest2.0.4.1.7z"
 !define PRODUCT_PUBLISHER      	    "苏州星优办公软件有限公司"
 !define PRODUCT_LEGAL          	    "苏州星优办公软件有限公司"
 !define STATISTICS_url              "https://www.xingyousoft.com/api/index/user_log"   # 统计网址
-!define UNINSTALL_url               "https://xy.xingyousoft.com/soft/XYCapture/uninstallWeb/?v=2.0.4.0"   # 接卸优惠网址
+!define UNINSTALL_url               "https://xy.xingyousoft.com/soft/XYCapture/uninstallWeb/?v=2.0.4.1"   # 接卸优惠网址
 
 # ====================== 自定义宏 安装信息==============================
 !define INSTALL_7Z_NAME 	   		"app.7z"

+ 42 - 1
src/renderer/components/header.vue

@@ -132,7 +132,11 @@
 					<el-button size="mini" @click="toLogin('tb')" :loading="tbLoading">天猫/淘宝账号</el-button>
 				</el-row>
 				<el-row style="text-align: center; margin-top: 10px;">
-					<el-link :underline="false" type="danger" style="text-align: center; font-size: 13px;">登录完成后请关闭浏览器使用</el-link>
+					<el-link :underline="false" type="danger" style="text-align: center; font-size: 13px;">账号登录完成后请关闭浏览器使用</el-link>
+				</el-row>
+				<el-divider content-position="left">清理缓存</el-divider>
+				<el-row style="text-align: center; margin-top: 10px;">
+					<el-button size="small" type="primary" @click="clearCache()" :loading="cacheLoading">点击清除软件缓存</el-button>
 				</el-row>
 				
 				<el-divider content-position="left">退出设置</el-divider>
@@ -215,6 +219,7 @@
 				alibabaLoading: false,
 				jdLoading: false,
 				tbLoading: false,
+				cacheLoading: false,
 			}
 		},
         props: {
@@ -282,6 +287,42 @@
 			})
 		},
 		methods: {
+			// 清空缓存
+			clearCache(){
+				this.$confirm('此操作将清除软件缓存, 后续账号需要重新登录,是否继续?', '提示', {
+					confirmButtonText: '确定',
+					cancelButtonText: '取消',
+					type: 'warning'
+				}).then(() => {
+					this.cacheLoading = true;
+					let path = os.tmpdir() + '\\' + 'chrome-data-capture';
+					let path2 = os.tmpdir() + '\\' + 'chrome-data-capture-jd';
+					this.deleteFolder(path, false);
+					this.deleteFolder(path2, false);
+					setTimeout(() => {
+						this.$message({message: '缓存清除成功!', type: 'success'});
+						this.cacheLoading = false;
+					}, 3000)
+				}).catch(() => {
+				
+				});
+			},
+			// 删除文件夹内容
+			deleteFolder(folderPath, flag) {
+				if (fs.existsSync(folderPath)) {
+					fs.readdirSync(folderPath).forEach((file, index) => {
+						var curPath = path.join(folderPath, file);
+						if (fs.lstatSync(curPath).isDirectory()) {
+							this.deleteFolder(curPath, true);
+						} else {
+							fs.unlinkSync(curPath);
+						}
+					});
+					if(flag){
+						fs.rmdirSync(folderPath);
+					}
+				}
+			},
 			// 点击去登录
 			toLogin(type){
 				let url = '';

+ 9 - 1
src/renderer/components/home.vue

@@ -511,7 +511,15 @@
 							let errMsg = "";
 							workSheetsFromBuffer[0].data.map((item, index) => {
 								if(item.length > 0){
-									let ititle = item[0].toString().trim();
+									let ititle = '';
+									if(item[0]){
+										ititle = item[0].toString().trim();
+									}
+									
+									if(item[0] == '目录名称' && item[1] == '网页链接'){
+										return false;
+									}
+
 									if(this.containsAnyChar(ititle.toString(), ['\\', '/', ':', '*', '?', '"', '<', '>', '|'])){  //判断是否含有特殊字符
 										errMsg += "第" + (index+1) + '行-名称不能包以下字符 \\ / : * ? " < > |';
 										ititle = ititle.replace(/[\\|/|:|*|?|"|<|>||]/g, "");

+ 10 - 1
src/renderer/components/update.vue

@@ -83,9 +83,18 @@
 				<el-collapse-item title="关闭浏览器后,下载任务显示处理中仍没反应" name="4">
 					<div>可能出现官网拦截,出现请拖动滑块还原拼图的情况,点击软件右上角菜单按钮,选择软件设置-账号登录,点击对应的淘宝/天猫账号,浏览器打开后手动拖动还原拼图拦截,完成后关闭浏览器即可正常使用。</div>
 				</el-collapse-item>
-				<el-collapse-item title="下载完成后,打开文件夹如何保持图片顺序" name="5">
+				<el-collapse-item title="下载任务显示处理中长时间没反应或者下载文件夹内容为空" name="5">
+					<div>点击软件右上角菜单按钮,选择软件设置-清空缓存,然后重新下载任务使用。</div>
+				</el-collapse-item>
+				<el-collapse-item title="下载完成后,打开文件夹如何保持图片顺序" name="6">
 					<div>在下载完成后的文件夹中,鼠标右击空白位置,选择排序方式-日期-递增。</div>
 				</el-collapse-item>
+				<el-collapse-item title="下载的评论图片数量少" name="7">
+					<div>默认只下载商品首屏展示的评论图片,不下载后续更多页的评论图。</div>
+				</el-collapse-item>
+				<el-collapse-item title="报错:权限受限,请以管理员权限运行软件" name="8">
+					<div>软件权限受系统限制无法运行,需要退出软件,鼠标右击软件图标以管理员权限运行一下。</div>
+				</el-collapse-item>
 			</el-collapse>
 			<div slot="footer" class="dialog-footer-center">
 				<el-button @click="questionVisible = false;">关闭</el-button>