@zhsz/cool-design-crud
Version:
293 lines (272 loc) • 10.8 kB
JavaScript
import XEUtils from "xe-utils";
let id = 6;
const UserList = [
{
id: 1,
name: "刘一",
createTime: "2019年09月02日",
startTime: "2023-08-04 09:00:00",
endTime: "2023-08-14 11:00:00",
phone: "15827047000",
price: 75.99,
password: "123456",
status: 1,
hook: "1,2",
user: {
name: "神仙"
},
t2: JSON.stringify({ name: "icssoa" }),
address: `新华社北京12月29日电 中国援外医疗队派遣60周年纪念暨表彰大会29日在京举行。中共中央总书记、国家主席、中央军委主席习近平亲切会见会议代表,向他们表示热烈祝贺,并向正在和曾经执行援外医疗任务的同志们致以诚挚慰问。
中共中央政治局常委、中央办公厅主任蔡奇参加会见。
上午11时30分许,习近平等来到人民大会堂东大厅,全场响起热烈掌声。习近平等向代表们挥手致意,同大家亲切交流并合影留念。
中共中央政治局委员、国务院副总理刘国中参加会见并在大会上讲话。他表示,党中央高度重视援外医疗工作,习近平总书记充分肯定援外医疗工作成绩。60年来,广大援外医疗队员以仁心仁术造福当地人民,以实际行动讲好中国故事,赢得了受援国政府和人民的高度赞誉。新时代新征程,要以习近平新时代中国特色社会主义思想为指导,深入贯彻落实习近平总书记重要指示精神,继续弘扬中国医疗队精神,奋力开创援外医疗工作新局面,为推动构建人类卫生健康共同体作出更大贡献。
大会表彰了30个全国援外医疗工作先进集体和60名先进个人。受表彰代表等作了发言。
王毅参加会见。
新华社北京12月29日电 中国援外医疗队派遣60周年纪念暨表彰大会29日在京举行。中共中央总书记、国家主席、中央军委主席习近平亲切会见会议代表,向他们表示热烈祝贺,并向正在和曾经执行援外医疗任务的同志们致以诚挚慰问。
中共中央政治局常委、中央办公厅主任蔡奇参加会见。
上午11时30分许,习近平等来到人民大会堂东大厅,全场响起热烈掌声。习近平等向代表们挥手致意,同大家亲切交流并合影留念。
中共中央政治局委员、国务院副总理刘国中参加会见并在大会上讲话。他表示,党中央高度重视援外医疗工作,习近平总书记充分肯定援外医疗工作成绩。60年来,广大援外医疗队员以仁心仁术造福当地人民,以实际行动讲好中国故事,赢得了受援国政府和人民的高度赞誉。新时代新征程,要以习近平新时代中国特色社会主义思想为指导,深入贯彻落实习近平总书记重要指示精神,继续弘扬中国医疗队精神,奋力开创援外医疗工作新局面,为推动构建人类卫生健康共同体作出更大贡献。
大会表彰了30个全国援外医疗工作先进集体和60名先进个人。受表彰代表等作了发言。
王毅参加会见。
新华社北京12月29日电 中国援外医疗队派遣60周年纪念暨表彰大会29日在京举行。中共中央总书记、国家主席、中央军委主席习近平亲切会见会议代表,向他们表示热烈祝贺,并向正在和曾经执行援外医疗任务的同志们致以诚挚慰问。
中共中央政治局常委、中央办公厅主任蔡奇参加会见。
上午11时30分许,习近平等来到人民大会堂东大厅,全场响起热烈掌声。习近平等向代表们挥手致意,同大家亲切交流并合影留念。
中共中央政治局委员、国务院副总理刘国中参加会见并在大会上讲话。他表示,党中央高度重视援外医疗工作,习近平总书记充分肯定援外医疗工作成绩。60年来,广大援外医疗队员以仁心仁术造福当地人民,以实际行动讲好中国故事,赢得了受援国政府和人民的高度赞誉。新时代新征程,要以习近平新时代中国特色社会主义思想为指导,深入贯彻落实习近平总书记重要指示精神,继续弘扬中国医疗队精神,奋力开创援外医疗工作新局面,为推动构建人类卫生健康共同体作出更大贡献。
大会表彰了30个全国援外医疗工作先进集体和60名先进个人。受表彰代表等作了发言。
王毅参加会见。
新华社北京12月29日电 中国援外医疗队派遣60周年纪念暨表彰大会29日在京举行。中共中央总书记、国家主席、中央军委主席习近平亲切会见会议代表,向他们表示热烈祝贺,并向正在和曾经执行援外医疗任务的同志们致以诚挚慰问。
中共中央政治局常委、中央办公厅主任蔡奇参加会见。
上午11时30分许,习近平等来到人民大会堂东大厅,全场响起热烈掌声。习近平等向代表们挥手致意,同大家亲切交流并合影留念。
中共中央政治局委员、国务院副总理刘国中参加会见并在大会上讲话。他表示,党中央高度重视援外医疗工作,习近平总书记充分肯定援外医疗工作成绩。60年来,广大援外医疗队员以仁心仁术造福当地人民,以实际行动讲好中国故事,赢得了受援国政府和人民的高度赞誉。新时代新征程,要以习近平新时代中国特色社会主义思想为指导,深入贯彻落实习近平总书记重要指示精神,继续弘扬中国医疗队精神,奋力开创援外医疗工作新局面,为推动构建人类卫生健康共同体作出更大贡献。
大会表彰了30个全国援外医疗工作先进集体和60名先进个人。受表彰代表等作了发言。
王毅参加会见。`,
tags: [1, 3]
},
{
id: 2,
name: "陈二",
createTime: "2019年09月05日",
startTime: "2023-08-04 04:00:00",
endTime: "2023-08-24 06:00:00",
phone: "15827047000",
password: "123456",
price: 242.1,
status: 1,
address: "",
tags: [2, 3]
},
{
id: 3,
name: "张三",
startTime: "2023-07-17 16:10:00",
endTime: "2023-07-27 17:00:00",
createTime: "2019年09月12日",
phone: "15827047000",
password: "123456",
price: 74.11,
status: 0,
address: "",
tags: [1, 2]
},
{
id: 4,
name: "李四",
createTime: "2019年09月13日",
startTime: "2023-07-13 10:00:00",
endTime: "2023-07-23 11:00:00",
phone: "15827047000",
password: "123456",
price: 276.64,
status: 0,
address: "",
tags: [1, 2, 3]
},
{
id: 5,
name: "王五",
createTime: "2019年09月18日",
startTime: "2023-07-11 21:00:00",
endTime: "2023-07-21 22:00:00",
phone: "15827047000",
password: "123456",
price: 160.23,
status: 1,
address: "",
tags: [2]
},
{
id: 11,
name: "刘一1",
createTime: "2019年09月02日",
startTime: "2023-08-04 09:00:00",
endTime: "2023-08-14 11:00:00",
phone: "15827047000",
price: 75.99,
password: "123456",
status: 1,
hook: "1,2",
user: {
name: "神仙"
},
t2: JSON.stringify({ name: "icssoa" }),
address: "",
tags: [1, 3]
},
{
id: 22,
name: "陈二2",
createTime: "2019年09月05日",
startTime: "2023-08-04 04:00:00",
endTime: "2023-08-24 06:00:00",
phone: "15827047000",
password: "123456",
price: 242.1,
status: 1,
address: "",
tags: [2, 3]
},
{
id: 33,
name: "张三3",
startTime: "2023-07-17 16:10:00",
endTime: "2023-07-27 17:00:00",
createTime: "2019年09月12日",
phone: "15827047000",
password: "123456",
price: 74.11,
status: 0,
address: "",
tags: [1, 2]
},
{
id: 44,
name: "李四4",
createTime: "2019年09月13日",
startTime: "2023-07-13 10:00:00",
endTime: "2023-07-23 11:00:00",
phone: "15827047000",
password: "123456",
price: 276.64,
status: 0,
address: "",
tags: [1, 2, 3]
},
{
id: 55,
name: "王五5",
createTime: "2019年09月18日",
startTime: "2023-07-11 21:00:00",
endTime: "2023-07-21 22:00:00",
phone: "15827047000",
password: "123456",
price: 160.23,
status: 1,
address: "",
tags: [2]
},
{
id: 66,
name: "王五66",
createTime: "2019年09月18日",
startTime: "2023-07-11 21:00:00",
endTime: "2023-07-21 22:00:00",
phone: "15827047000",
password: "123456",
price: 160.23,
status: 1,
address: "",
tags: [2]
}
];
const TestService = {
page: (p) => {
console.log("POST[page]", p);
let total = 0;
const list = UserList.filter((e, i) => {
if (p.name) {
return e.name.includes(p.name);
}
if (![void 0, null, ""].includes(p.status)) {
return e.status === p.status;
}
total++;
if (i >= (p.page - 1) * p.size && i < p.page * p.size) {
return true;
} else {
return false;
}
});
return new Promise((resolve) => {
setTimeout(() => {
resolve({
rows: list,
total,
pageNum: p.page,
pageSize: p.size,
pagination: {
page: p.page,
size: p.size,
total
}
});
}, 50);
});
},
list: (p) => {
console.log("POST[list]", p);
return new Promise((resolve) => {
resolve(UserList);
});
},
info: (d) => {
console.log("GET[info]", d);
return new Promise((resolve) => {
const user = UserList.find((e) => e.id === d.id);
setTimeout(() => {
resolve({
...user,
startTime: "2021-12-02 00:00:00",
endTime: "2021-12-12 00:00:00",
hook: "1,2",
user: {
name: user == null ? void 0 : user.name
}
});
}, 500);
});
},
add: (d) => {
console.log("POST[add]", d);
UserList.push({
...d,
id: id++,
createTime: XEUtils.toDateString(/* @__PURE__ */ new Date(), "yyyy年MM月dd日")
});
return Promise.resolve();
},
delete: (d) => {
console.log("POST[delete]", d);
return new Promise((resolve, _reject) => {
d.ids.forEach((id2) => {
const index = UserList.findIndex((e) => e.id === id2);
UserList.splice(index, 1);
});
setTimeout(() => {
resolve(true);
}, 1e3);
});
},
update: (d) => {
console.log("POST[update]", d);
const item = UserList.find((e) => e.id === d.id);
if (item) {
Object.assign(item, d);
console.log("POST[update]", item);
}
return Promise.resolve();
}
};
export {
TestService,
UserList
};