提交 8433f3dc 编写于 作者: ibizdev's avatar ibizdev

lxm1993 发布系统代码 [TrainSys,网页端]

上级 e200c852
<template> <template>
<div class="ibiz-page-tag" v-if="navHistory.historyList.length > 0"> <div class="ibiz-page-tag" v-if="navHistory.historyList.length > 0">
<div class="move-btn move-left" @click="leftMove"> <div class="move-btn ibiz-page-tag__left" @click="leftMove">
<icon type="ios-arrow-back" /> <icon type="ios-arrow-back" />
</div> </div>
<div ref="scrollBody" class="tags-body"> <div ref="scrollBody" class="ibiz-page-tag__body">
<div <div
ref="scrollChild" ref="scrollChild"
class="tags-container" class="tags-container"
:style="{ left: styleLeft + 'px' }" :style="{ left: styleLeft + 'px' }"
> >
<transition-group name="tags-transition"> <transition-group name="tags-transition" class="ibiz-page-tag__body__tags">
<template v-for="(item, index) of navHistory.historyList"> <template v-for="(item, index) of navHistory.historyList">
<Tag <Tag
ref="tagElement" ref="tagElement"
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
@click.native="changePage(item)" @click.native="changePage(item)"
@on-close="onClose(item)" @on-close="onClose(item)"
> >
<div class="tag-text"> <div class="body__tags__tag-text">
<div <div
:title="translate(item)" :title="translate(item)"
class="tag-caption-content" class="tag-caption-content"
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
</transition-group> </transition-group>
</div> </div>
</div> </div>
<div class="move-btn move-right" @click="rightMove"> <div class="move-btn ibiz-page-tag__right" @click="rightMove">
<icon type="ios-arrow-forward" /> <icon type="ios-arrow-forward" />
</div> </div>
<Dropdown <Dropdown
......
...@@ -4,130 +4,52 @@ ...@@ -4,130 +4,52 @@
box-sizing: border-box; box-sizing: border-box;
height: 34px; height: 34px;
padding: 0 60px 0 30px; padding: 0 60px 0 30px;
// background: var(--leftsidebar-background-color);
margin: 0; margin: 0;
.tags-body { .ibiz-page-tag__body {
position: relative; position: relative;
width: 100%; width: 100%;
height: 100%; height: 100%;
overflow: hidden; overflow: hidden;
.tags-container { .ivu-tag:hover,
position: absolute; .ivu-tag.tag-is-active {
overflow: visible; .ivu-icon-ios-close {
white-space: nowrap; visibility: initial;
transition: left 0.3s ease; }
}
.ivu-tag { span {
margin: 0; .ivu-tag:last-child {
height: 34px; border-right: none;
line-height: 34px; }
border: 0; }
border-radius: 0; }
// border-right: 1px solid var(--view-background-color-light); }
// background: var(--app-background-color-light);
font-size: 14px;
.ivu-tag-text {
// color: var(--view-font-color);
> i::before {
vertical-align: initial;
}
}
.text-icon {
height: 16px;
margin-bottom: -3px;
}
.ivu-icon-ios-close {
visibility: hidden;
}
.tag-text {
cursor: pointer;
display: table-cell;
.ivu-tooltip {
display: block;
.ivu-tooltip-rel {
display: block;
max-width: 200px;
overflow: hidden;
text-overflow: ellipsis;
}
}
.tag-caption-content {
max-width: 250px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
}
}
// .ivu-tag.tag-is-active {
// // background: var(--view-background-color);
// .ivu-tag-text {
// color: var(--view-font-color);
// }
// .ivu-icon {
// color: var(--view-font-color);
// }
// }
.ivu-tag:hover,
.ivu-tag.tag-is-active {
.ivu-icon-ios-close {
visibility: initial;
}
// .ivu-icon {
// color: var(--view-font-color);
// }
}
span {
.ivu-tag:last-child {
border-right: none;
}
}
}
}
.move-btn { .move-btn {
font-size: 18px; font-size: 18px;
width: 30px; width: 30px;
height: 34px; height: 34px;
line-height: 34px; line-height: 34px;
// background-color: var(--app-leftsidebar-background-color);
// border-left: var(1px solid --view-dividing-line-color-bright);
// border-right: var(1px solid --view-dividing-line-color-bright);
text-align: center; text-align: center;
cursor: pointer; cursor: pointer;
} }
// .move-btn:hover { .move-btn:hover {
// background: #efefef; background: #efefef;
// } }
.move-left, .ibiz-page-tag__left,
.move-right, .ibiz-page-tag__right,
.ivu-dropdown { .ivu-dropdown {
position: absolute; position: absolute;
top: 0; top: 0;
// color: var(--app-leftsidebar-font-color);
} }
.move-left { .ibiz-page-tag__left {
left: 0; left: 0;
} }
.move-right { .ibiz-page-tag__right {
right: 30px; right: 30px;
} }
...@@ -135,17 +57,38 @@ ...@@ -135,17 +57,38 @@
right: 0; right: 0;
} }
} }
// .app-page-more {
// background: var(--app-background-color);
// .ivu-dropdown-item {
// color: var(--app-font-color);
// }
// .ivu-dropdown-item:hover {
// background: var(--app-background-color-bright);
// color: var(--app-font-color-bright);
// }
// }
.ibiz-page-tag__body__tags {
position: absolute;
overflow: visible;
white-space: nowrap;
transition: left 0.3s ease;
.ivu-tag {
margin: 0;
height: 34px;
line-height: 34px;
border: 0;
border-radius: 0;
font-size: 14px;
.ivu-tag-text {
> i::before {
vertical-align: initial;
}
}
.text-icon {
height: 16px;
margin-bottom: -3px;
}
.ivu-icon-ios-close {
visibility: hidden;
}
}
.tags-transition-move { .tags-transition-move {
transition: transform 0.3s; transition: transform 0.3s;
} }
...@@ -156,6 +99,29 @@ ...@@ -156,6 +99,29 @@
} }
} }
.body__tags__tag-text {
cursor: pointer;
display: table-cell;
.ivu-tooltip {
display: block;
.ivu-tooltip-rel {
display: block;
max-width: 200px;
overflow: hidden;
text-overflow: ellipsis;
}
}
.tag-caption-content {
max-width: 250px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
}
.app-theme-default { .app-theme-default {
.view-style2 .ibiz-page-tag { .view-style2 .ibiz-page-tag {
background-color: #57A3FD; background-color: #57A3FD;
......
...@@ -2190,4 +2190,46 @@ body { ...@@ -2190,4 +2190,46 @@ body {
> div:nth-child(1) { > div:nth-child(1) {
border-right: 1px solid @app-divider-color; border-right: 1px solid @app-divider-color;
} }
}
.studio-view.view-container{
.quick-search{
.ivu-input.ivu-input-default.ivu-input-with-suffix:hover {
border-color: @color-primary-base;
}
}
}
.studio-view.view-container.show-footer{
> .view-footer {
border-top: 1px solid @app-divider-color;
}
}
.ibiz-page-tag__body__tags{
.ivu-tag {
border-right: 1px solid @app-divider-color;
}
.ivu-tag.tag-is-active {
background: @app-background-color;
.ivu-tag-text {
color: @app-text-color;
}
.ivu-icon {
color: @app-text-color;
}
}
}
.ibiz-page-tag{
.move-btn{
border-left: 1px solid @app-divider-color;
border-right: 1px solid @app-divider-color;
}
}
.app-page-more{
.ivu-dropdown-item:hover{
color: @color-primary-base;
}
} }
\ No newline at end of file
...@@ -194,7 +194,7 @@ ...@@ -194,7 +194,7 @@
</changeSet> </changeSet>
<!--输出实体[REGINFO]数据结构 --> <!--输出实体[REGINFO]数据结构 -->
<changeSet author="root" id="tab-reginfo-91-8"> <changeSet author="root" id="tab-reginfo-94-8">
<createTable tableName="T_REGINFO"> <createTable tableName="T_REGINFO">
<column name="UPDATEDATE" remarks="" type="DATETIME"> <column name="UPDATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -303,7 +303,7 @@ ...@@ -303,7 +303,7 @@
</changeSet> </changeSet>
<!--输出实体[REGINFO]外键关系 --> <!--输出实体[REGINFO]外键关系 -->
<changeSet author="root" id="fk-reginfo-91-12"> <changeSet author="root" id="fk-reginfo-94-12">
<addForeignKeyConstraint baseColumnNames="STUDENTID" baseTableName="T_REGINFO" constraintName="F328B6E61632896255" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="STUDENTID" referencedTableName="T_STUDENT" validate="true"/> <addForeignKeyConstraint baseColumnNames="STUDENTID" baseTableName="T_REGINFO" constraintName="F328B6E61632896255" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="STUDENTID" referencedTableName="T_STUDENT" validate="true"/>
</changeSet> </changeSet>
......
...@@ -2192,6 +2192,12 @@ ...@@ -2192,6 +2192,12 @@
"name" : "学员登记信息实体数据重定向视图", "name" : "学员登记信息实体数据重定向视图",
"realModelSubType" : "DEREDIRECTVIEW", "realModelSubType" : "DEREDIRECTVIEW",
"realModelType" : "PSDEVIEWBASE" "realModelType" : "PSDEVIEWBASE"
}, {
"codeName" : "OptionView",
"logicName" : "学员登记信息实体选项操作视图",
"name" : "学员登记信息实体选项操作视图",
"realModelSubType" : "DEOPTVIEW",
"realModelType" : "PSDEVIEWBASE"
}, { }, {
"codeName" : "PickupView", "codeName" : "PickupView",
"logicName" : "学员登记信息实体数据选择视图", "logicName" : "学员登记信息实体数据选择视图",
...@@ -2225,6 +2231,13 @@ ...@@ -2225,6 +2231,13 @@
"name" : "学员登记信息实体数据多项选择视图", "name" : "学员登记信息实体数据多项选择视图",
"realModelSubType" : "DEMPICKUPVIEW", "realModelSubType" : "DEMPICKUPVIEW",
"realModelType" : "PSDEVIEWBASE" "realModelType" : "PSDEVIEWBASE"
}, {
"codeName" : "optForm",
"logicName" : "选项操作",
"modelTag2" : "0",
"name" : "选项操作",
"realModelSubType" : "EDITFORM",
"realModelType" : "PSDEFORM"
}, { }, {
"codeName" : "Main", "codeName" : "Main",
"logicName" : "主编辑表单", "logicName" : "主编辑表单",
......
...@@ -813,7 +813,7 @@ ...@@ -813,7 +813,7 @@
"codeName" : "openOpt", "codeName" : "openOpt",
"getFrontPSAppView" : { "getFrontPSAppView" : {
"modelref" : true, "modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/ReginfofOptionView.json", "path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/ReginfoOptionView.json",
"viewType" : "DEOPTVIEW" "viewType" : "DEOPTVIEW"
}, },
"frontProcessType" : "WIZARD", "frontProcessType" : "WIZARD",
......
{
"codeName" : "OptForm",
"controlType" : "FORM",
"getCreatePSControlAction" : {
"modelref" : true,
"id" : "create"
},
"dynaModelFilePath" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/Reginfo/PSFORMS/OptForm.json",
"getGetDraftFromPSControlAction" : {
"modelref" : true,
"id" : "loaddraftfrom"
},
"getGetDraftPSControlAction" : {
"modelref" : true,
"id" : "loaddraft"
},
"getGetPSControlAction" : {
"modelref" : true,
"id" : "load"
},
"hookEventNames" : [ "LOAD", "SAVE", "REMOVE" ],
"logicName" : "选项操作",
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/Reginfo.json"
},
"getPSControlLogics" : [ {
"eventNames" : "LOAD;SAVE;REMOVE",
"logicTag" : "form",
"logicType" : "APPVIEWENGINE",
"name" : "engine_form",
"getPSAppViewEngine" : {
"modelref" : true,
"id" : "engine"
}
} ],
"getPSDEFormItems" : [ {
"id" : "srfupdatedate",
"hidden" : true,
"dataType" : 5,
"getPSAppDEField" : {
"name" : "UPDATEDATE",
"codeName" : "UpdateDate"
}
}, {
"id" : "srforikey",
"hidden" : true,
"dataType" : 25
}, {
"id" : "srfkey",
"hidden" : true,
"dataType" : 25,
"getPSAppDEField" : {
"name" : "REGINFOID",
"codeName" : "ReginfoId"
}
}, {
"id" : "srfmajortext",
"hidden" : true,
"dataType" : 25,
"getPSAppDEField" : {
"name" : "REGINFONAME",
"codeName" : "ReginfoName"
}
}, {
"id" : "srftempmode",
"hidden" : true,
"dataType" : 25
}, {
"id" : "srfuf",
"hidden" : true,
"dataType" : 25
}, {
"id" : "srfdeid",
"hidden" : true,
"dataType" : 25
}, {
"id" : "srfsourcekey",
"hidden" : true,
"dataType" : 25
}, {
"id" : "reginfoname",
"dataType" : 25,
"getPSAppDEField" : {
"name" : "REGINFONAME",
"codeName" : "ReginfoName"
}
}, {
"id" : "createman",
"dataType" : 25,
"getPSAppDEField" : {
"name" : "CREATEMAN",
"codeName" : "CreateMan"
}
}, {
"id" : "createdate",
"dataType" : 5,
"getPSAppDEField" : {
"name" : "CREATEDATE",
"codeName" : "CreateDate"
}
}, {
"id" : "updateman",
"dataType" : 25,
"getPSAppDEField" : {
"name" : "UPDATEMAN",
"codeName" : "UpdateMan"
}
}, {
"id" : "updatedate",
"dataType" : 5,
"getPSAppDEField" : {
"name" : "UPDATEDATE",
"codeName" : "UpdateDate"
}
}, {
"id" : "reginfoid",
"hidden" : true,
"dataType" : 25,
"getPSAppDEField" : {
"name" : "REGINFOID",
"codeName" : "ReginfoId"
}
} ],
"getPSDEFormPages" : [ {
"caption" : "基本信息",
"codeName" : "formpage1",
"detailStyle" : "DEFAULT",
"detailType" : "FORMPAGE",
"name" : "formpage1",
"getPSDEFormDetails" : [ {
"actionGroupExtractMode" : "ITEM",
"caption" : "学员登记信息基本信息",
"codeName" : "group1",
"detailStyle" : "DEFAULT",
"detailType" : "GROUPPANEL",
"name" : "group1",
"getPSDEFormDetails" : [ {
"caption" : "学员登记信息名称",
"codeName" : "reginfoname",
"dataType" : 25,
"detailStyle" : "DEFAULT",
"detailType" : "FORMITEM",
"enableCond" : 3,
"ignoreInput" : 0,
"labelPos" : "LEFT",
"labelWidth" : 130,
"name" : "reginfoname",
"noPrivDisplayMode" : 1,
"getPSAppDEField" : {
"name" : "REGINFONAME",
"codeName" : "ReginfoName"
},
"getPSEditor" : {
"editorType" : "TEXTBOX",
"maxLength" : 200,
"name" : "reginfoname"
},
"getPSLayoutPos" : {
"colMD" : 24,
"layout" : "TABLE_24COL"
},
"allowEmpty" : true,
"showCaption" : true
} ],
"getPSLayout" : {
"columnCount" : 24,
"layout" : "TABLE_24COL"
},
"getPSLayoutPos" : {
"colMD" : 24,
"layout" : "TABLE_24COL"
},
"infoGroupMode" : false,
"showCaption" : true
} ],
"getPSLayout" : {
"columnCount" : 24,
"layout" : "TABLE_24COL"
},
"infoGroupMode" : false
}, {
"caption" : "其它",
"codeName" : "formpage2",
"detailStyle" : "DEFAULT",
"detailType" : "FORMPAGE",
"name" : "formpage2",
"getPSDEFormDetails" : [ {
"actionGroupExtractMode" : "ITEM",
"caption" : "操作信息",
"codeName" : "group2",
"detailStyle" : "DEFAULT",
"detailType" : "GROUPPANEL",
"name" : "group2",
"getPSDEFormDetails" : [ {
"caption" : "建立人",
"codeName" : "createman",
"dataType" : 25,
"detailStyle" : "DEFAULT",
"detailType" : "FORMITEM",
"enableCond" : 3,
"ignoreInput" : 3,
"labelPos" : "LEFT",
"labelWidth" : 130,
"name" : "createman",
"noPrivDisplayMode" : 1,
"getPSAppDEField" : {
"name" : "CREATEMAN",
"codeName" : "CreateMan"
},
"getPSEditor" : {
"editorType" : "SPAN",
"name" : "createman",
"getPSAppCodeList" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPCODELISTS/SysOperator.json"
},
"enableLinkView" : false
},
"getPSLayoutPos" : {
"colMD" : 24,
"layout" : "TABLE_24COL"
},
"allowEmpty" : true,
"convertToCodeItemText" : true,
"showCaption" : true
}, {
"caption" : "建立时间",
"codeName" : "createdate",
"dataType" : 5,
"detailStyle" : "DEFAULT",
"detailType" : "FORMITEM",
"enableCond" : 3,
"ignoreInput" : 3,
"labelPos" : "LEFT",
"labelWidth" : 130,
"name" : "createdate",
"noPrivDisplayMode" : 1,
"getPSAppDEField" : {
"name" : "CREATEDATE",
"codeName" : "CreateDate"
},
"getPSEditor" : {
"editorType" : "SPAN",
"name" : "createdate",
"enableLinkView" : false
},
"getPSLayoutPos" : {
"colMD" : 24,
"layout" : "TABLE_24COL"
},
"valueFormat" : "YYYY-MM-DD HH:mm:ss",
"allowEmpty" : true,
"showCaption" : true
}, {
"caption" : "更新人",
"codeName" : "updateman",
"dataType" : 25,
"detailStyle" : "DEFAULT",
"detailType" : "FORMITEM",
"enableCond" : 3,
"ignoreInput" : 3,
"labelPos" : "LEFT",
"labelWidth" : 130,
"name" : "updateman",
"noPrivDisplayMode" : 1,
"getPSAppDEField" : {
"name" : "UPDATEMAN",
"codeName" : "UpdateMan"
},
"getPSEditor" : {
"editorType" : "SPAN",
"name" : "updateman",
"getPSAppCodeList" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPCODELISTS/SysOperator.json"
},
"enableLinkView" : false
},
"getPSLayoutPos" : {
"colMD" : 24,
"layout" : "TABLE_24COL"
},
"allowEmpty" : true,
"convertToCodeItemText" : true,
"showCaption" : true
}, {
"caption" : "更新时间",
"codeName" : "updatedate",
"dataType" : 5,
"detailStyle" : "DEFAULT",
"detailType" : "FORMITEM",
"enableCond" : 3,
"ignoreInput" : 3,
"labelPos" : "LEFT",
"labelWidth" : 130,
"name" : "updatedate",
"noPrivDisplayMode" : 1,
"getPSAppDEField" : {
"name" : "UPDATEDATE",
"codeName" : "UpdateDate"
},
"getPSEditor" : {
"editorType" : "SPAN",
"name" : "updatedate",
"enableLinkView" : false
},
"getPSLayoutPos" : {
"colMD" : 24,
"layout" : "TABLE_24COL"
},
"valueFormat" : "YYYY-MM-DD HH:mm:ss",
"allowEmpty" : true,
"showCaption" : true
} ],
"getPSLayout" : {
"columnCount" : 24,
"layout" : "TABLE_24COL"
},
"getPSLayoutPos" : {
"colMD" : 24,
"layout" : "TABLE_24COL"
},
"infoGroupMode" : false,
"showCaption" : true
} ],
"getPSLayout" : {
"columnCount" : 24,
"layout" : "TABLE_24COL"
},
"infoGroupMode" : false
} ],
"getPSLayout" : {
"columnCount" : 24,
"layout" : "TABLE_24COL"
},
"getRemovePSControlAction" : {
"modelref" : true,
"id" : "remove"
},
"tabHeaderPos" : "TOP",
"getUpdatePSControlAction" : {
"modelref" : true,
"id" : "update"
},
"noTabHeader" : false,
"modelid" : "ADFB3FDF-76C0-4554-B0E4-F557DC525085",
"modeltype" : "PSDEFORM_EDITFORM"
}
\ No newline at end of file
...@@ -1239,7 +1239,7 @@ ...@@ -1239,7 +1239,7 @@
"codeName" : "openOpt", "codeName" : "openOpt",
"getFrontPSAppView" : { "getFrontPSAppView" : {
"modelref" : true, "modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/ReginfofOptionView.json", "path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/ReginfoOptionView.json",
"viewType" : "DEOPTVIEW" "viewType" : "DEOPTVIEW"
}, },
"frontProcessType" : "WIZARD", "frontProcessType" : "WIZARD",
......
...@@ -1147,6 +1147,12 @@ ...@@ -1147,6 +1147,12 @@
"viewType" : "DEGRIDVIEW", "viewType" : "DEGRIDVIEW",
"resource" : "Book", "resource" : "Book",
"view" : "GridView" "view" : "GridView"
}, {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/ReginfoOptionView.json",
"viewType" : "DEOPTVIEW",
"resource" : "Reginfo",
"view" : "OptionView"
}, { }, {
"modelref" : true, "modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/BookTypeGridView.json", "path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/BookTypeGridView.json",
...@@ -2811,7 +2817,7 @@ ...@@ -2811,7 +2817,7 @@
"codeName" : "openOpt", "codeName" : "openOpt",
"getFrontPSAppView" : { "getFrontPSAppView" : {
"modelref" : true, "modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/ReginfofOptionView.json", "path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/ReginfoOptionView.json",
"viewType" : "DEOPTVIEW" "viewType" : "DEOPTVIEW"
}, },
"frontProcessType" : "WIZARD", "frontProcessType" : "WIZARD",
...@@ -12972,7 +12978,7 @@ ...@@ -12972,7 +12978,7 @@
"codeName" : "openOpt", "codeName" : "openOpt",
"getFrontPSAppView" : { "getFrontPSAppView" : {
"modelref" : true, "modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/ReginfofOptionView.json", "path" : "PSSYSAPPS/Web/PSAPPDEVIEWS/ReginfoOptionView.json",
"viewType" : "DEOPTVIEW" "viewType" : "DEOPTVIEW"
}, },
"frontProcessType" : "WIZARD", "frontProcessType" : "WIZARD",
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册