qiushang 9 月之前
父节点
当前提交
15cd9ca8b2
共有 2 个文件被更改,包括 39 次插入24 次删除
  1. 26 14
      src/renderer/components/home.vue
  2. 13 10
      src/renderer/components/update.vue

+ 26 - 14
src/renderer/components/home.vue

@@ -117,11 +117,22 @@
 										
 										
 										<div v-if="menuIndex < 10" style="padding-top: 10px;">
 										<div v-if="menuIndex < 10" style="padding-top: 10px;">
 											<label>下载类型:</label>
 											<label>下载类型:</label>
-											<el-checkbox :value="true" style="opacity: 0.6; cursor: not-allowed;">主图</el-checkbox>
+											<el-checkbox-group :min="1" v-model="settingArr" style="display: inline-block;">
+												<el-checkbox label="mainImg">主图</el-checkbox>
+												<el-checkbox label="detailImg">详情图</el-checkbox>
+												<el-checkbox label="skuImg">SKU图</el-checkbox>
+												<el-checkbox label="commentImg" v-if="menuIndex == '3' || menuIndex == '4'">评论图</el-checkbox>
+												<el-checkbox label="video">视频</el-checkbox>
+											</el-checkbox-group>
+											<el-popover placement="bottom" popper-class="popper-open" trigger="hover" content="下载类型至少选一个,评论图默认只下载商品首页展示的评论内容">
+												<i class="el-icon-info" slot="reference" style="margin-left: 10px; color: #F56C6C;"></i>
+											</el-popover>
+											
+											<!-- <el-checkbox :value="true" style="opacity: 0.6; cursor: not-allowed;">主图</el-checkbox>
 											<el-checkbox v-model="settingData.detailImg" >详情图</el-checkbox>
 											<el-checkbox v-model="settingData.detailImg" >详情图</el-checkbox>
 											<el-checkbox v-model="settingData.skuImg" >SKU图</el-checkbox>
 											<el-checkbox v-model="settingData.skuImg" >SKU图</el-checkbox>
 											<el-checkbox v-model="settingData.commentImg" v-if="menuIndex == '3' || menuIndex == '4'">评论图</el-checkbox>
 											<el-checkbox v-model="settingData.commentImg" v-if="menuIndex == '3' || menuIndex == '4'">评论图</el-checkbox>
-											<el-checkbox v-model="settingData.video" >视频</el-checkbox>
+											<el-checkbox v-model="settingData.video" >视频</el-checkbox> -->
 										</div>
 										</div>
 										
 										
 										<!-- 天猫/淘宝 -->
 										<!-- 天猫/淘宝 -->
@@ -270,6 +281,7 @@
 		},
 		},
 		data() {
 		data() {
 			return {
 			return {
+				settingArr: ['mainImg'],
 				loginVisible: false,
 				loginVisible: false,
 				addVisible: false,
 				addVisible: false,
 				formData: {
 				formData: {
@@ -1090,7 +1102,7 @@
 									
 									
 									urlInfo.status = '3';
 									urlInfo.status = '3';
 									
 									
-									if(detailUrl && this.settingData.detailImg){ // jd商品详情
+									if(detailUrl && this.settingArr.indexOf('detailImg') > -1){ // jd商品详情
 										try {
 										try {
 											let data = await response.text();
 											let data = await response.text();
 											if(data.indexOf('showdesc(') > -1){
 											if(data.indexOf('showdesc(') > -1){
@@ -1139,7 +1151,7 @@
 										}
 										}
 									}
 									}
 									
 									
-									if(videoUrl && this.settingData.video){ // jd商品视频
+									if(videoUrl && this.settingArr.indexOf('video') > -1){ // jd商品视频
 										try {
 										try {
 											let data = await response.text();
 											let data = await response.text();
 											data = data.slice(0, -1).replace(/^jQuery[0-9]+\(/, '');
 											data = data.slice(0, -1).replace(/^jQuery[0-9]+\(/, '');
@@ -1172,7 +1184,7 @@
 								// 	let regex = /^https:\/\/img[0-9]+.360buyimg.com\/n/;
 								// 	let regex = /^https:\/\/img[0-9]+.360buyimg.com\/n/;
 								// 	if(regex.exec(response.url())){ // 匹配符合规则的图片路径
 								// 	if(regex.exec(response.url())){ // 匹配符合规则的图片路径
 								// 		let skuReg = /\/n[0-9]+\/s(60|40)x(80|40)_jfs\//;
 								// 		let skuReg = /\/n[0-9]+\/s(60|40)x(80|40)_jfs\//;
-								// 		if(response.url().match(skuReg) && this.settingData.skuImg){ // sku图片
+								// 		if(response.url().match(skuReg) && this.settingArr.indexOf('skuImg') > -1){ // sku图片
 								// 			let replaceStr = '/n1/s800x800_jfs/';
 								// 			let replaceStr = '/n1/s800x800_jfs/';
 								// 			if(response.url().match(/\/n[0-9]+\/s60x80_jfs\//)){
 								// 			if(response.url().match(/\/n[0-9]+\/s60x80_jfs\//)){
 								// 				replaceStr = '/n1/s750x1000_jfs/';
 								// 				replaceStr = '/n1/s750x1000_jfs/';
@@ -1313,7 +1325,7 @@
 							}
 							}
 							
 							
 							// sku图片下载
 							// sku图片下载
-							if(this.settingData.skuImg){
+							if(this.settingArr.indexOf('skuImg') > -1){
 								for(let j = 0; j < imgInfo.skuImg.length; j++){
 								for(let j = 0; j < imgInfo.skuImg.length; j++){
 									let fileName = imgInfo.skuImg[j].split('/').pop();
 									let fileName = imgInfo.skuImg[j].split('/').pop();
 									if(fileName){
 									if(fileName){
@@ -1599,7 +1611,7 @@
 									}
 									}
 									
 									
 									// sku图片下载
 									// sku图片下载
-									if(this.settingData.skuImg){
+									if(this.settingArr.indexOf('skuImg') > -1){
 										for(let j = 0; j < imgInfo.skuImg.length; j++){
 										for(let j = 0; j < imgInfo.skuImg.length; j++){
 											let fileName = imgInfo.skuImg[j].split('/').pop();
 											let fileName = imgInfo.skuImg[j].split('/').pop();
 											if(fileName){
 											if(fileName){
@@ -1625,7 +1637,7 @@
 									}
 									}
 									
 									
 									//详情图下载
 									//详情图下载
-									if(this.settingData.detailImg){
+									if(this.settingArr.indexOf('detailImg') > -1){
 										for(let j = 0; j < imgInfo.detailImg.length; j++){
 										for(let j = 0; j < imgInfo.detailImg.length; j++){
 											let fileName = imgInfo.detailImg[j].split('/').pop();
 											let fileName = imgInfo.detailImg[j].split('/').pop();
 											if(fileName){
 											if(fileName){
@@ -1651,7 +1663,7 @@
 									}
 									}
 									
 									
 									//评论图下载
 									//评论图下载
-									if(this.settingData.commentImg){
+									if(this.settingArr.indexOf('commentImg') > -1){
 										for(let j = 0; j < imgInfo.commentImg.length; j++){
 										for(let j = 0; j < imgInfo.commentImg.length; j++){
 											let fileName = imgInfo.commentImg[j].split('/').pop();
 											let fileName = imgInfo.commentImg[j].split('/').pop();
 											if(fileName){
 											if(fileName){
@@ -1677,7 +1689,7 @@
 									}
 									}
 									
 									
 									//视频下载
 									//视频下载
-									if(this.settingData.video){
+									if(this.settingArr.indexOf('video') > -1){
 										for(let j = 0; j < imgInfo.video.length; j++){
 										for(let j = 0; j < imgInfo.video.length; j++){
 											let fileName = imgInfo.video[j].split('/').pop();
 											let fileName = imgInfo.video[j].split('/').pop();
 											if(fileName){
 											if(fileName){
@@ -1806,7 +1818,7 @@
 				}
 				}
 				
 				
 				// sku图片下载
 				// sku图片下载
-				if(this.settingData.skuImg){
+				if(this.settingArr.indexOf('skuImg') > -1){
 					for(let j = 0; j < imgInfo.skuImg.length; j++){
 					for(let j = 0; j < imgInfo.skuImg.length; j++){
 						let fileName = imgInfo.skuImg[j].split('/').pop();
 						let fileName = imgInfo.skuImg[j].split('/').pop();
 						if(fileName){
 						if(fileName){
@@ -1832,7 +1844,7 @@
 				}
 				}
 				
 				
 				//详情图下载
 				//详情图下载
-				if(this.settingData.detailImg){
+				if(this.settingArr.indexOf('detailImg') > -1){
 					for(let j = 0; j < imgInfo.detailImg.length; j++){
 					for(let j = 0; j < imgInfo.detailImg.length; j++){
 						let fileName = imgInfo.detailImg[j].split('/').pop();
 						let fileName = imgInfo.detailImg[j].split('/').pop();
 						if(fileName){
 						if(fileName){
@@ -1858,7 +1870,7 @@
 				}
 				}
 				
 				
 				//评论图下载
 				//评论图下载
-				// if(this.settingData.commentImg){
+				// if(this.settingArr.indexOf('commentImg') > -1){
 				// 	for(let j = 0; j < imgInfo.commentImg.length; j++){
 				// 	for(let j = 0; j < imgInfo.commentImg.length; j++){
 				// 		let fileName = imgInfo.commentImg[j].split('/').pop();
 				// 		let fileName = imgInfo.commentImg[j].split('/').pop();
 				// 		if(fileName){
 				// 		if(fileName){
@@ -1878,7 +1890,7 @@
 				// }
 				// }
 				
 				
 				//视频下载
 				//视频下载
-				if(this.settingData.video){
+				if(this.settingArr.indexOf('video') > -1){
 					for(let j = 0; j < imgInfo.video.length; j++){
 					for(let j = 0; j < imgInfo.video.length; j++){
 						let fileName = imgInfo.video[j].split('/').pop();
 						let fileName = imgInfo.video[j].split('/').pop();
 						if(fileName){
 						if(fileName){

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

@@ -2,7 +2,7 @@
     <div>
     <div>
 		<div :style="{background: '#fafafa', padding: '5px 20px', lineHeight: '34px'}" class="footer-between">
 		<div :style="{background: '#fafafa', padding: '5px 20px', lineHeight: '34px'}" class="footer-between">
 		    <div>
 		    <div>
-				<span @click="questionVisible = true" class="footer-menu"><i class="iconfont iconx-yiwen"></i>常见问题</span>
+				<span style="color: #F56C6C;" @click="questionVisible = true" class="footer-menu"><i class="iconfont iconx-yiwen"></i>常见问题</span>
 				<span @click="mianVisible = true" class="footer-menu"><i class="iconfont iconx-mianze-01"></i>免责声明</span>
 				<span @click="mianVisible = true" class="footer-menu"><i class="iconfont iconx-mianze-01"></i>免责声明</span>
 		        <a href="https://www.xingyousoft.com"><span class="footer-menu"><i class="iconfont iconx-wangzhi"></i>官网</span></a>
 		        <a href="https://www.xingyousoft.com"><span class="footer-menu"><i class="iconfont iconx-wangzhi"></i>官网</span></a>
 		    </div>
 		    </div>
@@ -71,31 +71,34 @@
 		<!-- 常见问题 -->
 		<!-- 常见问题 -->
 		<el-dialog title="常见问题" :visible.sync="questionVisible" width="700px" :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
 		<el-dialog title="常见问题" :visible.sync="questionVisible" width="700px" :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
 			<el-collapse accordion>
 			<el-collapse accordion>
-				<el-collapse-item title="阿里巴巴下载时生成验证码拦截文件夹或文件夹内容为空" name="1">
+				<el-collapse-item title="1、阿里巴巴下载时生成验证码拦截文件夹或文件夹内容为空" name="1">
 					<div>点击软件右上角菜单按钮,选择软件设置-账号登录,点击阿里巴巴账号,浏览器打开后登录阿里巴巴账号,登录完成后关闭浏览器即可正常使用。</div>
 					<div>点击软件右上角菜单按钮,选择软件设置-账号登录,点击阿里巴巴账号,浏览器打开后登录阿里巴巴账号,登录完成后关闭浏览器即可正常使用。</div>
 				</el-collapse-item>
 				</el-collapse-item>
-				<el-collapse-item title="网络图片访问异常 -1 或 -2" name="2">
+				<el-collapse-item title="2、网络图片访问异常 -1 或 -2" name="2">
 					<div>网页中可能存在网络图片无法加载的情况,会过滤掉无法下载的图片</div>
 					<div>网页中可能存在网络图片无法加载的情况,会过滤掉无法下载的图片</div>
 				</el-collapse-item>
 				</el-collapse-item>
-				<el-collapse-item title="账号登陆后,下载任务显示处理中没反应" name="3">
+				<el-collapse-item title="3、账号登陆后,下载任务显示处理中没反应" name="3">
 					<div>查看任务栏是否关闭该浏览器 <img style="width: 20px;" src="../assets/image/chromium.png" />,如未关闭请关闭浏览器后重新下载。</div>
 					<div>查看任务栏是否关闭该浏览器 <img style="width: 20px;" src="../assets/image/chromium.png" />,如未关闭请关闭浏览器后重新下载。</div>
 				</el-collapse-item>
 				</el-collapse-item>
-				<el-collapse-item title="关闭浏览器后,下载任务显示处理中仍没反应" name="4">
+				<el-collapse-item title="4、关闭浏览器后,下载任务显示处理中仍没反应" name="4">
 					<div>可能出现官网拦截,出现请拖动滑块还原拼图的情况,点击软件右上角菜单按钮,选择软件设置-账号登录,点击对应的淘宝/天猫账号,浏览器打开后手动拖动还原拼图拦截,完成后关闭浏览器即可正常使用。</div>
 					<div>可能出现官网拦截,出现请拖动滑块还原拼图的情况,点击软件右上角菜单按钮,选择软件设置-账号登录,点击对应的淘宝/天猫账号,浏览器打开后手动拖动还原拼图拦截,完成后关闭浏览器即可正常使用。</div>
 				</el-collapse-item>
 				</el-collapse-item>
-				<el-collapse-item title="下载任务显示处理中长时间没反应或者下载文件夹内容为空" name="5">
+				<el-collapse-item title="5、下载任务显示处理中长时间没反应或者下载文件夹内容为空" name="5">
 					<div>点击软件右上角菜单按钮,选择软件设置-清空缓存,然后重新下载任务使用。</div>
 					<div>点击软件右上角菜单按钮,选择软件设置-清空缓存,然后重新下载任务使用。</div>
 				</el-collapse-item>
 				</el-collapse-item>
-				<el-collapse-item title="下载完成后,打开文件夹如何保持图片顺序" name="6">
+				<el-collapse-item title="6、淘宝/天猫下载任务提示成功但下载文件夹内容为空" name="6">
+					<div>长时间访问淘宝/天猫平台,可能触发了平台的人机验证,可以通过软件设置->账号登录->打开网页后跳转到首页,随机打开一个商品详情页手动解除一下验证,然后清理缓存重新下载或者换个账号登录重新下载即可</div>
+				</el-collapse-item>
+				<el-collapse-item title="7、下载完成后,打开文件夹如何保持图片顺序" name="7">
 					<div>在下载完成后的文件夹中,鼠标右击空白位置,选择排序方式-日期-递增。</div>
 					<div>在下载完成后的文件夹中,鼠标右击空白位置,选择排序方式-日期-递增。</div>
 				</el-collapse-item>
 				</el-collapse-item>
-				<el-collapse-item title="下载的评论图片数量少" name="7">
+				<el-collapse-item title="8、下载的评论图片数量少" name="8">
 					<div>默认只下载商品首屏展示的评论图片,不下载后续更多页的评论图。</div>
 					<div>默认只下载商品首屏展示的评论图片,不下载后续更多页的评论图。</div>
 				</el-collapse-item>
 				</el-collapse-item>
-				<el-collapse-item title="报错:权限受限,请以管理员权限运行软件" name="8">
+				<el-collapse-item title="9、报错:权限受限,请以管理员权限运行软件" name="9">
 					<div>软件权限受系统限制无法运行,需要退出软件,鼠标右击软件图标以管理员权限运行一下。</div>
 					<div>软件权限受系统限制无法运行,需要退出软件,鼠标右击软件图标以管理员权限运行一下。</div>
 				</el-collapse-item>
 				</el-collapse-item>
-				<el-collapse-item title="为什么每次打开软件,需要重新登录平台账号" name="9">
+				<el-collapse-item title="10、为什么每次打开软件,需要重新登录平台账号" name="10">
 					<div>为了考虑安全性,软件在退出后会清空所有的缓存和账号信息,因此每次重新打开软件需要要求用户重新登录各个平台账号。</div>
 					<div>为了考虑安全性,软件在退出后会清空所有的缓存和账号信息,因此每次重新打开软件需要要求用户重新登录各个平台账号。</div>
 				</el-collapse-item>
 				</el-collapse-item>
 			</el-collapse>
 			</el-collapse>