Skip to content

Commit c37dc14

Browse files
committed
完善文档
1 parent d41feb2 commit c37dc14

File tree

4 files changed

+126
-2
lines changed

4 files changed

+126
-2
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
let extension = {
3+
components: {
4+
gridHeader: "",
5+
gridBody: {
6+
template: '<Alert type="success" show-icon>\
7+
使用代码生成器生成\
8+
<template slot="desc">\ <p>\
9+
1、代码生成器编辑类型选择editor即可默认生成编辑器,2021.01.16更新basic组件与代码生成器才可使用</p>\
10+
<p>2、设置属性后textInline,表格超出换行onInit(){ this.textInline = false}</p></template>\
11+
</Alert>'},
12+
gridFooter: '',
13+
modelHeader: '',
14+
modelBody: '',
15+
modelFooter: ''
16+
}, //动态扩充组件或组件路径
17+
buttons: {
18+
view: []
19+
},
20+
tableAction: "App_News",
21+
methods: { //事件扩展
22+
onInit() {
23+
//设置表的最大高度
24+
this.tableMaxHeight = 400;
25+
//table内容超出后自动换行
26+
this.textInline = false;
27+
//添加预览操作
28+
this.columns.forEach(item => {
29+
//设置url点击事件
30+
if (item.field == 'DetailUrl') {
31+
item.title = "页面预览";
32+
item.formatter = (row) => { return '<a>预览</a>' }
33+
item.click = (row, column, event) => {
34+
if (!row.DetailUrl || row.DetailUrl.indexOf('.html') == -1 || !this.base.isUrl(this.http.ipAddress + row.DetailUrl)) {
35+
return this.$Message.error("请先发布静态页面")
36+
}
37+
window.open(this.http.ipAddress + row.DetailUrl);
38+
}
39+
}
40+
})
41+
}
42+
43+
}
44+
};
45+
export default extension;

Vol.Vue/src/views/appmanager/App_Expert.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
{"dataKey":"enable","data":[],"title":"是否启用","required":true,"field":"Enable","type":"select"}],
4646
[{"dataKey":"city","data":[],"title":"地区","field":"City","type":"select"},
4747
{"title":"申请时间","field":"CreateDate","disabled":true}],
48-
[{"title":"个人简介","field":"Resume","colSize":12,"type":"textarea"}],
48+
[{"title":"个人简介","field":"Resume","colSize":12,"type":"editor"}],
4949
[{"title":"头像","field":"HeadImageUrl","type":"img"}]],
5050
searchFormFields: {"ExpertName":"","AuditStatus":[],"ReallyName":"","IDNumber":"","Education":"","Professional":"","Company":"","City":[],"AuditDate":""},
5151
searchFormOptions: [[{"title":"名称","field":"ExpertName","type":"like"},{"title":"真实姓名","field":"ReallyName"},{"title":"身份证号","field":"IDNumber"}],[{"title":"学历","field":"Education","type":"text"},{"title":"职业","field":"Professional"},{"title":"所在公司","field":"Company"}],[{"dataKey":"audit","data":[],"title":"审核状态","field":"AuditStatus","type":"selectList"},{"dataKey":"city","data":[],"title":"地区","field":"City","type":"selectList"},{"title":"审核时间","field":"AuditDate","type":"datetime"}]],
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
<!--
2+
*Author:jxx
3+
*Contact:[email protected]
4+
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
5+
*业务请在@/extension/appmanager/App_News.js此处编写
6+
-->
7+
<template>
8+
<div>
9+
<view-grid :columns="columns"
10+
:detail="detail"
11+
:editFormFileds="editFormFileds"
12+
:editFormOptions="editFormOptions"
13+
:searchFormFileds="searchFormFileds"
14+
:searchFormOptions="searchFormOptions"
15+
:table="table"
16+
:extend="extend">
17+
</view-grid>
18+
</div>
19+
</template>
20+
21+
<script>
22+
import extend from "@/extension/appmanager/App_NewsEditor.js";
23+
import ViewGrid from "@/components/basic/ViewGrid.vue";
24+
var vueParam = {
25+
components: {
26+
ViewGrid
27+
},
28+
data() {
29+
return {
30+
table: {
31+
key: 'Id',
32+
footer: "Foots",
33+
cnName: '新闻列表',
34+
name: 'App_News',
35+
url: "/App_News/",
36+
sortName: "CreateDate"
37+
},
38+
extend: extend,
39+
editFormFileds: {"Title":"","NewsType":"","DailyRecommend":"","Enable":""},
40+
editFormOptions: [[{"title":"标题","required":true,"field":"Title","colSize":12}],
41+
[{"dataKey":"dr","title":"内容推荐","required":true,"field":"DailyRecommend","type":"drop"},
42+
{"dataKey":"news","title":"新闻类型","required":true,"field":"NewsType","type":"drop"},
43+
{"dataKey":"enable","title":"是否启用","field":"Enable","type":"drop"}],
44+
[{"title":"新闻内容","required":true,type:"editor","field":"Content","colSize":12}]],
45+
searchFormFileds: {"Title":"","ReleaseDate":"","NewsType":"","DailyRecommend":"","Enable":"","Creator":""},
46+
searchFormOptions: [[{"title":"标题","field":"Title"},{"dataKey":"news","title":"新闻类型","field":"NewsType","type":"drop"},{"dataKey":"dr","title":"内容推荐","field":"DailyRecommend","type":"drop"}],[{"title":"发布时间","field":"ReleaseDate","type":"datetime"},{"dataKey":"enable","title":"是否启用","field":"Enable","type":"drop"},{"title":"发布人","field":"Creator"}]],
47+
columns: [{field:'Id',title:'主键ID',type:'int',width:80,hidden:true,readonly:true,require:true,align:'left'},
48+
{field:'Title',title:'标题',type:'string',link:true,width:200,require:true,align:'left',sortable:true},
49+
{field:'Content',title:'新闻内容',type:'string',width:300,hidden:true,align:'left'},
50+
{field:'Author',title:'发布人',type:'string',width:120,hidden:true,readonly:true,align:'left'},
51+
{field:'ReleaseDate',title:'发布时间',type:'datetime',width:150,hidden:true,readonly:true,align:'left',sortable:true},
52+
{field:'ImageUrl',title:'封面图片',type:'img',width:170,align:'left'},
53+
{field:'BigImageUrls',title:'图片(大图)',type:'string',width:220,hidden:true,align:'left'},
54+
{field:'DetailUrl',title:'新闻地址',type:'string',width:90,align:'left'},
55+
{field:'ViewCount',title:'浏览次数',type:'int',width:110,hidden:true,align:'left'},
56+
{field:'NewsType',title:'新闻类型',type:'int',bind:{ key:'news',data:[]},width:110,require:true,align:'left'},
57+
{field:'DailyRecommend',title:'内容推荐',type:'sbyte',bind:{ key:'dr',data:[]},width:120,require:true,align:'left'},
58+
{field:'OrderNo',title:'推荐排序',type:'int',width:120,hidden:true,align:'left'},
59+
{field:'Enable',title:'是否启用',type:'sbyte',bind:{ key:'enable',data:[]},width:90,align:'left'},
60+
{field:'CreateID',title:'创建人Id',type:'int',width:80,hidden:true,align:'left'},
61+
{field:'Creator',title:'发布人',type:'string',width:130,hidden:true,readonly:true,align:'left'},
62+
{field:'CreateDate',title:'发布时间',type:'datetime',width:150,readonly:true,align:'left',sortable:true},
63+
{field:'ModifyID',title:'修改人ID',type:'int',width:80,hidden:true,align:'left'},
64+
{field:'Modifier',title:'修改人',type:'string',width:130,hidden:true,align:'left'},
65+
{field:'ModifyDate',title:'修改时间',type:'datetime',width:150,readonly:true,align:'left',sortable:true},
66+
{field:'ssss',title:'ssss',type:'string',width:120,hidden:true,align:'left'}],
67+
detail: {
68+
cnName:"#detailCnName",
69+
columns: [],
70+
sortName: "",
71+
key:""
72+
}
73+
};
74+
}
75+
};
76+
export default vueParam;
77+
</script>

Vol.Vue/src/views/document/docApi/param.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,10 @@ const param = {
259259
{ name: "currentRow", desc: "当前编辑的行数据", type: "json", default: "" },
260260
{ name: "labelWidth", desc: "高级查询label标签的宽度", type: "number", default: "100" },
261261
{ name: "maxBtnLength", desc: "查询界面显示的按钮最大数量,超过的在更多中显示", type: "number", default: "3" },
262-
{ name: "ck", desc: "是否显示checkbox(2020.11.01)", type: "bool", default: "true" },
262+
{ name: "ck", desc: "<span style='color:red'>是否显示checkbox(2020.11.01)</span>", type: "bool", default: "true" },
263263
{ name: "columnIndex", desc: "是否显示index序号(2020.11.01)", type: "bool", default: "false" },
264+
{ name: "textInline", desc: "<span style='color:red'>table内容超出后自动换行(2021.01.16)</span>", type: "bool", default: "true" },
265+
264266
{
265267
name: "buttons", desc: `查询界面的所有按钮,[{<br />
266268
&nbsp; &nbsp; name: "刷 新",//按钮名称<br />

0 commit comments

Comments
 (0)