<template> <el-dialog title="录库评审" width='975px' :visible.sync="isShowInfo" append-to-body @close='close'> <div class="reviewDialog"> <div class="Dialog-input"> <div class="inputContent"> <div class="inputBox"> <red-star /> <input-vue title="供应商编号" placeholder="请输入编号" class="inputWidth" width="200px"> </input-vue> </div> <div class="inputBox"> <red-star /> <input-vue title="录库评审结果" class="inputWidth"> <el-select v-model="value" clearable placeholder="请选择" style="width:200px"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </input-vue> </div> <div class="inputBox"> <red-star /> <input-vue title="录库评审日期" class="inputWidth"> <el-input placeholder="请选择日期" suffix-icon="el-icon-date" v-model="input1" style="width:200px"> </el-input> </input-vue> </div> </div> <div class="inputContent"> <div class="inputBox"> <red-star /> <input-vue title="供应商名称" placeholder="请输入供应商名称" class="inputWidth" width="200px"></input-vue> </div> <div class="inputBox"> <input-vue title="录库评审说明" class="inputWidth"> <el-input type="textarea" :rows="2" placeholder="请输入审核说明" v-model="textarea" style="width:200px"> </el-input> </input-vue> </div> </div> </div> <div class="imgContent"> <div class="img-box"> <div class="img-item"> <div class="title-box"> <div class="img-title">录库评审.pdf</div> <div class="img-btn"> <el-button type="text" class="btn">下载</el-button> </div> </div> <el-upload class="avatar-uploader" action="https://jsonplaceholder.typicode.com/posts/" :show-file-list="false" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload"> <img v-if="imageUrl" :src="imageUrl" class="avatar"> <i v-else class="el-icon-plus avatar-uploader-icon"></i> </el-upload> </div> <div class="img-item"> <div class="title-box"> <div class="img-title">录库评审.png</div> <div class="img-btn"> <el-button type="text" class="btn">下载</el-button> </div> </div> <el-upload class="avatar-uploader" action="https://jsonplaceholder.typicode.com/posts/" :show-file-list="false" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload"> <img v-if="imageUrl" :src="imageUrl" class="avatar"> <i v-else class="el-icon-plus avatar-uploader-icon"></i> </el-upload> </div> </div> <div class="uploadbtn"> <el-button type="primary">上传录库评审结果</el-button> </div> </div> <div class="btnBox"> <el-button type="primary" class="save">保存</el-button> <el-button type="info" class="close" @click="close">取消</el-button> </div> </div> </el-dialog> </template> <script> import dialogHeader from './dialogHeader.vue'; import inputVue from '../input/inputVue.vue' import RedStar from '../redStar.vue'; export default { components: { inputVue, dialogHeader, RedStar }, data () { return { isShowInfo: true } }, methods: { close () { this.$emit('close') } } } </script> <style lang='scss' scoped> .reviewDialog { width: 975px; padding: 0 20px; box-sizing: border-box; .Dialog-input { padding: 10px 20px; display: flex; .inputContent { margin-right: 30px; display: flex; flex: 1; flex-direction: column; .inputBox { width: 350px; display: flex; justify-content: space-between; align-items: center; } } } .imgContent { margin: 20px; display: flex; .img-box { margin-right: 48px; width: 600px; height: 250px; display: flex; justify-content: space-between; padding: 10px 40px; border: 1px solid #000; .img-item { width: 178px; height: 200px; .title-box { display: flex; justify-content: space-between; .img-title { margin-right: 20px; } .img-btn { .btn { padding: 0; } } } } } } .btnBox { padding: 30px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-evenly; .save, .close { width: 100px; } } } .avatar-uploader .el-upload { border: 1px dashed #d9d9d9; border-radius: 6px; cursor: pointer; position: relative; overflow: hidden; } .avatar-uploader .el-upload:hover { border-color: #409EFF; } .avatar-uploader-icon { font-size: 28px; color: #8c939d; width: 178px; height: 178px; line-height: 178px; text-align: center; } .avatar { width: 178px; height: 178px; display: block; } </style>