明树Git Lab

Commit 5e8b6921 authored by zengfanpei's avatar zengfanpei

update

parent 752999d5
...@@ -16,7 +16,7 @@ async function list(req, res, next) { ...@@ -16,7 +16,7 @@ async function list(req, res, next) {
let pageSize = req.body.pageSize || 10; let pageSize = req.body.pageSize || 10;
let skip = (page - 1) * pageSize; let skip = (page - 1) * pageSize;
let count = await DB.AgrInputDetail.countDocuments(search) let count = await DB.AgrInputDetail.countDocuments(search)
let list = await DB.AgrInputDetail.find(search).skip(skip).limit(pageSize).lean().exec(); let list = await DB.AgrInputDetail.find(search).skip(skip).limit(pageSize);
res.sendData({ count, list }); res.sendData({ count, list });
} catch (error) { } catch (error) {
next(error) next(error)
...@@ -68,20 +68,24 @@ async function importExcel(req, res, next) { ...@@ -68,20 +68,24 @@ async function importExcel(req, res, next) {
let obj = { let obj = {
creator: req.user._id, creator: req.user._id,
time: values[1], time: values[1],
agrProName: values[2], name: values[2],
name: values[3], spec: values[3],
type: values[4], proUnit: values[4],
total: values[5], component: values[5],
unit: values[6], buyNum: Number(values[6]) || null,
totalCost: values[7], buyUnti: values[7],
dilutionRatio: values[8], unitPrice: Number(values[8]) || null,
waterConsumption: values[9],
area: values[10], totalAmount: Number(values[9]) || null,
dosage: values[11], totalBuyNum: Number(values[10]) || null,
land: values[12], totalBuyUnit: values[11],
agent: values[12],
notes: values[13], notes: values[13],
} }
if(obj.time && obj.agrProName) { if(typeof obj.time == 'number') {
obj.time = new Date(1900, 0, obj.time - 1, 0, 0, 0);
}
if(obj.time) {
arr.push(obj) arr.push(obj)
} }
} }
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
const ExcelJS = require('exceljs'); const ExcelJS = require('exceljs');
const _ = require('lodash'); const _ = require('lodash');
const fs = require('fs'); const fs = require('fs');
const moment = require('moment');
...@@ -16,7 +17,7 @@ async function list(req, res, next) { ...@@ -16,7 +17,7 @@ async function list(req, res, next) {
let pageSize = req.body.pageSize || 10; let pageSize = req.body.pageSize || 10;
let skip = (page - 1) * pageSize; let skip = (page - 1) * pageSize;
let count = await DB.AgrInputEmploy.countDocuments(search) let count = await DB.AgrInputEmploy.countDocuments(search)
let list = await DB.AgrInputEmploy.find(search).skip(skip).limit(pageSize).lean().exec(); let list = await DB.AgrInputEmploy.find(search).skip(skip).limit(pageSize);
res.sendData({ count, list }); res.sendData({ count, list });
} catch (error) { } catch (error) {
next(error) next(error)
...@@ -65,17 +66,21 @@ async function importExcel(req, res, next) { ...@@ -65,17 +66,21 @@ async function importExcel(req, res, next) {
let arr = []; let arr = [];
for (let index = 2; index <= worksheet.actualRowCount; index++) { for (let index = 2; index <= worksheet.actualRowCount; index++) {
let values = worksheet.getRow(index).values; let values = worksheet.getRow(index).values;
console.log(values)
let obj = { let obj = {
creator: req.user._id, creator: req.user._id,
time: values[1], time: values[1],
time2: new Date(values[1]),
agrProName: values[2], agrProName: values[2],
empDetails: values[3], empDetails: values[3],
peopleNum: Number(values[4]) || null, peopleNum: Number(values[4]) || null,
halfDayFee: Number(values[5]) || null, halfDayFee: Number(values[5]) || null,
laborFee: Number(values[6]) || null, laborFee: Number(values[6]) || null,
} }
// console.log(typeof obj.time)
if(typeof obj.time == 'number') {
obj.time = new Date(1900, 0, obj.time - 1, 0, 0, 0);
}
if(obj.time) { if(obj.time) {
arr.push(obj) arr.push(obj)
} }
......
...@@ -16,7 +16,7 @@ async function list(req, res, next) { ...@@ -16,7 +16,7 @@ async function list(req, res, next) {
let pageSize = req.body.pageSize || 10; let pageSize = req.body.pageSize || 10;
let skip = (page - 1) * pageSize; let skip = (page - 1) * pageSize;
let count = await DB.AgrInputOther.countDocuments(search) let count = await DB.AgrInputOther.countDocuments(search)
let list = await DB.AgrInputOther.find(search).skip(skip).limit(pageSize).lean().exec(); let list = await DB.AgrInputOther.find(search).skip(skip).limit(pageSize);
res.sendData({ count, list }); res.sendData({ count, list });
} catch (error) { } catch (error) {
next(error) next(error)
...@@ -78,6 +78,9 @@ async function importExcel(req, res, next) { ...@@ -78,6 +78,9 @@ async function importExcel(req, res, next) {
agent: values[9], agent: values[9],
notes: values[10], notes: values[10],
} }
if(typeof obj.time == 'number') {
obj.time = new Date(1900, 0, obj.time - 1, 0, 0, 0);
}
if(obj.time) { if(obj.time) {
arr.push(obj) arr.push(obj)
} }
......
...@@ -19,7 +19,7 @@ async function list(req, res, next) { ...@@ -19,7 +19,7 @@ async function list(req, res, next) {
search.agrProName = req.body.agrProName; search.agrProName = req.body.agrProName;
} }
let count = await DB.AgrInputRecord.countDocuments(search) let count = await DB.AgrInputRecord.countDocuments(search)
let list = await DB.AgrInputRecord.find(search).skip(skip).limit(pageSize).lean().exec(); let list = await DB.AgrInputRecord.find(search).skip(skip).limit(pageSize);
res.sendData({ count, list }); res.sendData({ count, list });
} catch (error) { } catch (error) {
next(error) next(error)
...@@ -85,6 +85,9 @@ async function importExcel(req, res, next) { ...@@ -85,6 +85,9 @@ async function importExcel(req, res, next) {
land: values[12], land: values[12],
notes: values[13], notes: values[13],
} }
if(typeof obj.time == 'number') {
obj.time = new Date(1900, 0, obj.time - 1, 0, 0, 0);
}
if (obj.time && obj.agrProName) { if (obj.time && obj.agrProName) {
arr.push(obj) arr.push(obj)
} }
......
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