| | |
| | | <el-dialog |
| | | :title="operation==='add'?'新增':'修改'" |
| | | :visible.sync="dialogVisible" |
| | | width="80%" |
| | | width="70%" |
| | | top="15vh" |
| | | @closed="handleClose" |
| | | @close="handleClose" |
| | |
| | | <el-input v-model="dialogForm.OrgName" type="textarea" style="width: 220px" /> |
| | | </el-form-item> |
| | | </div> |
| | | <el-form-item label="工艺设置" prop="OrgName"> |
| | | <el-form-item label="工艺设置" prop="OrgName" style="margin-top: 30px"> |
| | | <div class="settingDiv"> |
| | | <!-- 实现工艺设置动态添加--> |
| | | <div v-for="(tag,index) in dynamicTags" :key="tag.id" style="display: flex;align-items: center"> |
| | | <div style="display: flex;align-items: center;position: relative;"> |
| | | <div class="orderNumber">{{ index }}</div> |
| | | <div |
| | | class="orderNumber" |
| | | :style="{ |
| | | backgroundColor:index===0?'#f8f8fa':'#409EFF', |
| | | color:index===0?'#c6bbc4':'#FFFFFF', |
| | | border:index===0?'1px solid #c6bbc4':'1px solid #409EFF', |
| | | zIndex:!flag&&tag.label===flagSelected?0:2 |
| | | }" |
| | | > |
| | | {{ index+1 }}</div> |
| | | <el-tooltip class="item" effect="dark" :content="tag.label" placement="top"> |
| | | |
| | | <!-- @close="handleTagClose(tag.label)"--> |
| | | <!-- :closable="index!==0"--> |
| | | <el-tag |
| | |
| | | <i class="el-icon-edit" @click="tagEdit(tag)" /> |
| | | </el-tag> |
| | | </el-tooltip> |
| | | <i v-if="index!==0" class="el-icon-close" @click="handleTagClose(tag.label)" /> |
| | | <i |
| | | v-if="index!==0" |
| | | :style="{ |
| | | left:!flag&&tag.label===flagSelected?'191px':'91px', |
| | | top:!flag&&tag.label===flagSelected?'-2px':'-8px', |
| | | }" |
| | | class="el-icon-close" |
| | | @click="handleTagClose(tag.label)" |
| | | /> |
| | | <el-autocomplete |
| | | v-if="!flag&&tag.label===flagSelected" |
| | | :ref="'saveTagInput'+tag.id" |
| | |
| | | prop: 'lm_date', // 排序字段 |
| | | order: 'desc', // 排序字段 |
| | | page: 1, // 第几页 |
| | | rows: 10 // 每页多少条 |
| | | rows: 20 // 每页多少条 |
| | | }, |
| | | isEnableArr: [ |
| | | { label: '是', value: 'Y' }, |
| | |
| | | }, |
| | | createFilter(queryString) { |
| | | return (restaurant) => { |
| | | return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0) |
| | | // return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0) |
| | | return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) !== -1) |
| | | } |
| | | }, |
| | | loadAll() { |
| | |
| | | this.dynamicTags.splice(index, 1) |
| | | } |
| | | }) |
| | | this.addDisabled = false |
| | | }, |
| | | |
| | | showInput() { |
| | |
| | | */ |
| | | |
| | | .orderNumber { |
| | | |
| | | margin-bottom: 31px; |
| | | position: absolute; |
| | | margin-left: -7px; |
| | | z-index: 2; |
| | | width: 15px; |
| | | height: 15px !important; |
| | | font-size: 12px; |
| | | text-align: center; |
| | | line-height: 15px; |
| | | color: #FFFFFF; |
| | | background-color: #409EFF; |
| | | border-radius: 50%; |
| | | } |
| | | |
| | | .el-icon-edit { |
| | |
| | | background-color: #99a9bf; |
| | | color: #FFFFFF; |
| | | } |
| | | .el-icon-close { |
| | | position: absolute ; |
| | | top: -5px ; |
| | | z-index: 100 ; |
| | | |
| | | .el-icon-close { |
| | | position: absolute; |
| | | top: -8px; |
| | | z-index: 2; |
| | | left: 91px; |
| | | cursor: pointer; |
| | | padding: 1px 0 0 1px ; |
| | | color: #FFFFFF; |
| | | border-radius: 50%; |
| | | background-color: #ff7474; |
| | | padding: 1px 0 0 1px; |
| | | } |
| | | |
| | | .el-icon-close:hover { |
| | | background-color: #99a9bf; |
| | | } |
| | | //.el-icon-close:hover { |
| | | // background-color: #99a9bf; |
| | | //} |
| | | |
| | | .el-tag--dark { |
| | | background-color: $main_color; |
| | |
| | | border-radius: 0; |
| | | color: $main_color; |
| | | } |
| | | ::v-deep .el-button--success:disabled { |
| | | background-color:#eeeeee; |
| | | color: $main_color; |
| | | } |
| | | |
| | | ::v-deep .el-tag { |
| | | //height: 30px; |
| | | border-radius: 0; |
| | | border: 1px solid $main_color; |
| | | } |
| | | |
| | | ::v-deep .el-input--small .el-input__inner { |
| | |
| | | .settingDiv { |
| | | display: flex; |
| | | width: 100%; |
| | | height: 40px; |
| | | padding-left: 7px; |
| | | height: 56px; |
| | | overflow-x: scroll; |
| | | overflow-y: hidden; |
| | | align-items: center; |