提交 6ca36df7 authored 作者: zs's avatar zs

edit

上级 748424ad
......@@ -39,46 +39,43 @@ export default {
if (list.length === 0) {
return;
}
console.log("开始保存机房信息...." + list.length);
let sqllitedb = await SqlliteDbUtil.initSqlliteDB();
console.log('开始保存巡检信息....' + list)
let sqllitedb = await SqlliteDbUtil.initSqlliteDB()
try {
for (let data of list) {
let column = "";
let values = "";
let idx = 0;
let column = ''
let values = ''
let idx = 0
for (let attr in data) {
let dataField = table["assRoom"].find((v) => {
let dataField = table['inspectionRecord'].find(v => {
if (v.field === attr) {
return v;
return v
}
});
})
if (!dataField) {
continue;
continue
}
column += dataField.field + ",";
values += "'" + fixNullVal(data[attr]) + "',";
idx++;
column += dataField.field + ','
values += "'" + fixNullVal(data[attr]) + "',"
idx++
}
column = column.endsWith(",")
? column.substring(0, column.length - 1)
: column;
values = values.endsWith(",")
? values.substring(0, values.length - 1)
: values;
column = column.endsWith(',') ? column.substring(0, column.length - 1) : column
values = values.endsWith(',') ? values.substring(0, values.length - 1) : values
let sql = `insert into ${table.assRoomName}(${column}) values(${values})`;
let has = await this.info(data.id);
let sql = `insert into ${table.inspectionRecordName}(${column}) values(${values})`
let has = await this.info(data.id)
if (has && has.id) {
await this.remove(data.id);
await this.remove(data.id)
}
await sqllitedb.executeSQL(sql);
await sqllitedb.executeSQL(sql)
}
} catch (e) {
console.log(e.message);
console.log(e.message)
} finally {
await sqllitedb.closeDB();
}
console.log("导入完成...");
},
console.log('导入完成...')
}
};
import SqlliteDbUtil from '@/utils/sqllitedb'
import table from '@/constant/table'
import table from './sqllite/table.js'
import {
fixNullVal
} from "@/utils/common";
......
......@@ -3,7 +3,7 @@ module.exports = {
metadataName: 'SYS_CONFIG',
metadata: [{
field: "key",
format: "TEXT PRIMARY KEY",
format: "TEXT ",
}, {
field: "value",
format: "TEXT",
......@@ -12,7 +12,7 @@ module.exports = {
userName: "SYS_USER",
user: [{
field: "userId",
format: "TEXT PRIMARY KEY",
format: "TEXT",
},
{
field: "user",
......
import SqlliteDbUtil from '@/utils/sqllitedb'
import table from '@/constant/table'
import table from './sqllite/table.js'
import {
fixNullVal
} from "@/utils/common";
......@@ -54,18 +54,16 @@ export default {
} = data
let sqllitedb = await SqlliteDbUtil.initSqlliteDB()
const [current] = await sqllitedb.selectSQL(
`select * from ${table.userName} where userId = '${userId}' and user = '${userName}'`, [userId,
userName
]
`select * from ${table.userName} where userId = '${userId}' and user = '${userName}'`
);
if (current.password !== oldPwd) {
if (current.passWord !== oldPwd) {
return {
data: false,
msg: '原密码错误'
};
}
const update = await sqllitedb.executeSQL(
`UPDATE ${table.userName} SET password = '${newPwd}'
`UPDATE ${table.userName} SET passWord = '${newPwd}'
WHERE userId = '${userId}'`
);
return {
......@@ -103,10 +101,10 @@ export default {
values = values.endsWith(',') ? values.substring(0, values.length - 1) : values
let sql = `insert into ${table.userName}(${column}) values(${values})`
let has = await this.info(data.userId)
if (has && has.userId) {
await this.remove(data.userId)
}
// let has = await this.info(data.userId)
// if (has && has.userId) {
// await this.remove(data.userId)
// }
await sqllitedb.executeSQL(sql)
}
} catch (e) {
......
[
{
"userId": 1,
"userId": "1",
"user": "姜安平",
"avatar": "",
"passWord": "Jap@123",
"roleName": "运维",
"unitName": "运维",
"isAdmin": false,
"LastSynchronizationTime": ""
},
{
"userId": 2,
"userId": "2",
"user": "段树梁",
"avatar": "",
"passWord": "Dsl@123",
"roleName": "运维",
"unitName": "运维",
"isAdmin": false,
"LastSynchronizationTime": ""
},
{
"userId": 3,
"userId": "3",
"user": "孔佳真",
"avatar": "",
"passWord": "Kjz@123",
"roleName": "运维",
"unitName": "运维",
"isAdmin": false,
"LastSynchronizationTime": ""
},
{
"userId": 1,
"userId": "4",
"user": "钟校明",
"avatar": "",
"passWord": "Zxm@123",
"roleName": "运维",
"unitName": "运维",
"isAdmin": false,
"LastSynchronizationTime": ""
}
]
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论