| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- debugger;
- let filename = this.formData['field_1701071916854'];
- var newrow = "";
- var arr = [];
- console.log(filename);
- ajax.post('/Think/excelImport', qs.stringify({
- filename: filename,
- headerRows: 3,
- hashead: 0,
- cols: "",
- sheetnum: ""
- })).then((res) => {
- console.log(res);
- this.formData['subtable_1678085442815'] = [];
- let myArray = [];
- let k = 0;
- for (var i = 0; i < res.data.rows.length; i++) {
- if (res.data.rows[i].A1 != "") {
- k++;
- console.log(res.data.rows[i].A1);
- let b = utils.createGuid(false);
- let scrqyear = (new Date(res.data.rows[i].A11)).getFullYear();
- if (scrqyear.toString().length > 4) if (confirm("生产日期格式错误")) continue;
- newrow = '{"key":"' + b
- newrow = newrow + '","sh_material_code": "' + res.data.rows[i].A4;
- newrow = newrow + '","sh_material_name": "' + res.data.rows[i].A5;
- newrow = newrow + '","th": "' + res.data.rows[i].A6;
- newrow = newrow + '","bbh": "' + res.data.rows[i].A7;
- newrow = newrow + '","sh_material_dw": "' + res.data.rows[i].A10;
- newrow = newrow + '","sh_delivery_quantity": "' + res.data.rows[i].A8;
- newrow = newrow + '","bzsl": "' + res.data.rows[i].A9;
- if (res.data.rows[i].A9 == 0 || res.data.rows[i].A9 == null) {
- newrow = newrow + '","bqsl": "1';
- }
- else {
- newrow = newrow + '","bqsl": "' + (Math.ceil((parseFloat(res.data.rows[i].A8) / parseFloat(res.data.rows[i].A9)).toFixed(4)));
- }
- newrow = newrow + '","order_type": "' + res.data.rows[i].A3;
- let sql = `SELECT count(*) as num from PurOrdDetail where purord='${res.data.rows[i].A1}' and ItemNum='${res.data.rows[i].A4}' and line=${res.data.rows[i].A2}`;
- let res1 = utils.getSelectvalue2("dopflow", sql, sysConfig['SERVER_APIADDRESS']);
- if (res1.data <= 0) {
- if (confirm("采购明细不存在")) continue;
- }
- newrow = newrow + '","po_bill": "' + res.data.rows[i].A1;
- newrow = newrow + '","po_billline": "' + res.data.rows[i].A2;
- newrow = newrow + '","djsl": "' + res.data.rows[i].A13;
- newrow = newrow + '","remarks": "' + res.data.rows[i].A15;
- newrow = newrow + '","scrq": "' + res.data.rows[i].A11;
- newrow = newrow + '","scph": "' + res.data.rows[i].A12.trim();
- newrow = newrow + '","jhdbh": "' + res.data.rows[i].A14;
- newrow = newrow + '","hh": "' + k;
- newrow = newrow + '" }'
- console.log(newrow);
- this.formData['subtable_1678085442815'].push(JSON.parse(newrow));
- }
- }
- }).catch(() => { });
|