|
@@ -132,7 +132,11 @@
|
|
<el-button size="mini" @click="toLogin('tb')" :loading="tbLoading">天猫/淘宝账号</el-button>
|
|
<el-button size="mini" @click="toLogin('tb')" :loading="tbLoading">天猫/淘宝账号</el-button>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row style="text-align: center; margin-top: 10px;">
|
|
<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-row>
|
|
|
|
|
|
<el-divider content-position="left">退出设置</el-divider>
|
|
<el-divider content-position="left">退出设置</el-divider>
|
|
@@ -215,6 +219,7 @@
|
|
alibabaLoading: false,
|
|
alibabaLoading: false,
|
|
jdLoading: false,
|
|
jdLoading: false,
|
|
tbLoading: false,
|
|
tbLoading: false,
|
|
|
|
+ cacheLoading: false,
|
|
}
|
|
}
|
|
},
|
|
},
|
|
props: {
|
|
props: {
|
|
@@ -282,6 +287,42 @@
|
|
})
|
|
})
|
|
},
|
|
},
|
|
methods: {
|
|
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){
|
|
toLogin(type){
|
|
let url = '';
|
|
let url = '';
|