Browse Source

优化

master
陈裕财 4 years ago
parent
commit
8c2d422f6a
  1. 7
      src/components/DictField/index.vue
  2. 10
      src/components/DictTag/index.vue
  3. 2
      src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue

7
src/components/DictField/index.vue

@ -11,7 +11,7 @@
</slot> </slot>
</slot> </slot>
</div> </div>
<slot class="my-select" name="select" :dict="dict" :value="myVal">
<slot v-if="disabled!==true" class="my-select" name="select" :dict="dict" :value="myVal">
<dict-select :dict="dict" v-model="myVal" @change="onChange"></dict-select> <dict-select :dict="dict" v-model="myVal" @change="onChange"></dict-select>
</slot> </slot>
</div> </div>
@ -49,6 +49,11 @@
} }
}, },
props: { props: {
disabled:{
type:Boolean,
default:false,
},
label:{ label:{
type:String, type:String,
default:'' default:''

10
src/components/DictTag/index.vue

@ -1,10 +1,10 @@
<template> <template>
<div class="item-box"> <div class="item-box">
<div class="item-info">
<div :class="{'item-info':disabled!==true}">
<el-tag v-if="currentItem" :type="currentItem.className" :closable="closable" :effect="effect">{{currentItem.name}}</el-tag> <el-tag v-if="currentItem" :type="currentItem.className" :closable="closable" :effect="effect">{{currentItem.name}}</el-tag>
</div> </div>
<div class="item-select">
<dict-select :dict="dict" v-model="myVal" @change="onChange"></dict-select>
<div v-if="disabled!==true" class="item-select">
<dict-select :dict="dict" v-model="myVal" @change="onChange" :clearable="closable"></dict-select>
</div> </div>
</div> </div>
@ -38,6 +38,10 @@
}, },
}, },
props: { props: {
disabled:{
type:Boolean,
default:false,
},
closable:{ closable:{
type:Boolean, type:Boolean,
default:false, default:false,

2
src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue

@ -37,7 +37,7 @@
用例状态 用例状态
</el-row> </el-row>
<el-row> <el-row>
<dict-tag :dict="dicts['testCaseStatus']" v-model="editForm.caseStatus"></dict-tag>
<dict-tag :dict="dicts['testCaseStatus']" v-model="editForm.caseStatus" :disabled="true"></dict-tag>
</el-row> </el-row>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">

Loading…
Cancel
Save