当前位置: 首页 > news >正文

图片管理组建

在这里插入图片描述

<template><div style="height: 100%;"><!-- 加载中 --><div class="demo-spin-cols" :style="loading"><Icon type="ios-loading" size=18 class="demo-spin-icon-load"></Icon><div>加载中</div></div><div class="dade_top"><el-input class="dade_inputSearch" placeholder="请输入名称" v-model="name"clearable></el-input><el-button type="primary" @click='change(1)'>搜索</el-button><el-button type="primary" @click='imgsc(1)'>选择图片</el-button></div><imgList ref="pop" :imgs="imgs"></imgList></div>
</template><script>import url from '../../../assets/urlImg.js';export default {data() {return {}},components: {"imgList": () => import('../comm/imgList.vue')},created(){},mounted(){this.url = url;this.urlimg = url+"/admin/Common/img";console.log(this.url);this.change(1);},methods: {// 子组件调用imgs(e){console.log(e)},imgsc(){this.$refs.pop.imgsel();}},}
</script>
<style scoped>.el-input--suffix .el-input__inner {padding-right: 30px;width: 300px !important;}.el-input {position: relative !important;font-size: 14px !important;display: inline-block !important;width: 300px !important;}
</style>

组件

<template><div style="height: 100%;"><Modalv-model="modal1"title="图片管理":loading='loadings'width='1000'@on-ok="shopAdd"><div class="modals" style="display: flex;width: 100%;"><div style="width: 180px;"><el-row :gutter="24"><el-col :span="24"><el-card shadow="hover" :body-style="{ padding: '0px' }"><div style="height: 68vh;overflow: auto;width: 178px;"><div v-for="it in [0,1,2,3,4]" :key="it"><div v-if="id == it" @click="djimg(it)" class="dadeimg" style="line-height: 30px;cursor: pointer;padding: 5px;background-color: #eaefff;">333<el-popover placement="top-start" width="328" trigger="click"><div><el-input size="small" v-model="input" placeholder="组名称"></el-input><div style="margin-top: 10px;margin-left: 170px;"><el-button size="small" slot="reference">修改</el-button><el-button size="small" slot="reference">删除</el-button></div></div><el-button style="position: absolute;right: 20px;color: #9c9c9c;" type="text" size="small" slot="reference"><i class="el-icon-more"></i></el-button></el-popover></div><div v-else @click="djimg(it)" class="dadeimg" style="line-height: 30px;cursor: pointer;padding: 5px;">333</div></div></div></el-card><el-popover placement="top-start" width="328" trigger="click"><div><el-input size="small" v-model="input" placeholder="组名称"></el-input><div style="margin-top: 10px;margin-left: 243px;"><el-button size="small" slot="reference">新增</el-button></div></div><el-button slot="reference" style="width: 180px;margin-top: 3px;">新建分组</el-button></el-popover></el-col></el-row></div><div ><div style="display: flex;"><el-input class="dade_inputSearch" size="small" placeholder="图片名称" v-model="name"clearable></el-input><el-button type="primary" style="margin-left: 2px;" size="small" @click='change(1)'>搜索</el-button></div><div><el-row :gutter="24"><el-col :span="24"><el-card :body-style="{ 'padding-top': '2px' }" shadow="never"  style="position: absolute;margin-top: 5px;width: 788px;height: 68.8vh;overflow: auto;"><el-row :gutter="12"><el-col :span="8" v-for="is in [1,1,1,1,1,1,1,1,1]"><el-card shadow="hover" :body-style="{ padding: '5px' }" style="height: 215px;margin-top: 5px;"><img style="width: 100%;height: 150px;" src="https://img04.sogoucdn.com/app/a/201025/d2ba80ac9f0a568e8052d5de7cb788ec"/><div>未命名</div><el-checkbox v-model="checked"></el-checkbox><el-popover placement="top-start" width="328" trigger="click"><div><el-input size="small" v-model="input" placeholder="图片名称"></el-input><el-select style="margin-top: 10px;" size="small" v-model="value" placeholder="分组"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"></el-option></el-select><div style="margin-top: 10px;margin-left: 243px;"><el-button size="small" slot="reference">保存</el-button></div></div><el-button size="mini" slot="reference" style="width: 120px;margin-top: 3px;margin-left: 5px;">编制图片</el-button></el-popover><span style="cursor: pointer;margin-left: 50px;color: red;font-size: 15px;"><i class="el-icon-delete"></i></span></el-card></el-col></el-row><div class="dade_bottom" style="margin-top: 10px;"><Page :total="total" :page-size='pageSize' show-total show-elevator @on-change="change"/></div></el-card></el-col></el-row></div></div><div style="display: flex;width: 100%;justify-content: right;"><el-upload:action="urlimg":show-file-list="false":on-preview="handlePictureCardPreview":before-upload="beforeAvatarUpload":on-remove="handleRemove":on-exceed="handleExceed":on-success="success"><el-button size="small" type="primary">点击上传</el-button></el-upload></div></div></Modal></div>
</template><script>import url from '../../../assets/urlImg.js';export default {props:['imgs'],data() {return {url:'',checked:'',tableData: [],modal1: false,loadings:false,total:0,pageSize:6,id:"0"}},created(){},mounted(){this.url = url;this.urlimg = url+"/admin/Common/img";console.log(this.url);this.change(1);},methods: {djimg(id){this.id = id;},shopAdd(){},imgsel(){this.modal1 = true;},//删除图片handleRemove(file, fileList) {console.log(fileList);// this.fileList = fileList;},handleExceed(files, fileList) {},beforeAvatarUpload(file){const isLt2M = file.size / 1024 / 1024 < 2;if(isLt2M == false){this.$message.warning('头像不能大于2m')return false;}},handlePictureCardPreview(file) {// this.dialogImageUrl = file.url;// this.dialogVisible = true;},success(response, file, fileList){console.log(fileList[0]['response'][0]);// this.fileList = fileList;this.fileList = [];},//分页搜索change(page){// this.loading = '';this.modal1 = false;this.$myhttp.get('admin/Img/index?page='+page+'&name='+this.name,{'Content-Type': 'application/json'}).then(backdata=>{this.loading = 'display:none';let data = backdata.data;var _this = this;this.tableData = data.data;this.total = data.data.count;});},},}
</script>
<style scoped>.el-input--suffix .el-input__inner {padding-right: 30px;width: 300px !important;}.el-input {position: relative !important;font-size: 14px !important;display: inline-block !important;width: 300px !important;}
</style>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Flink 实时数仓(三)【DWD 层搭建(一)】
  • 《人性的枷锁:菲利普的人生探索能解开枷锁吗?》
  • 树套树模板
  • PYTHON专题-(5)类的专有方法
  • 每日学术速递8.3
  • Xilinx管脚验证流程及常见问题
  • conda环境pip 安装Tensorflow-gpu 2.10.2提示nbconvert 的包依赖冲突
  • OpenStack Yoga版安装笔记(十二)nova安装(下)
  • 林轩田机器学习基石——笔记1.2 Learn to Answer Yes/No(如何进行学习)
  • Flink 实时数仓(二)【DIM 层搭建】
  • 中介子方程七十九
  • Apache Kylin数据模型设计:从ETL到多维分析
  • 自闭症儿童无法上学?专业康复机构是希望的灯塔
  • OpenCV Python 图像相加与透明色转换
  • Day13--JavaWeb学习之Servlet后端渲染界面
  • 「面试题」如何实现一个圣杯布局?
  • angular2 简述
  • Apache Spark Streaming 使用实例
  • django开发-定时任务的使用
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • FineReport中如何实现自动滚屏效果
  • GitUp, 你不可错过的秀外慧中的git工具
  • Javascript 原型链
  • Js基础知识(一) - 变量
  • NSTimer学习笔记
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • spark本地环境的搭建到运行第一个spark程序
  • springboot_database项目介绍
  • vue-router 实现分析
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 使用parted解决大于2T的磁盘分区
  • 学习HTTP相关知识笔记
  • 2017年360最后一道编程题
  • ​Python 3 新特性:类型注解
  • ​人工智能书单(数学基础篇)
  • #laravel 通过手动安装依赖PHPExcel#
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (1)(1.9) MSP (version 4.2)
  • (4)事件处理——(7)简单事件(Simple events)
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (一)RocketMQ初步认识
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • *Django中的Ajax 纯js的书写样式1
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET DataGridView数据绑定说明
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .Net Web项目创建比较不错的参考文章
  • .Net 代码性能 - (1)
  • .NET/C#⾯试题汇总系列:⾯向对象
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • @Value读取properties中文乱码解决方案
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——