|
|
|
@ -1,27 +1,31 @@ |
|
|
|
<template> |
|
|
|
|
|
|
|
<span> |
|
|
|
<span :class="showStyle=='x'?{'field-box-x':true}:{'field-box':true}" @click="showSelect"> |
|
|
|
<slot> |
|
|
|
<slot v-if="showStyle=='x'" name="avater" :value="myVal" :field="{label:label,color:color,icon:icon,disabled:disabled,clearable:clearable}" > |
|
|
|
<el-avatar :class="{'field-avater':true,'dashed-circle':avaterCpd.isNull,disabled:disabled===true,enabled:disabled!==true}" :icon="avaterCpd.icon" :style="{backgroundColor:avaterCpd.color}">{{avaterCpd.innerText}}</el-avatar> |
|
|
|
<slot v-if="showStyle=='x'" class="field-avater" name="avater" :value="myVal" :field="{label:label,color:color,icon:icon,disabled:disabled,clearable:clearable}" > |
|
|
|
<el-avatar :size="size" :class="{'dashed-circle':avaterCpd.isNull,disabled:disabled===true,enabled:disabled!==true}" :icon="avaterCpd.icon" :style="{backgroundColor:avaterCpd.color}">{{avaterCpd.innerText}}</el-avatar> |
|
|
|
</slot> |
|
|
|
<span class="field-info" :class="{disabled:disabled===true,enabled:disabled!==true}"> |
|
|
|
<slot name="info" v-if="showStyle=='x'" :value="myVal" :field="{label:label,color:color,icon:icon,disabled:disabled,clearable:clearable}"> |
|
|
|
<span class="field-value"> |
|
|
|
<slot name="info" :value="myVal" :field="{label:label,color:color,icon:icon,disabled:disabled,clearable:clearable}"> |
|
|
|
<span v-if="showStyle=='x'" > |
|
|
|
<div class="field-value"> |
|
|
|
<slot name="value" :value="myVal" :field="{label:label,color:color,icon:icon,disabled:disabled,clearable:clearable}"> |
|
|
|
<span v-if="!avaterCpd.isNull">{{avaterCpd.innerText}}</span> |
|
|
|
<span v-else class="label-font-color">无</span> |
|
|
|
<div v-if="!avaterCpd.isNull">{{avaterCpd.innerText}}</div> |
|
|
|
<div v-else class="label-font-color">无</div> |
|
|
|
</slot> |
|
|
|
</span> |
|
|
|
<span class="field-label" > |
|
|
|
</div> |
|
|
|
<div class="field-label" > |
|
|
|
<slot name="label"> {{label}}</slot> |
|
|
|
</div> |
|
|
|
</span> |
|
|
|
</slot> |
|
|
|
<slot name="info" v-else :value="myVal" :field="{label:label,color:color,icon:icon,disabled:disabled,clearable:clearable}"> |
|
|
|
<span v-else> |
|
|
|
<div class="field-value"> |
|
|
|
<slot name="value" :value="myVal" :field="{label:label,color:color,icon:icon,disabled:disabled,clearable:clearable}"> |
|
|
|
<span v-if="!avaterCpd.isNull">{{avaterCpd.innerText}}</span> |
|
|
|
<span v-else class="label-font-color">无</span> |
|
|
|
<div v-if="!avaterCpd.isNull">{{avaterCpd.innerText}}</div> |
|
|
|
<div v-else class="label-font-color">无</div> |
|
|
|
</slot> |
|
|
|
</div> |
|
|
|
</span> |
|
|
|
</slot> |
|
|
|
</span> |
|
|
|
<span class="field-oper" ref="operRef" :class="{disabled:disabled===true,enabled:disabled!==true}"> |
|
|
|
@ -29,9 +33,9 @@ |
|
|
|
<el-input v-model="myVal" :placeholder="placeholder" @change="onChange"></el-input> |
|
|
|
</slot> |
|
|
|
</span> |
|
|
|
|
|
|
|
</slot> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
|