Commit ec413ab4 authored by 刘燕芳's avatar 刘燕芳

sasve

parent b83f92d1
assets/icon.png

27.3 KB | W: | H:

assets/icon.png

32.2 KB | W: | H:

assets/icon.png
assets/icon.png
assets/icon.png
assets/icon.png
  • 2-up
  • Swipe
  • Onion skin
No preview for this file type
File added
{
"name": "图动力",
"version": "1.0.0",
"description": "辅助手机壳厂家打印发货易的快递单",
"description": "辅助上架",
"manifest_version": 2,
"background": {
......@@ -14,7 +14,7 @@
"browser_action": {
"default_popup": "popup.html",
"default_icon": "icon.png",
"default_title": "辅助发货易打单"
"default_title": "辅助上架"
},
"icons": {
"128": "icon.png"
......@@ -28,6 +28,7 @@
"*://myseller.taobao.com/*",
"*://admin.rtxmdz.com/*",
"http://localhost:10823/*",
"http://localhost:64032/*",
"*://*.rtxmdz.com/*",
"https://item.upload.taobao.com/*",
"https://sell.publish.tmall.com/*"
......
This diff is collapsed.
......@@ -5,8 +5,20 @@ import {default_tbEnsureIssueJsonV2,default_tbIssueJsonDataV2} from "../types";
let tbEnsureIssueJsonV2 = default_tbEnsureIssueJsonV2
let tbIssueJsonDataV2:any;
let goodsData:any;
let userId:any;
// let domEle = {
// logo: (): any => document.querySelector(
// '.user-area-pop-up-panel>div img'
// ),
// }
async function booking(info: any) {
let userData:any = await getStorageItem("tb_user")
// if(domEle.logo()){
// let src = domEle.logo().getAttribute('src')
// let temp_str = src.split('!!')[1]
// userId = temp_str.split('_')[0]
// console.log('userId');
// }
let reqMsg = {
msg:'',
status:-200,
......@@ -19,12 +31,13 @@ async function booking(info: any) {
}
let goodsId,result;
let userDataJson:any = JSON.parse(userData)
goodsId = await tbGetIssueGoodsIdV2(userDataJson, goodsData);
let goods = info.goods.replaceAll('775011740120',goodsId)
goods = goods.replaceAll('88897371',userDataJson.userId)
userId = info.seller.user_id
goodsId = await tbGetIssueGoodsIdV2(userDataJson,info.goods);
let goods = info.goods.replaceAll('775011740120',goodsId+'')
goods = goods.replaceAll('88897371',userId+'')
let default_info = JSON.parse(goods)
tbIssueJsonDataV2 = default_info
result = await tbDataJoinAndIssueV2(userDataJson, goodsData, goodsId);
result = await tbDataJoinAndIssueV2(userDataJson, goodsId);
let rJson = result
console.log('rJson',rJson);
try {
......@@ -97,39 +110,39 @@ async function openVerifyTab(url:string) {
* @param {商品ID} goodsId
*/
function setTbBaseDataV2(goodsData:any, goodsId: number) {
let goodsDataV2 = goodsData.data;
let goodsModel = goodsDataV2.goodsModel;
let userId = goodsDataV2.userId;
tbIssueJsonDataV2.id = goodsId; //设置商品ID
tbIssueJsonDataV2.userId = goodsDataV2.userId; //设置用户ID
tbIssueJsonDataV2.tbExtractWay.template = goodsModel.postageId + ""; //设置运费模板ID
tbIssueJsonDataV2.title = goodsModel.title; //设置标题
tbIssueJsonDataV2.price = goodsModel.price; //设置价格
tbIssueJsonDataV2.catProp = JSON.parse(goodsDataV2.specificParamToXytPlusParam); //设置类目属性
let shelfProcessing = goodsDataV2.shelfProcessing;
if (shelfProcessing == null || shelfProcessing == 1) shelfProcessing = 2;
tbIssueJsonDataV2.startTime.type = shelfProcessing; //设置上架还是下架
let shopCat = goodsModel.classifyId; //设置店铺分类信息
if (shopCat != null && shopCat != undefined && shopCat != -1) {
tbIssueJsonDataV2.shopcat = [shopCat];
} else {
tbIssueJsonDataV2.shopcat = [];
}
tbIssueJsonDataV2.outerId = goodsModel.outerId; //商品编码
tbIssueJsonDataV2.descRepublicOfSell.descPageRenderParam.userId = userId;
tbIssueJsonDataV2.descRepublicOfSell.descPageRenderParam.itemId = goodsId;
tbIssueJsonDataV2.descRepublicOfSell.descPageRenderModel.wholeConfigBO.userId = userId;
tbIssueJsonDataV2.descRepublicOfSell.descPageRenderModel.extendConfig.wangpuEditorConfig.params.itemId = goodsId;
//设置退换货承诺
let sellPromise = goodsModel.expandParam.tbSJKTHHCN;
if (sellPromise) {
tbIssueJsonDataV2.sellPromise = [{ text: "退换货承诺", value: 1 }];
}
}
// function setTbBaseDataV2(goodsData:any, goodsId: number) {
// let goodsDataV2 = goodsData.data;
// let goodsModel = goodsDataV2.goodsModel;
// let userId = goodsDataV2.userId;
// tbIssueJsonDataV2.id = goodsId; //设置商品ID
// tbIssueJsonDataV2.userId = goodsDataV2.userId; //设置用户ID
// tbIssueJsonDataV2.tbExtractWay.template = goodsModel.postageId + ""; //设置运费模板ID
// tbIssueJsonDataV2.title = goodsModel.title; //设置标题
// tbIssueJsonDataV2.price = goodsModel.price; //设置价格
// tbIssueJsonDataV2.catProp = JSON.parse(goodsDataV2.specificParamToXytPlusParam); //设置类目属性
// let shelfProcessing = goodsDataV2.shelfProcessing;
// if (shelfProcessing == null || shelfProcessing == 1) shelfProcessing = 2;
// tbIssueJsonDataV2.startTime.type = shelfProcessing; //设置上架还是下架
// let shopCat = goodsModel.classifyId; //设置店铺分类信息
// if (shopCat != null && shopCat != undefined && shopCat != -1) {
// tbIssueJsonDataV2.shopcat = [shopCat];
// } else {
// tbIssueJsonDataV2.shopcat = [];
// }
// tbIssueJsonDataV2.outerId = goodsModel.outerId; //商品编码
// tbIssueJsonDataV2.descRepublicOfSell.descPageRenderParam.userId = userId;
// tbIssueJsonDataV2.descRepublicOfSell.descPageRenderParam.itemId = goodsId;
// tbIssueJsonDataV2.descRepublicOfSell.descPageRenderModel.wholeConfigBO.userId = userId;
// tbIssueJsonDataV2.descRepublicOfSell.descPageRenderModel.extendConfig.wangpuEditorConfig.params.itemId = goodsId;
// //设置退换货承诺
// let sellPromise = goodsModel.expandParam.tbSJKTHHCN;
// if (sellPromise) {
// tbIssueJsonDataV2.sellPromise = [{ text: "退换货承诺", value: 1 }];
// }
// }
/**
......@@ -329,7 +342,7 @@ function setTbBaseDataV2(goodsData:any, goodsId: number) {
// tbIssueJsonDataV2.saleProp = saleProp;
// }
async function tbDataJoinAndIssueV2(userData:any, goodsData:any, goodsId:number) {
async function tbDataJoinAndIssueV2(userData:any, goodsId:number) {
// setTbBaseDataV2(goodsData, goodsId);
// setTbImageV2(goodsData, goodsId);
// setTbSalePropV2(goodsData, goodsId);
......@@ -364,10 +377,10 @@ async function tbGetIssueGoodsIdV2(userData:any, goodsData:any) {
// let goodsModel = goodsData.data.goodsModel;
// let picPath = goodsModel.masterPics[0];
// let userId = goodsData.data.userId;
tbEnsureIssueJsonV2.userId = userData.userId;
tbEnsureIssueJsonV2.catImages = [{
"url": 'https://img.alicdn.com/imgextra/i3/88897371/O1CN01wCaCGh24JyKxMRdkR_!!88897371.jpg_100x100'
}];
// userData.userId
let info = JSON.parse(goodsData)
tbEnsureIssueJsonV2.userId = userId;
tbEnsureIssueJsonV2.catImages = info.images
let result:any = await axios.post("https://item.upload.taobao.com/sell/merge/submit.htm",{ jsonBody: JSON.stringify(tbEnsureIssueJsonV2) }, {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
......
......@@ -19,8 +19,9 @@ interface Message {
window.addEventListener("message",function(message:any){
// console.log('web页面通信1',message,new Date());
if(message.data.action == ACTION.task){
window.postMessage({isResult:2},"*")
chrome.runtime.sendMessage(message.data,(ret)=>{
console.log(2222,ret,new Date().getTime(),new Date().getSeconds());
// console.log(2222,ret,new Date().getTime(),new Date().getSeconds());
window.postMessage({isResult:1,...ret},"*")
console.log("message ret:1",ret,message.data);
})
......@@ -34,7 +35,7 @@ chrome.runtime.onMessage.addListener(function (message, sender, response) {
let result=null;
(async () => {
result = await BookingV2.booking(message.value);
console.log(2222,result,new Date().getTime(),new Date().getSeconds());
// console.log(2222,result,new Date().getTime(),new Date().getSeconds());
response(result);
})();
}
......
......@@ -116,7 +116,7 @@ const WayBillModel = function () {
<div className="waybill-model-title" key="two">通信状态:{link?'连接成功':'连接中断'}</div>
<div className="waybill-model-title tips">{info}</div>
</div>
<Button className="btn" type="primary" loading={loading} disabled={loading} onClick={ refresh }>刷新连接状态</Button>
{/* <Button className="btn" type="primary" loading={loading} disabled={loading} onClick={ refresh }>刷新连接状态</Button> */}
</>
)
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment