256 lines
5.0 KiB
JavaScript
256 lines
5.0 KiB
JavaScript
import Mock from "mockjs";
|
|
|
|
// 入库列表
|
|
const StockList = Mock.mock({
|
|
"list|20-30": [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
billType: "@integer(0,4)",
|
|
stockNum: "@integer(1,2)",
|
|
unit: "@cword(张本,1)",
|
|
stockDate: "@date",
|
|
operator: "@cname",
|
|
remark: " @integer(10000000000,19999999999)",
|
|
},
|
|
],
|
|
});
|
|
|
|
// 领用列表
|
|
const ReceiptList = Mock.mock([
|
|
{
|
|
"list|20-30": [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
proposer: "孙东宇",
|
|
billType: "@integer(0,4)",
|
|
receiptNum: "@integer(1,10)",
|
|
receiptDate: "@date",
|
|
useInfo: "@csentence",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"list|20-30": [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
proposer: "杨春宇",
|
|
billType: "@integer(0,4)",
|
|
receiptNum: "@integer(1,10)",
|
|
receiptDate: "@date",
|
|
useInfo: "@csentence",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"list|20-30": [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
proposer: "吕才卓",
|
|
billType: "@integer(0,4)",
|
|
receiptNum: "@integer(1,10)",
|
|
receiptDate: "@date",
|
|
useInfo: "@csentence",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
"list|20-30": [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
proposer: "刘欣宇",
|
|
billType: "@integer(0,4)",
|
|
receiptNum: "@integer(1,10)",
|
|
receiptDate: "@date",
|
|
useInfo: "@csentence",
|
|
},
|
|
],
|
|
},
|
|
]);
|
|
|
|
// 退领列表
|
|
const quitneckList = Mock.mock([
|
|
{
|
|
list: [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
proposer: "孙东宇",
|
|
billType: "@integer(0,4)",
|
|
receiptNum: "@integer(1,10)",
|
|
receiptDate: "@date",
|
|
useInfo: "@csentence",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
list: [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
proposer: "杨春宇",
|
|
billType: "@integer(0,4)",
|
|
receiptNum: "@integer(1,10)",
|
|
receiptDate: "@date",
|
|
useInfo: "@csentence",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
list: [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
proposer: "吕才卓",
|
|
billType: "@integer(0,4)",
|
|
receiptNum: "@integer(1,10)",
|
|
receiptDate: "@date",
|
|
useInfo: "@csentence",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
list: [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
proposer: "刘欣宇",
|
|
billType: "@integer(0,4)",
|
|
receiptNum: "@integer(1,10)",
|
|
receiptDate: "@date",
|
|
useInfo: "@csentence",
|
|
},
|
|
],
|
|
},
|
|
]);
|
|
|
|
// 人员名单
|
|
const personName = () => {
|
|
return [
|
|
{
|
|
label: "员工名单",
|
|
children: [
|
|
{
|
|
label: "孙东宇",
|
|
},
|
|
{
|
|
label: "杨春宇",
|
|
},
|
|
{
|
|
label: "吕才卓",
|
|
},
|
|
{
|
|
label: "刘欣宇",
|
|
},
|
|
],
|
|
},
|
|
];
|
|
};
|
|
|
|
// 退库列表
|
|
const CancelList = Mock.mock({
|
|
"list|20-30": [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
billType: "@integer(0,4)",
|
|
cancelNum: "@integer(1,10)张",
|
|
appleDate: "@date",
|
|
proposer: "@cname",
|
|
approvalStatus: "@integer(0,3)",
|
|
reason: " @integer(10000000000,19999999999)",
|
|
},
|
|
],
|
|
});
|
|
|
|
// 报损列表
|
|
const breakageList = Mock.mock({
|
|
"list|20-30": [
|
|
{
|
|
"id|+1": 0,
|
|
billserial: "@integer(100000000,199999999)1",
|
|
billType: "@integer(0,4)",
|
|
breakNum: "@integer(1,2)",
|
|
breakDate: "@date",
|
|
operator: "@cname",
|
|
breakStatus: "@integer(0,2)",
|
|
breakInfo: "@csentence",
|
|
},
|
|
],
|
|
});
|
|
|
|
export default [
|
|
{
|
|
url: "/api/stockList",
|
|
method: "get",
|
|
response: () => {
|
|
return {
|
|
code: 200,
|
|
data: StockList,
|
|
};
|
|
},
|
|
},
|
|
{
|
|
url: "/api/cancelList",
|
|
method: "get",
|
|
response: () => {
|
|
return {
|
|
code: 200,
|
|
data: CancelList,
|
|
};
|
|
},
|
|
},
|
|
{
|
|
url: "/api/personName",
|
|
method: "get",
|
|
response: () => {
|
|
const list = personName();
|
|
return {
|
|
code: 200,
|
|
data: list,
|
|
};
|
|
},
|
|
},
|
|
{
|
|
url: "/api/receiptList",
|
|
method: "post",
|
|
response: (req) => {
|
|
if (req.body.name === "孙东宇") {
|
|
return {
|
|
code: 200,
|
|
data: ReceiptList[0].list,
|
|
};
|
|
} else if (req.body.name === "杨春宇") {
|
|
return {
|
|
code: 200,
|
|
data: ReceiptList[1].list,
|
|
};
|
|
} else if (req.body.name === "吕才卓") {
|
|
return {
|
|
code: 200,
|
|
data: ReceiptList[2].list,
|
|
};
|
|
} else {
|
|
return {
|
|
code: 200,
|
|
data: ReceiptList[3].list,
|
|
};
|
|
}
|
|
},
|
|
},
|
|
{
|
|
url: "/api/breakageList",
|
|
method: "get",
|
|
response: () => {
|
|
return {
|
|
code: 200,
|
|
data: breakageList,
|
|
};
|
|
},
|
|
},
|
|
];
|