Skip to content

Commit f5ca17c

Browse files
author
helinjiang
committed
coding
1 parent c700973 commit f5ca17c

28 files changed

Lines changed: 234 additions & 827 deletions

File tree

clientsrc/pages/car_index/mainarea/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ module.exports = Vue.extend({
2222
'name',
2323
'buydate',
2424
'stateShow'
25-
], {}, [{
25+
], null, [{
2626
name: 'id',
2727
title: '操作',
2828
render: 'commonOperate | detail modify delete',

clientsrc/pages/coding_index/main.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
<admin-main-title slot="title" title="代码生成器" desc="生成代码和脚本" items="首页|/admin|home;代码生成器"></admin-main-title>
2929

30-
<coding-main></coding-main>
30+
<main-area></main-area>
3131

3232
</admin-container>
3333

clientsrc/pages/coding_index/main.js

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,16 @@ require('common/global');
33
var Vue = require('lib/vue');
44

55
var App = require('common/app');
6-
var CodingMain = require('./modules/main');
6+
var MainArea = require('./mainarea/main');
77

88
window.app = new Vue({
99
el: '#app',
1010
components: {
11-
CodingMain
11+
MainArea
1212
},
1313
ready: function() {
14-
_init();
14+
$(function() {
15+
App.init();
16+
});
1517
}
16-
});
17-
18-
19-
function _init() {
20-
$(function() {
21-
App.init();
22-
});
23-
}
18+
});
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<div class="index-main">
2+
3+
<admin-main-toolbar>
4+
<!--inline[mixins/modal/crudindex/btn-add.html]-->
5+
</admin-main-toolbar>
6+
7+
8+
<!--inline[mixins/modal/crudindex/detail.html]-->
9+
10+
<!--inline[mixins/modal/crudindex/delete.html]-->
11+
12+
<!--inline[mixins/modal/crudindex/save.html]-->
13+
14+
<!--inline[mixins/modal/crudindex/datagrid.html]-->
15+
16+
</div>
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
var Vue = require('lib/vue');
2+
3+
var Model = require('../model');
4+
var saveModal = require('./savemodal/main');
5+
var mixinsIndexModal = require('mixins/modal/crudindex/main');
6+
7+
module.exports = Vue.extend({
8+
template: __inline('main.html'),
9+
components: {
10+
'saveModal': saveModal,
11+
},
12+
mixins: [mixinsIndexModal],
13+
methods: {
14+
beforeShowDataGrid: function() {
15+
this.datagridTitle = '代码生成器信息列表';
16+
this.datagridUrl = '/admin/coding/getdata';
17+
18+
this.datagridItem = Model.getDatagridItem([
19+
'id',
20+
'tableName',
21+
'targetName',
22+
'targetDesc',
23+
'menuId',
24+
'breadcrumb',
25+
'stateShow'
26+
], null, [{
27+
name: 'id',
28+
title: '操作',
29+
render: 'commonOperate | codingitem detail modify delete',
30+
disableorder: true
31+
}]);
32+
},
33+
beforeShowAddPage: function() {
34+
this.saveTitle = '新增代码生成器信息';
35+
this.saveUrl = '/admin/coding/add';
36+
37+
this.initData = {
38+
state: '1',
39+
};
40+
},
41+
beforeShowModifyPage: function(data) {
42+
this.saveTitle = '修改代码生成器信息';
43+
this.saveUrl = '/admin/coding/modify';
44+
45+
this.initData = $.extend({}, data);
46+
},
47+
beforeShowDetailPage: function(data) {
48+
this.detailTitle = '查看代码生成器信息';
49+
50+
this.initData = $.extend({}, data);
51+
this.detailField = Model.getNameMap([
52+
'id',
53+
'tableName',
54+
'targetName',
55+
'stateShow'
56+
]);
57+
},
58+
beforeShowDeletePage: function(data) {
59+
this.deleteTitle = '删除代码生成器信息';
60+
this.deleteUrl = '/admin/coding/delete';
61+
62+
this.initData = $.extend({}, data);
63+
this.deleteField = Model.getNameMap([
64+
'id',
65+
'tableName',
66+
'targetName',
67+
'stateShow'
68+
]);
69+
70+
this.deleteParam = [{
71+
key: 'id',
72+
fieldName: 'id'
73+
}];
74+
},
75+
},
76+
ready: function() {
77+
78+
}
79+
});
File renamed without changes.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var BaseModel = require('common/model');
2+
3+
class Model extends BaseModel {
4+
5+
}
6+
7+
module.exports = new Model([
8+
'id',
9+
'state',
10+
'stateShow'
11+
], {
12+
'tableName': '数据库表名',
13+
'targetName': '目标名字',
14+
'targetDesc': '目标描述',
15+
'menuId': '菜单ID',
16+
'breadcrumb': '面包屑导航'
17+
});

clientsrc/pages/coding_index/modules/add/main.html

Lines changed: 0 additions & 30 deletions
This file was deleted.

clientsrc/pages/coding_index/modules/add/main.js

Lines changed: 0 additions & 56 deletions
This file was deleted.

clientsrc/pages/coding_index/modules/add/main.scss

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)