Browse Source

优化

master
陈裕财 3 years ago
parent
commit
890ea008f1
  1. 2
      src/components/MdpSelectDict/index.vue
  2. 2
      src/components/MdpSelectDictTag/index.vue
  3. 2
      src/components/MdpSelectDictX/index.vue
  4. 2
      src/components/MdpSelectUserX/index.vue

2
src/components/MdpSelectDict/index.vue

@ -1,5 +1,5 @@
<template> <template>
<el-select class="my-select" ref="selectRef" v-model="myVal" @change="onChange" :clearable="clearable">
<el-select class="my-select" ref="selectRef" v-model="myVal" @change="onChange" :clearable="clearable" @visible-change="$emit('visible-change',$event)" @focus="$emit('focus',$event)" @blur="$emit('blur',$event)" @clear="$emit('blur',$event)" @click="$emit('click',$event)">
<slot> <slot>
<el-option :style="styleObj" v-for="(item,index) in dict" :key="index" :value="item.id" :label="item.name"> <el-option :style="styleObj" v-for="(item,index) in dict" :key="index" :value="item.id" :label="item.name">
<slot :item="item" :dict="dict"> <slot :item="item" :dict="dict">

2
src/components/MdpSelectDictTag/index.vue

@ -4,7 +4,7 @@
<div><el-tag v-if="currentItem" :type="currentItem.className" :closable="closable" :effect="effect">{{currentItem.name}}</el-tag></div> <div><el-tag v-if="currentItem" :type="currentItem.className" :closable="closable" :effect="effect">{{currentItem.name}}</el-tag></div>
</div> </div>
<div v-if="disabled!==true" class="field-oper" :class="{disabled:disabled===true,enabled:disabled!==true}"> <div v-if="disabled!==true" class="field-oper" :class="{disabled:disabled===true,enabled:disabled!==true}">
<mdp-select-dict :dict="dict" v-model="myVal" @change="onChange" :clearable="closable"></mdp-select-dict>
<mdp-select-dict :dict="dict" v-model="myVal" @change="onChange" :clearable="closable" @visible-change="$emit('visible-change',$event)" @focus="$emit('focus',$event)" @blur="$emit('blur',$event)" @clear="$emit('blur',$event)" @click="$emit('click',$event)"></mdp-select-dict>
</div> </div>
</div> </div>

2
src/components/MdpSelectDictX/index.vue

@ -22,7 +22,7 @@
</div> </div>
<div class="field-oper" :class="{disabled:disabled===true,enabled:disabled!==true}"> <div class="field-oper" :class="{disabled:disabled===true,enabled:disabled!==true}">
<slot name="oper"> <slot name="oper">
<mdp-select-dict
<mdp-select-dict @visible-change="$emit('visible-change',$event)" @focus="$emit('focus',$event)" @blur="$emit('blur',$event)" @clear="$emit('blur',$event)" @click="$emit('click',$event)"
v-if="disabled !== true" v-if="disabled !== true"
:dict="dict" :dict="dict"
ref="selectRef" ref="selectRef"

2
src/components/MdpSelectUserX/index.vue

@ -14,7 +14,7 @@
</div> </div>
<div v-if="disabled!==true" class="field-oper" :value="myVal" :class="{disabled:disabled===true,enabled:disabled!==true}"> <div v-if="disabled!==true" class="field-oper" :value="myVal" :class="{disabled:disabled===true,enabled:disabled!==true}">
<slot name="oper"> <slot name="oper">
<el-select v-model="myVal" @change="onSelectChange" :clearable="clearable" value-key="userid">
<el-select v-model="myVal" @change="onSelectChange" :clearable="clearable" value-key="userid" @visible-change="$emit('visible-change',$event)" @focus="$emit('focus',$event)" @blur="$emit('blur',$event)" @clear="$emit('blur',$event)" @click="$emit('click',$event)">
<el-option disabled value="" style="margin-bottom:5px;"> <el-option disabled value="" style="margin-bottom:5px;">
<el-row><el-button :type="deptUserVisible?'':'primary'" @click.stop="deptUserVisible=false">常用用户</el-button> <el-button :type="deptUserVisible?'primary':''" @click.stop="deptUserVisible=true"></el-button><el-button v-if="projectId" :type="projectVisible?'primary':''" @click.stop="projectVisible=true"></el-button> </el-row> <el-row><el-button :type="deptUserVisible?'':'primary'" @click.stop="deptUserVisible=false">常用用户</el-button> <el-button :type="deptUserVisible?'primary':''" @click.stop="deptUserVisible=true"></el-button><el-button v-if="projectId" :type="projectVisible?'primary':''" @click.stop="projectVisible=true"></el-button> </el-row>
</el-option> </el-option>

Loading…
Cancel
Save