12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- (function (require, model) {
- model = model || {};
- var exports = {};
- var List = [];
- var index = 5;
- Mock.Random.increment(1000);
- var parrentTmpId = 1000;
- for (var i = 0; i < index; i++) {
- List.push(Mock.mock({
- parentId: parrentTmpId,
- id: '@increment(2)',
- title: '@ctitle(8, 15)',
- createAt: '@date',
- 'status|1': ['published', 'draft', 'deleted'],
- pageviews: '@integer(300, 5000)',
- remark: '@ctitle(15, 100)',
- EVALUATION_PERIOD_ID: '@date',
- 'OPEN_FLAG|1': ['O', 'N', 'C'],
- 'MEASURE|1': ['已', '未'],
- 'LOCK|1': ['已', '未']
- }));
- parrentTmpId += 2;
- }
- function paramUrl2Obj (url) {
- var search = url.split('?')[1];
- if (!search) {
- return {};
- }
- return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"').replace(/\n/g, '\\n') + '"}');
- }
- // function paramBody2Obj (body) {
- // if (!body) {
- // return {};
- // }
- // return JSON.parse('{"' + decodeURIComponent(body).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"').replace(/\n/g, '\\n') + '"}');
- // }
- exports.subList = function (config) {
- var reqData = paramUrl2Obj(config.url);
- // var page = reqData.page;
- // var size = reqData.size;
- // var condition = reqData.condition ? JSON.parse(reqData.condition) : {};
- // var createAt = condition.createAt;
- // var type = condition.type;
- // var title = condition.title;
- // var sort = condition.sort;
- var id = reqData.id;
- var filterData = List.filter(function (item, index) {
- return item.parentId == id;
- });
- return {
- data: filterData
- };
- };
- model['subtable'] = exports;
- })(window, yufp.mock);
|