|
@@ -37,7 +37,7 @@
|
|
></span></p>
|
|
></span></p>
|
|
</div>
|
|
</div>
|
|
<div class="bottomPartRight bottomPartRightTemplate">
|
|
<div class="bottomPartRight bottomPartRightTemplate">
|
|
- <p class="poolTitle">模板内容:</p>
|
|
|
|
|
|
+ <p class="poolTitle poolTitleTmp">模板内容:</p>
|
|
<div class="arrowWrap" style="float:right;marginRight:10px" v-if="type != 1 && type != 2 && type != 3">
|
|
<div class="arrowWrap" style="float:right;marginRight:10px" v-if="type != 1 && type != 2 && type != 3">
|
|
<i class="el-icon-arrow-left arrowWrapPub" @click="moveTag(0)"></i>
|
|
<i class="el-icon-arrow-left arrowWrapPub" @click="moveTag(0)"></i>
|
|
<i class="el-icon-arrow-right arrowWrapPub" @click="moveTag(1)"></i>
|
|
<i class="el-icon-arrow-right arrowWrapPub" @click="moveTag(1)"></i>
|
|
@@ -66,12 +66,16 @@
|
|
<el-button size="mini" @click="addDomTemplate(0,'submitForm')">添加</el-button>
|
|
<el-button size="mini" @click="addDomTemplate(0,'submitForm')">添加</el-button>
|
|
<el-button size="mini" @click="delSubTemplate">删除子模板</el-button>
|
|
<el-button size="mini" @click="delSubTemplate">删除子模板</el-button>
|
|
<el-button size="mini" @click="addDomTemplate(1)">插入输入栏</el-button>
|
|
<el-button size="mini" @click="addDomTemplate(1)">插入输入栏</el-button>
|
|
|
|
+ <el-button size="mini" @click="addFlg(1)">1.插入选择症状</el-button>
|
|
|
|
+ <el-button size="mini" @click="addFlg(3)">2.打开模板</el-button>
|
|
|
|
+ <el-button size="mini" @click="addFlg(4)">3.插入主诉的主|半症状业务</el-button>
|
|
|
|
+ <div class="arrowWrap">
|
|
|
|
+ <i class="el-icon-arrow-left arrowWrapPub" @click="moveTag(0)"></i>
|
|
|
|
+ <i class="el-icon-arrow-right arrowWrapPub" @click="moveTag(1)"></i>
|
|
|
|
+ </div>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
- <div class="arrowWrap">
|
|
|
|
- <i class="el-icon-arrow-left arrowWrapPub" @click="moveTag(0)"></i>
|
|
|
|
- <i class="el-icon-arrow-right arrowWrapPub" @click="moveTag(1)"></i>
|
|
|
|
- </div>
|
|
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
<ul class="tagList operationPool templateTagLists">
|
|
<ul class="tagList operationPool templateTagLists">
|
|
<li
|
|
<li
|
|
@@ -88,17 +92,18 @@
|
|
@change="updataData"
|
|
@change="updataData"
|
|
>
|
|
>
|
|
</el-input>
|
|
</el-input>
|
|
|
|
+ <i class="tagFlag">{{item.flag?(item.flag == 3?2:item.flag == 4?3:1):''}}</i>
|
|
</div>
|
|
</div>
|
|
<p
|
|
<p
|
|
v-if="item.type === 'sub'"
|
|
v-if="item.type === 'sub'"
|
|
class="tagName ellipsis"
|
|
class="tagName ellipsis"
|
|
:title="'[ '+item.tagName+' ]'"
|
|
:title="'[ '+item.tagName+' ]'"
|
|
- >{{item.tagName}}</p>
|
|
|
|
|
|
+ >{{item.tagName}} <i class="tagFlag">{{item.flag?(item.flag == 3?2:item.flag == 4?3:1):''}}</i></p>
|
|
<p
|
|
<p
|
|
v-if="item.type !== 'input' && item.type !== 'sub'"
|
|
v-if="item.type !== 'input' && item.type !== 'sub'"
|
|
class="tagName ellipsis"
|
|
class="tagName ellipsis"
|
|
:title="'[ '+item.tagName+' ]'"
|
|
:title="'[ '+item.tagName+' ]'"
|
|
- >{{item.tagName}} </p>
|
|
|
|
|
|
+ >{{item.tagName}} <i class="tagFlag">{{item.flag?(item.flag == 3?2:item.flag == 4?3:1):''}}</i></p>
|
|
</li>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
@@ -205,6 +210,17 @@ export default {
|
|
updataData(){
|
|
updataData(){
|
|
this.$emit('changeActionData', this.rightTagsList, false);
|
|
this.$emit('changeActionData', this.rightTagsList, false);
|
|
},
|
|
},
|
|
|
|
+ addFlg(idx){
|
|
|
|
+ let selectTagFlg = this.selectRightTagsListIndex
|
|
|
|
+ if(selectTagFlg.length == 0){
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ let tmpLis = this.rightTagsList.slice()
|
|
|
|
+ let tmpObj = tmpLis[selectTagFlg[0]];
|
|
|
|
+ tmpObj.flag = idx
|
|
|
|
+ this.rightTagsList = [...tmpLis]
|
|
|
|
+
|
|
|
|
+ },
|
|
addDomTemplate(sign,dom){
|
|
addDomTemplate(sign,dom){
|
|
let tmpArr1 = this.rightTagsList.slice(0);
|
|
let tmpArr1 = this.rightTagsList.slice(0);
|
|
let tmpArr2 = this.selectRightTagsListIndex.slice(0);
|
|
let tmpArr2 = this.selectRightTagsListIndex.slice(0);
|
|
@@ -395,6 +411,9 @@ export default {
|
|
margin-bottom: 20px;
|
|
margin-bottom: 20px;
|
|
display: inline-block;
|
|
display: inline-block;
|
|
}
|
|
}
|
|
|
|
+ .poolTitleTmp {
|
|
|
|
+ margin-bottom: 8px;
|
|
|
|
+ }
|
|
.inputBox {
|
|
.inputBox {
|
|
width: 100px;
|
|
width: 100px;
|
|
}
|
|
}
|
|
@@ -422,6 +441,18 @@ export default {
|
|
.tagName {
|
|
.tagName {
|
|
line-height: 30px;
|
|
line-height: 30px;
|
|
}
|
|
}
|
|
|
|
+ .tagFlag {
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: 0;
|
|
|
|
+ top: 0;
|
|
|
|
+ width: 16px;
|
|
|
|
+ height: 16px;
|
|
|
|
+ border-radius: 8px;
|
|
|
|
+ line-height: 16px;
|
|
|
|
+ text-align: center;
|
|
|
|
+ // background-color: #ccc;
|
|
|
|
+ color: red;
|
|
|
|
+ }
|
|
.tagName:before {
|
|
.tagName:before {
|
|
content: "[";
|
|
content: "[";
|
|
}
|
|
}
|
|
@@ -463,15 +494,21 @@ export default {
|
|
background: #fff;
|
|
background: #fff;
|
|
line-height: 23px;
|
|
line-height: 23px;
|
|
border-radius: 3px;
|
|
border-radius: 3px;
|
|
- margin-left: 10px;
|
|
|
|
|
|
+ margin:0 7px 10px 5px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.formWrap {
|
|
.formWrap {
|
|
position: relative;
|
|
position: relative;
|
|
height: 30px;
|
|
height: 30px;
|
|
.subTemplate {
|
|
.subTemplate {
|
|
- width: 470px;
|
|
|
|
|
|
+ width: 100%;
|
|
float: left;
|
|
float: left;
|
|
|
|
+ .el-form-item--mini.el-form-item, .el-form-item--small.el-form-item{
|
|
|
|
+ margin-bottom: 0;
|
|
|
|
+ }
|
|
|
|
+ .el-button+.el-button{
|
|
|
|
+ margin: 0 0 10px 10px;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -492,6 +529,7 @@ export default {
|
|
text-align: center;
|
|
text-align: center;
|
|
float: left;
|
|
float: left;
|
|
height: 40px;
|
|
height: 40px;
|
|
|
|
+ position: relative;
|
|
p {
|
|
p {
|
|
padding: 5px 0;
|
|
padding: 5px 0;
|
|
}
|
|
}
|