|
@@ -11,23 +11,25 @@
|
|
|
{{editData.name}}
|
|
|
</el-form-item>
|
|
|
<p class="line"></p>
|
|
|
- <div class="add-prg">
|
|
|
+ <div class="add-prg" v-for="prg in editData.details">
|
|
|
<el-form-item label="是否属于诊断:">
|
|
|
- {{editData.name}}
|
|
|
+ {{prg.isReason?'是':'否'}}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="显示位置:">
|
|
|
- {{editData.name}}
|
|
|
+ {{parsePosition(prg.position)}}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="标题:">
|
|
|
- {{editData.name}}
|
|
|
+ {{prg.title}}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="内容:">
|
|
|
- {{editData.name}}
|
|
|
+ <div v-html="prg.content"></div>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<p class="line"></p>
|
|
|
<el-form-item label="关联标签:">
|
|
|
- {{editData.tags}}
|
|
|
+ <span class="tag" v-for="it in editData.questionList">
|
|
|
+ {{it.name}}
|
|
|
+ </span>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
@@ -43,15 +45,19 @@
|
|
|
name: 'PromptDetail',
|
|
|
data() {
|
|
|
return {
|
|
|
- editData:{}
|
|
|
+ editData:{},
|
|
|
+ positions:[],
|
|
|
+ position:''
|
|
|
}
|
|
|
},
|
|
|
created:function(){
|
|
|
const {id} = this.$route.params;
|
|
|
+ const pos = localStorage.getItem("icssEnumsData");
|
|
|
+ this.positions = JSON.parse(pos)&&JSON.parse(pos).introducePositionEnum;
|
|
|
+
|
|
|
api.getPrompDetail({id}).then((res) =>{
|
|
|
if(res.data.code === '0') {
|
|
|
- this.editData = {};
|
|
|
- console.log(res.data.data)
|
|
|
+ this.editData = res.data.data;
|
|
|
}else{
|
|
|
this.warning("数据获取失败");
|
|
|
}
|
|
@@ -59,6 +65,16 @@
|
|
|
},
|
|
|
methods: {
|
|
|
back() { this.$router.go(-1) },
|
|
|
+ parsePosition(item){
|
|
|
+ const sit = item||[];
|
|
|
+ let text = '';
|
|
|
+ this.positions.forEach((it)=>{
|
|
|
+ if(sit.split(",").includes(it.key+'')){
|
|
|
+ text+=it.name+',';
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return text.replace(/,$/,'');
|
|
|
+ },
|
|
|
warning(msg, type) {
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
@@ -89,5 +105,12 @@
|
|
|
border-top:1px #dcdfe6 solid;
|
|
|
margin-bottom: 25px;
|
|
|
}
|
|
|
+ .tag:before{
|
|
|
+ content:'['
|
|
|
+ }
|
|
|
+ .tag:after{
|
|
|
+ content: ']';
|
|
|
+ margin-right: 10px;
|
|
|
+ }
|
|
|
</style>
|
|
|
|