619 lines
14 KiB
JavaScript
619 lines
14 KiB
JavaScript
// 引入mockjs
|
||
const Mock = require('mockjs');
|
||
// 获取 mock.Random 对象
|
||
const Random = Mock.Random;
|
||
|
||
let banner_img = [];
|
||
for (let i = 0; i < 5; i++) {
|
||
let list = {
|
||
name: Random.cname(),
|
||
id: Random.integer(1, 20),
|
||
imgurl: Random.dataImage('338x140'),
|
||
};
|
||
banner_img.push(list);
|
||
}
|
||
let data1 = {
|
||
banner_img: banner_img,
|
||
notice: Random.csentence(5, 30),
|
||
property_total: Random.float(2, 100, 0, 2),
|
||
profit_total: Random.float(2, 100, 0, 2),
|
||
deal_quantity: Random.integer(1, 20),
|
||
sell_quantity: Random.integer(1, 20),
|
||
'isClassify|1': ["0", "1"],
|
||
};
|
||
|
||
Mock.mock('asset-details-home-page', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: data1,
|
||
});
|
||
|
||
let classify_img = [];
|
||
for (let i = 0; i < 10; i++) {
|
||
let list = {
|
||
title: Random.cname(),
|
||
id: Random.integer(1, 20),
|
||
img: Random.dataImage('40x40'),
|
||
};
|
||
classify_img.push(list);
|
||
}
|
||
|
||
Mock.mock('classify-home', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: classify_img,
|
||
});
|
||
|
||
let list = [];
|
||
for (let i = 0; i < 10; i++) {
|
||
let item = {
|
||
id: Random.integer(1, 10),
|
||
property_name: Random.cname(),
|
||
imgUrl: Random.dataImage('96x96'),
|
||
"issue": Random.float(2, 100, 0, 2),
|
||
"total": Random.float(2, 100, 0, 2),
|
||
'feature': ['核心商圈位置', '高大上'],
|
||
};
|
||
list.push(item);
|
||
}
|
||
let data2 = {
|
||
last_page: Random.integer(1, 5),
|
||
data: list
|
||
};
|
||
|
||
Mock.mock('asset-details-home-list', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: data2,
|
||
});
|
||
|
||
|
||
let list1 = [];
|
||
for (let i = 0; i < 15; i++) {
|
||
let item = {
|
||
id: Random.integer(1, 20),
|
||
"property_name": Random.cname(),
|
||
"quantity": Random.float(2, 100, 0, 2),
|
||
"price": Random.float(2, 100, 0, 2),
|
||
};
|
||
list1.push(item);
|
||
}
|
||
let data3 = {
|
||
last_page: Random.integer(1, 5),
|
||
data: list1
|
||
};
|
||
|
||
Mock.mock('asset-list', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: data3,
|
||
});
|
||
|
||
let list2 = [];
|
||
for (let i = 0; i < 15; i++) {
|
||
let item = {
|
||
id: Random.integer(1, 20),
|
||
"author": Random.cname(),
|
||
"notice_title": Random.csentence(5, 30),
|
||
"date": Random.date('yyyyMMdd'),
|
||
};
|
||
list2.push(item);
|
||
}
|
||
let data4 = {
|
||
last_page: Random.integer(1, 5),
|
||
"notice": list2
|
||
};
|
||
|
||
Mock.mock('notices-list', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: data4,
|
||
});
|
||
|
||
//
|
||
let item = {
|
||
company: {
|
||
"product": Random.ctitle(2, 4),
|
||
"company_name": Random.cname(),
|
||
"company_address": Random.city()
|
||
},
|
||
basic_info: {
|
||
"category": Random.ctitle(2, 4),
|
||
"label": Random.ctitle(2, 4),
|
||
"company_name": Random.cname(),
|
||
"company_address": Random.city(),
|
||
"create_time": Random.date('yyyy-MM-dd'),
|
||
"company_type": Random.ctitle(2, 4),
|
||
"capital": Random.natural(1, 100),
|
||
"representative": Random.cname(),
|
||
"deadline": Random.date('yyyy-MM-dd'),
|
||
"business_scope": Random.csentence(5, 10)
|
||
},
|
||
asset_attributes: {
|
||
"building_type": Random.cname(),
|
||
"periodic": Random.natural(1, 100),
|
||
"decoration_standard": Random.cname(),
|
||
},
|
||
"asset_details": Random.cparagraph(20, 30)
|
||
}
|
||
Mock.mock('introduce-list', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: item,
|
||
});
|
||
let arr1 = [];
|
||
for (let i = 0; i < 20; i++) {
|
||
let item = {
|
||
id: Random.integer(1, 20),
|
||
"report_name": Random.ctitle(2, 4),
|
||
"report_time": Random.date('yyyy-MM-dd'),
|
||
"organization": Random.ctitle(2, 4),
|
||
"market_value": Random.float(2, 1000, 0, 3)
|
||
}
|
||
arr1.push(item)
|
||
}
|
||
let details = {
|
||
"desc": Random.csentence(10, 20),
|
||
"price": Random.float(2, 1000, 0, 3),
|
||
last_page: Random.integer(1, 5),
|
||
"subcompany": arr1
|
||
};
|
||
Mock.mock('assess-list', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: details,
|
||
});
|
||
let arr2 = [];
|
||
for (let i = 0; i < 20; i++) {
|
||
let item = {
|
||
id: Random.integer(1, 20),
|
||
"total_momery": Random.float(900, 1000, 0, 7),
|
||
"single_property": Random.float(800, 1000, 0, 7),
|
||
"usable_total": Random.float(2, 1000, 0, 3),
|
||
"profit_time": Random.datetime("yyyy-MM-dd A HH:mm:ss")
|
||
}
|
||
arr2.push(item)
|
||
}
|
||
let profit = {
|
||
"profits": {
|
||
"property_total": Random.float(2, 1000, 0, 3),
|
||
"accumulative_time": Random.integer(50, 100),
|
||
"accumulative_people": Random.integer(50, 100),
|
||
"accumulative_top_momery": Random.float(2, 1000, 0, 3),
|
||
"init_accumlative_momery": Random.float(2, 1000, 0, 3)
|
||
},
|
||
"last_page": Random.integer(1, 5),
|
||
"profit_record": arr2
|
||
}
|
||
Mock.mock('profit-list', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: profit,
|
||
});
|
||
// mock一组数据
|
||
// let lists = [];
|
||
// for (let i = 0; i < 3; i++) {
|
||
let has_many_sell = [];
|
||
// for (let i = 0; i < 2; i++) {
|
||
let newList = {
|
||
amount: Random.integer(1, 20),
|
||
// order_sn: Random.word() + Random.integer(60, 100),
|
||
coin: Random.float(2, 50, 0, 2),
|
||
checked: false,
|
||
code: "love",
|
||
'name': "爱心值",
|
||
};
|
||
let newList1 = {
|
||
amount: Random.integer(1, 20),
|
||
// order_sn: Random.word() + Random.integer(60, 100),
|
||
coin: Random.float(2, 50, 0, 2),
|
||
checked: true,
|
||
code: "point",
|
||
'name': "积分",
|
||
};
|
||
has_many_sell.push(newList);
|
||
has_many_sell.push(newList1);
|
||
// }
|
||
let newListObject = {
|
||
// create_month: Random.date('yyyy-MM'),
|
||
subscribe_name: '商城',
|
||
"subscribe_quantity": Random.float(2, 50, 0, 2),
|
||
"subscribe_money": Random.float(2, 50, 0, 2),
|
||
"available": Random.float(2, 5000, 0, 2),
|
||
"freezeing": Random.float(2, 5000, 0, 2),
|
||
"service_charge": Random.float(2, 50, 0, 2),
|
||
order_deductions: has_many_sell,
|
||
// Random.csentence( min, max ) 中文5-30个字
|
||
// Random.dataImage( size, text ) 生成一段随机的 Base64 图片编码
|
||
// Random.cname() 随机生成一个常见的中文姓名
|
||
// date: Random.date() + ' ' + Random.time() // Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd;Random.time() 返回一个随机的时间字符串
|
||
};
|
||
// lists.push(newListObject)
|
||
// }
|
||
|
||
// Mock.mock( url, post/get , 返回的数据);
|
||
Mock.mock('buying', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: newListObject,
|
||
});
|
||
|
||
let data0 = {
|
||
"blockchain_address": '0xd73d7c35a504c34b80696cd6e3671cfff860d8ee',
|
||
transfer_num: Random.float(2, 5000, 0, 2),
|
||
"isPassword|1": [true, false],
|
||
};
|
||
|
||
Mock.mock('sure-buying', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: data0,
|
||
});
|
||
|
||
|
||
let asset1 = {
|
||
property_name: Random.cname(),
|
||
use: Random.float(2, 500, 0, 2),
|
||
property: Random.float(2, 500, 0, 2),
|
||
profit_total_price: Random.float(2, 500, 0, 2),
|
||
unused_profit: Random.float(2, 500, 0, 2),
|
||
// 'status_name|1': ["已发放", "未发放"],
|
||
// created_at: Random.date() + ' ' + Random.time(),
|
||
};
|
||
|
||
Mock.mock('asset1', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: asset1,
|
||
});
|
||
|
||
let asset2 = {
|
||
acquire_use_total: Random.float(2, 500, 0, 2),
|
||
acquire_disabled_total: Random.float(2, 500, 0, 2),
|
||
distribution_price: Random.float(2, 500, 0, 2),
|
||
disabled_active: Random.float(2, 500, 0, 2),
|
||
subscribe_price: Random.float(2, 500, 0, 2),
|
||
buy_price: Random.float(2, 500, 0, 2),
|
||
consumer_incentives: Random.float(2, 500, 0, 2),
|
||
performance_rewards: Random.float(2, 500, 0, 2),
|
||
move_in_price: Random.float(2, 500, 0, 2),
|
||
shark_link: Random.float(2, 500, 0, 2),
|
||
};
|
||
|
||
Mock.mock('asset2', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: asset2,
|
||
});
|
||
|
||
let asset3 = {
|
||
deduct_price: Random.float(2, 500, 0, 2),
|
||
sell_price: Random.float(2, 500, 0, 2),
|
||
move_sell_price: Random.float(2, 500, 0, 2),
|
||
};
|
||
|
||
Mock.mock('asset3', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: asset3,
|
||
});
|
||
|
||
let list3 = [];
|
||
for (let i = 0; i < 10; i++) {
|
||
let item = {
|
||
id: Random.integer(1, 10),
|
||
property_name: Random.cname(),
|
||
total: Random.float(2, 10000, 0, 2),
|
||
gross: Random.float(2, 10000, 0, 2),
|
||
usable: Random.float(2, 10000, 0, 2),
|
||
property_price: Random.float(2, 10000, 0, 2),
|
||
profit_date: Random.date() + ' ' + Random.time(),
|
||
};
|
||
list3.push(item);
|
||
}
|
||
let data6 = {
|
||
"property_profit_total": Random.float(2, 10000, 0, 2),
|
||
"own_profit_total": Random.float(2, 10000, 0, 2),
|
||
last_page: Random.integer(1, 5),
|
||
data: list3
|
||
};
|
||
|
||
Mock.mock('record-profit', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: data6,
|
||
});
|
||
|
||
let list4 = [];
|
||
for (let i = 0; i < 10; i++) {
|
||
let item = {
|
||
id: Random.integer(1, 5000),
|
||
property_name: Random.cname(),
|
||
subscribe_order_munber: '3671cfff86',
|
||
subscribe_monery: Random.float(2, 10000, 0, 2),
|
||
subscribe_price: Random.float(2, 10000, 0, 2),
|
||
sell_monery: Random.float(2, 10000, 0, 2),
|
||
sell_price: Random.float(2, 10000, 0, 2),
|
||
'sell_status|1': ['出售中', '已出售', '已撤回'],
|
||
'trans_status|1': ['转入', '转出'],
|
||
'status|1': ['买入', '售出'],
|
||
'cost_status|1': ['可用', '冻结'],
|
||
'cost_name|1': ['全部', '后台配发', '认购', '转让-转出', '转让-转入', '冻结激活', '出售', '奖励', '购买'],
|
||
subscribe_date: Random.date() + ' ' + Random.time(),
|
||
};
|
||
list4.push(item);
|
||
}
|
||
let data7 = {
|
||
last_page: Random.integer(1, 5),
|
||
data: list4
|
||
};
|
||
|
||
Mock.mock('record-buying', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: data7,
|
||
});
|
||
|
||
let data = {
|
||
asset_name: Random.cname(),
|
||
"subscribe_total": Random.float(2, 10000, 0, 2),
|
||
"sell_total": Random.float(2, 10000, 0, 2),
|
||
};
|
||
|
||
Mock.mock('classify-profit', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: data,
|
||
});
|
||
|
||
let detail = {
|
||
subscribe_name: Random.cname(),
|
||
subscribe_munber: Random.float(2, 10000, 0, 2),
|
||
subscribe_price: Random.float(2, 10000, 0, 2),
|
||
subscribe_total_monery: Random.float(2, 10000, 0, 2),
|
||
love_pledge: Random.float(2, 10000, 0, 2),
|
||
integral_pledge: Random.float(2, 10000, 0, 2),
|
||
payment_monery: Random.float(2, 10000, 0, 2),
|
||
subscribe_order_munber: 'SK20181122NK',
|
||
'sell_status|1': ['出售中'],
|
||
// 'sell_status|1': ['出售中', '已出售', '已撤回'],
|
||
};
|
||
|
||
Mock.mock('detail', 'post', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: detail,
|
||
});
|
||
|
||
let worker_orderlist_datalist = [];
|
||
for (let i = 0; i < 20; i++) {
|
||
let item = {
|
||
id: i + 1,
|
||
order_sn: `sn37994595843_${i}`,
|
||
status: 1,
|
||
reserve_time: '2020-08-14',
|
||
person: '吃烧烤',
|
||
phone: '15603091690',
|
||
adress: '广东省顺德xxxxxx',
|
||
total: '3',
|
||
money: '20.00',
|
||
button_models: [
|
||
{
|
||
api: "xxx.xxxxxxx",
|
||
name: "完成",
|
||
value: 1
|
||
}
|
||
]
|
||
};
|
||
worker_orderlist_datalist.push(item);
|
||
}
|
||
let worker_orderlist = {
|
||
total: 0,
|
||
per_page: 20,
|
||
current_page: 1,
|
||
last_page: 2,
|
||
data: worker_orderlist_datalist
|
||
}
|
||
Mock.mock('install_service/worker_orderlist', 'get', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: worker_orderlist,
|
||
});
|
||
|
||
let worker_orderDetail = {
|
||
id: 1,
|
||
order_sn: 'sn37994595843',
|
||
status: 1,
|
||
total: '3',
|
||
person: '吃烧烤',
|
||
phone: '131323232',
|
||
reserve_time: '2020-08-14',
|
||
adress: '广东省顺德xxxxxx',
|
||
money: '20.00',
|
||
remark: '这是备注信息。。。。',
|
||
sendOrder_time: '2020-05-01 14:45:44',
|
||
install_time: null,
|
||
finish_time: null,
|
||
has_many_order_goods: [
|
||
{
|
||
goods_id: 454,
|
||
title: '标题',
|
||
image: 'https://bztang.cdlfjy.com/addons/yun_shop/plugins/designer/assets/images/init-data/init-icon.png',
|
||
total: 2,
|
||
}
|
||
],
|
||
button_models: [
|
||
{
|
||
api: "xxx.xxxxxxx",
|
||
name: "完成",
|
||
value: 1
|
||
}
|
||
]
|
||
}
|
||
Mock.mock('install_service/worker_orderDetail', 'get', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: worker_orderDetail,
|
||
});
|
||
|
||
let user_orderlist = {
|
||
total: 20,
|
||
per_page: 20,
|
||
current_page: 1,
|
||
last_page: 2,
|
||
data: [
|
||
{
|
||
id: 1,
|
||
order_sn: 'sn37994595843',
|
||
status: 1,
|
||
reserve_time: '2020-08-14',
|
||
has_many_order_goods: [{
|
||
goods_id: 454,
|
||
title: '标题',
|
||
image: 'https://bztang.cdlfjy.com/addons/yun_shop/plugins/designer/assets/images/init-data/init-icon.png',
|
||
total: 2,
|
||
}],
|
||
button_models: [
|
||
{
|
||
api: "xxx.xxxxxxx",
|
||
name: "完成",
|
||
value: 1
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 1,
|
||
order_sn: 'sn3799459584sass',
|
||
status: 0,
|
||
reserve_time: '',
|
||
has_many_order_goods: [{
|
||
goods_id: 454,
|
||
title: '标题',
|
||
image: 'https://bztang.cdlfjy.com/addons/yun_shop/plugins/designer/assets/images/init-data/init-icon.png',
|
||
total: 2,
|
||
}],
|
||
button_models: [
|
||
{
|
||
api: "xxx.xxxxxxx",
|
||
name: "预约安装",
|
||
value: 0
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
Mock.mock('install_service/user_orderlist', 'get', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: user_orderlist,
|
||
});
|
||
|
||
let user_orderDetail_1 = {
|
||
order_sn: 'sn37994595843',
|
||
status: 1,
|
||
schedule_status: 1,
|
||
time: '2020-10-25 10:55:44',
|
||
remark: '上门安装前请联系以便确认是否在家 麻烦进门的时候脚步放轻',
|
||
has_many_order_goods: [
|
||
{
|
||
goods_id: 454,
|
||
title: '标题',
|
||
image: 'https://bztang.cdlfjy.com/addons/yun_shop/plugins/designer/assets/images/init-data/init-icon.png',
|
||
total: 2
|
||
}
|
||
],
|
||
button_models: [
|
||
{
|
||
api: "xxx.xxxxxxx",
|
||
name: "完成",
|
||
value: 1
|
||
}
|
||
],
|
||
schedule: {
|
||
appointment_time: '2020-50-50 41:44:44',
|
||
sendOrder_time: '2020-05-01 14:45:44',
|
||
install_time: '2020-05-01 14:45:44',
|
||
finish_time: '2020-05-01 14:45:44',
|
||
worker_info: {
|
||
name: '成师傅',
|
||
phone: '1234456666'
|
||
}
|
||
}
|
||
}
|
||
|
||
let user_orderDetail_2 = {
|
||
order_sn: 'sn37994595843',
|
||
status: 0,
|
||
schedule_status: 0,
|
||
time: null,
|
||
remark: null,
|
||
has_many_order_goods: [
|
||
{
|
||
goods_id: 454,
|
||
title: '标题',
|
||
image: 'https://bztang.cdlfjy.com/addons/yun_shop/plugins/designer/assets/images/init-data/init-icon.png',
|
||
total: 2
|
||
}
|
||
],
|
||
button_models: [
|
||
{
|
||
api: "xxx.xxxxxxx",
|
||
name: "完成",
|
||
value: 1
|
||
}
|
||
],
|
||
schedule: {}
|
||
}
|
||
|
||
Mock.mock('install_service/user_orderDetail', 'get', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: user_orderDetail_2,
|
||
});
|
||
|
||
|
||
let install_income = {
|
||
nickname: '沙发垫',
|
||
avatar: 'https://bztang.cdlfjy.com/addons/yun_shop/plugins/designer/assets/images/init-data/init-icon.png',
|
||
grand_total: '150.00',
|
||
unsettlement_total: '3.55',
|
||
settlement_total: '50.00',
|
||
Identity: 1
|
||
}
|
||
|
||
Mock.mock('install_service/install_income', 'get', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: install_income,
|
||
});
|
||
|
||
let install_income_list_1 = [];
|
||
for (let i = 0; i < 20; i++) {
|
||
let item = {
|
||
id: 1,
|
||
order_sn: 'sn37994595843',
|
||
total: '250.00',
|
||
time: '2020-08-14 14:54:44',
|
||
status: 1
|
||
};
|
||
install_income_list_1.push(item);
|
||
}
|
||
let install_income_list = {
|
||
total: 20,
|
||
per_page: 20,
|
||
current_page: 1,
|
||
last_page: 2,
|
||
data: install_income_list_1
|
||
}
|
||
|
||
Mock.mock('install_service/install_income_list', 'get', {
|
||
result: 1,
|
||
msg: "成功",
|
||
data: install_income_list,
|
||
});
|
||
|
||
|
||
Mock.setup({
|
||
timeout: '200-600'
|
||
})
|