let arguments = [
{
"sizeLength": null,
"sizeWidth": null,
"planIdBirth": "1545062426149953537",
"printNum": 3,
"purpose": "惠州市惠城区鸿畅包装材料经营部",
"num": 1000,
"companyName": "广东盈辉新材料科技有限公司",
"unit2": "kg",
"specifications": "1000个",
"url": "http://erp.chuyun168.com:8088/erp-boot//1545062426149953537/1545062879566798849.jpg",
"machineName": "涂布机1号",
"number": "qqq",
"sizeWeight": 1000,
"unproductId": "1545062426305142786",
"sizeOther1": null,
"createTime": "2022-07-07 23:11:11",
"companyPhone": "02084305189",
"routeBz": null,
"name": "夹膜包装纸天阳牛卡120g-天阳牛卡120gP18(kg)",
"bz": '接头数量为2,bs已补水,sgl24,gm夹膜包装纸2,gyTH-41,mj123123123123、123123123/123123123,mz1589,dd9123891283,kz140,wlTT,zj1200,这是其他备注,1标记接头',
"id": "1545062879566798849",
"fullname": "涂布1号旁",
"logUrl": "https://yuanjinoss.oss-cn-shenzhen.aliyuncs.com/1282930624496627713.jpg",
"customerProductName": "夹膜包装纸"
}
]
let data = arguments[0];
function myOnclick(id) {
var xhr = new XMLHttpRequest();
xhr.open('get', 'http://8.135.117.254:8088/erp-boot/erp/productDetail/getAllProductDetail?pageNo=1&pageSize=10&total=401329&id='+ id +'&bz=&sizeWidthLittle=&sizeLengtLittle=&weightLittle=&sizeWidthBig=&sizeLengtBig=&weightBig=&planIdBirth=&planIdDead=&state=&outputTime=&consumeTime=&outputEndTime=&consumeEndTime=&purpose=&showSizeChanger=true¤t=1', true)
xhr.setRequestHeader('X-Access-Token','eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjkwNzMwMDEsInVzZXJuYW1lIjoiYWRtaW5pc3RyYXRvciJ9.0cbOFcZHQpiiWtomS74xxMRBcLd4HUNY6OYEujc5H4Q')
xhr.send('body')
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
if (xhr.status >= 200 && xhr.status < 300) {
console.log(xhr.responseText);
let result = xhr.responseText
let o = eval("(" + result + ")")
console.log(o);
console.log(o.result.records[0].bz);
} else {
}
}
}
}
myOnclick('1595297896175558658')
function getNum(str, firstStr, secondStr) {
if (str == "" || str == null || str == undefined) {
return "";
}
if (str.indexOf(firstStr) < 0) {
return "";
}
var subFirstStr = str.substring(str.indexOf(firstStr) + firstStr.length, str.length);
var subSecondStr = subFirstStr.substring(0, subFirstStr.indexOf(secondStr));
return subSecondStr;
}
let a = data['bz'];
if (a) {
let pause = ',';
data['joints'] = "0";
let joints = parseInt(a.indexOf('接头数量为'));
if (joints != -1) {
data['joints'] = a.substring(5, 6);
a = a.replace(a.substring(0, 7), '');
data['bz'] = a;
}
inputOut('zj', 'zj', 'M直径:', 'MM');
inputOut('kz', 'gramWeight');
inputOut('wl', 'materialCode');
inputOut('mj', 'sourceCode');
inputOut('dd', 'orderCode');
inputOut('mz', 'grossWeight', '毛重:', 'KG');
inputOut('gm', 'rename');
inputOut('bs', 'hydrate');
inputOut('sgl', 'siliconeOil', '', 'g');
inputOut('gy', 'siliconeOilName');
function inputOut(key, name, qz, hz) {
this.qz = qz || '';
this.hz = hz || '';
data[name] = "";
if (a.indexOf(key) != '-1') {
data[name] = this.qz + getNum(a, key, pause) + this.hz;
a = a.replace(key + getNum(a, key, pause) + pause, '');
data['bz'] = a;
}
}
}
let s = data['specifications'];
if (s) {
if (parseInt(s.indexOf('个')) != -1) {
s = s.replace('个', '');
data['specifications'] = s;
}
if (parseInt(s.indexOf('张')) != -1) {
s = s.replace('张', '');
data['specifications'] = s;
}
if (parseInt(s.indexOf('支')) != -1) {
s = s.replace('支', '');
data['specifications'] = s;
}
}
let cpName = data['customerProductName'];
if (cpName) {
if (data['purpose'] != '工厂自用') {
data['name'] = cpName;
}
}
console.log(data);
console