调整
This commit is contained in:
@@ -199,7 +199,7 @@ export default {
|
|||||||
flag = true
|
flag = true
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if (!flag) {
|
if (!flag && (item1.specKeyId != 1001 && item1.specKeyId != 43404162)) {
|
||||||
specIds.push({spec_key_id: item1.spec_key_id, spec_value: item1.spec_value})
|
specIds.push({spec_key_id: item1.spec_key_id, spec_value: item1.spec_value})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -265,7 +265,7 @@ export default {
|
|||||||
flag = true
|
flag = true
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if (!flag) {
|
if (!flag && (item1.specKeyId != 1001 && item1.specKeyId != 43404162)) {
|
||||||
specIds.push({specKeyId: item1.specKeyId, specValue: item1.specValue})
|
specIds.push({specKeyId: item1.specKeyId, specValue: item1.specValue})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"manifest_version": 3,
|
"manifest_version": 3,
|
||||||
"name": "TEMU助手",
|
"name": "TEMU助手",
|
||||||
"description": "TEMU助手 - 自动化提高生产效率",
|
"description": "TEMU助手 - 自动化提高生产效率",
|
||||||
"version": "3.1.7",
|
"version": "3.1.8",
|
||||||
"background": {
|
"background": {
|
||||||
"service_worker": "/background.js"
|
"service_worker": "/background.js"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -442,12 +442,7 @@ import {sendTemuAPIMessage, sendSheinAPIMessage} from '@/api/chromeApi'
|
|||||||
res.goods.map(item => {
|
res.goods.map(item => {
|
||||||
let total = 0
|
let total = 0
|
||||||
if (item.pretreatInfo?.sellingPointUniversalLabels) {
|
if (item.pretreatInfo?.sellingPointUniversalLabels) {
|
||||||
for (let i = 0; i < item.pretreatInfo.sellingPointUniversalLabels.length; i++) {
|
total = item.pretreatInfo.sellingPointUniversalLabels[0].starComment?.comment_num || 0
|
||||||
if (item.pretreatInfo.sellingPointUniversalLabels[i].starComment) {
|
|
||||||
total = item.pretreatInfo.sellingPointUniversalLabels[i].starComment?.comment_num || 0
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
reqData.details.push({
|
reqData.details.push({
|
||||||
|
|||||||
@@ -29,6 +29,11 @@
|
|||||||
<div></div>
|
<div></div>
|
||||||
</div>
|
</div>
|
||||||
</el-badge>
|
</el-badge>
|
||||||
|
<el-badge v-if="errorList.length > 0" :value="errorList.length" style="margin-right: 10px">
|
||||||
|
<div class="errorTips" style="cursor: pointer" @click="errorDlgShow = true">
|
||||||
|
<div></div>
|
||||||
|
</div>
|
||||||
|
</el-badge>
|
||||||
<el-badge :value="successList.length" class="item">
|
<el-badge :value="successList.length" class="item">
|
||||||
<el-button :icon="'el-icon-tickets'" @click="successDlgShow = true" circle></el-button>
|
<el-button :icon="'el-icon-tickets'" @click="successDlgShow = true" circle></el-button>
|
||||||
</el-badge>
|
</el-badge>
|
||||||
@@ -117,7 +122,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="search-item">
|
<div class="search-item">
|
||||||
<label style="width:90px">SKC:</label>
|
<label style="width:90px">SKC:</label>
|
||||||
<el-input size="small" style="display: inline" placeholder="请输入SKC,多SKC个用,隔开" v-model="skc"></el-input>
|
<el-input size="small" style="display: inline" placeholder="请输入SKC,多个SKC用,隔开" v-model="skc"></el-input>
|
||||||
|
</div>
|
||||||
|
<div class="search-item">
|
||||||
|
<label style="width:90px">备货单号:</label>
|
||||||
|
<el-input size="small" style="display: inline" placeholder="请输入备货单号,多个备货单号用,隔开" v-model="searchSns"></el-input>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template #right>
|
<template #right>
|
||||||
@@ -200,6 +209,39 @@
|
|||||||
</span>
|
</span>
|
||||||
</AiDialog>
|
</AiDialog>
|
||||||
|
|
||||||
|
<AiDialog
|
||||||
|
title="抢仓异常列表"
|
||||||
|
:visible.sync="errorDlgShow"
|
||||||
|
:close-on-click-modal="false"
|
||||||
|
customFooter
|
||||||
|
width="1290px">
|
||||||
|
<ai-table
|
||||||
|
:tableData="errorList"
|
||||||
|
:col-configs="errorListColConfigs"
|
||||||
|
:total="errorList.length"
|
||||||
|
height="500"
|
||||||
|
:isShowPagination="false"
|
||||||
|
style="margin-top: 8px;">
|
||||||
|
<el-table-column slot="url" label="处理" show-overflow-tooltip align="center">
|
||||||
|
<template slot-scope="{ row }">
|
||||||
|
<div>
|
||||||
|
<a class="el-link el-link--primary" v-if="row.url" :href="row.url" target="_blank">去处理</a>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column slot="options" label="操作" width="80px" show-overflow-tooltip align="center" fixed="right">
|
||||||
|
<template slot-scope="{ row }">
|
||||||
|
<div class="table-options">
|
||||||
|
<el-button type="text" @click="removeError(row.sn)">移除</el-button>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</ai-table>
|
||||||
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="errorDlgShow = false">关 闭</el-button>
|
||||||
|
</span>
|
||||||
|
</AiDialog>
|
||||||
|
|
||||||
<AiDialog
|
<AiDialog
|
||||||
title="抢仓设置"
|
title="抢仓设置"
|
||||||
:visible.sync="robDlgShow"
|
:visible.sync="robDlgShow"
|
||||||
@@ -301,9 +343,16 @@
|
|||||||
{ prop: 'productName', label: '商品名称', "show-overflow-tooltip": true, width: '580px' },
|
{ prop: 'productName', label: '商品名称', "show-overflow-tooltip": true, width: '580px' },
|
||||||
{ prop: 'productSn', label: '货号' }
|
{ prop: 'productSn', label: '货号' }
|
||||||
],
|
],
|
||||||
|
errorListColConfigs: [
|
||||||
|
{ prop: 'sn', width: '180px', label: '备货单号', align: 'left' },
|
||||||
|
{ prop: 'mallName', label: '店铺名称', width: '180px', align: 'center' },
|
||||||
|
{ prop: 'errorMsg', label: '错误信息', width: '380px', align: 'center' },
|
||||||
|
{ slot: 'url' }
|
||||||
|
],
|
||||||
mallId: '',
|
mallId: '',
|
||||||
mallName: '',
|
mallName: '',
|
||||||
skc: '',
|
skc: '',
|
||||||
|
searchSns: '',
|
||||||
tableData: [],
|
tableData: [],
|
||||||
total: 0,
|
total: 0,
|
||||||
isBegin: false,
|
isBegin: false,
|
||||||
@@ -339,7 +388,9 @@
|
|||||||
|
|
||||||
robDlgShow: false,
|
robDlgShow: false,
|
||||||
|
|
||||||
addressList: []
|
addressList: [],
|
||||||
|
errorList: [],
|
||||||
|
errorDlgShow: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -480,6 +531,7 @@
|
|||||||
if (valid) {
|
if (valid) {
|
||||||
this.networkErrorCount = 0
|
this.networkErrorCount = 0
|
||||||
this.robDlgShow = false
|
this.robDlgShow = false
|
||||||
|
this.errorList = []
|
||||||
this.beginRob()
|
this.beginRob()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -497,7 +549,8 @@
|
|||||||
"statusList": [
|
"statusList": [
|
||||||
1
|
1
|
||||||
],
|
],
|
||||||
productSkcIdList: this.skc? this.skc.split(','): null
|
productSkcIdList: this.skc? this.skc.split(','): null,
|
||||||
|
subPurchaseOrderSnList: this.searchSns? this.searchSns.split(','): null
|
||||||
}}).then((res) => {
|
}}).then((res) => {
|
||||||
if (res.errorCode == 1000000) {
|
if (res.errorCode == 1000000) {
|
||||||
let length = res.result.subOrderForSupplierList.length
|
let length = res.result.subOrderForSupplierList.length
|
||||||
@@ -552,6 +605,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
removeError(sn) {
|
||||||
|
for (let i = 0; i < this.errorList.length; i++) {
|
||||||
|
if (this.errorList[i].sn == sn) {
|
||||||
|
this.errorList.splice(i, 1)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
getStyle(url) {
|
getStyle(url) {
|
||||||
return "background-image: url(" + url + "); width: 72px; height: 72px; cursor: pointer; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.14);";
|
return "background-image: url(" + url + "); width: 72px; height: 72px; cursor: pointer; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.14);";
|
||||||
},
|
},
|
||||||
@@ -606,6 +667,13 @@
|
|||||||
this.addSuccessInfo(this.choosedList[j]);
|
this.addSuccessInfo(this.choosedList[j]);
|
||||||
this.sendNotification(this.choosedList[j]);
|
this.sendNotification(this.choosedList[j]);
|
||||||
this.choosedList.splice(j, 1);
|
this.choosedList.splice(j, 1);
|
||||||
|
|
||||||
|
for (let k = 0; k < this.errorList.length; k++) {
|
||||||
|
if (this.errorList[k].sn == sn) {
|
||||||
|
this.errorList.splice(k, 1);
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -632,6 +700,27 @@
|
|||||||
this.isShowWarning = true
|
this.isShowWarning = true
|
||||||
this.warningText = '账号异常,请更换“卖家中心”账号'
|
this.warningText = '账号异常,请更换“卖家中心”账号'
|
||||||
}
|
}
|
||||||
|
if (res.errorCode == 1000000 && !res.result.isSuccess) {
|
||||||
|
if (res.result.errorInfoList[0]) {
|
||||||
|
if (res.result.errorInfoList[0].errorCode == -10007) {
|
||||||
|
let temp = this.errorList.filter(item => {
|
||||||
|
return item.sn == sn
|
||||||
|
})
|
||||||
|
if (temp.length == 0) {
|
||||||
|
let mallInfo = this.mallList.filter(item1 => {
|
||||||
|
return item1.mallId == this.mallId
|
||||||
|
})
|
||||||
|
let mallName = mallInfo[0].mallName
|
||||||
|
this.errorList.push({
|
||||||
|
sn: res.result.errorInfoList[0].id,
|
||||||
|
errorMsg: res.result.errorInfoList[0].errorMsg,
|
||||||
|
mallName: mallName,
|
||||||
|
url: res.result.errorInfoList[0].extraInfoMap?.url
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if (this.isBegin) {
|
if (this.isBegin) {
|
||||||
// 继续抢
|
// 继续抢
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
@@ -809,6 +898,43 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.errorTips {
|
||||||
|
position: relative;
|
||||||
|
width: 40px;
|
||||||
|
height: 40px;
|
||||||
|
border-radius: 50%;
|
||||||
|
background: rgb(255, 0, 0);
|
||||||
|
|
||||||
|
@keyframes warn {
|
||||||
|
0% {
|
||||||
|
transform: translate(-50%, -50%) scale(0);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
transform: translate(-50%, -50%) scale(1.1);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
div {
|
||||||
|
position: absolute;
|
||||||
|
left: 50%;
|
||||||
|
top: 50%;
|
||||||
|
z-index: 11;
|
||||||
|
width: 100px;
|
||||||
|
height: 100px;
|
||||||
|
border-radius: 50%;
|
||||||
|
animation: warn 0.9s ease-out;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
box-shadow: 1px 1px 30px #EF2D02;
|
||||||
|
transform: translate(-50%, -50%) scale(0.2);
|
||||||
|
transition: all ease-in-out 0.6s;
|
||||||
|
background: rgba(255, 0, 0, .6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.order-manage_productInfo__1pD83>img {
|
.order-manage_productInfo__1pD83>img {
|
||||||
|
|
||||||
width: 60px;
|
width: 60px;
|
||||||
|
|||||||
Reference in New Issue
Block a user