我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【uniapp小程序】打印列表UI模板

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【uniapp小程序】打印列表UI模板

这是一个云打印项目,首页查询接口渲染设备,设备是否在线是通过redis进行判断的,当设备在线时可以通过在线的驱动软件打印用户提交的文档,自动处理无需人工干预
在这里插入图片描述

今天主要是分享一下,文件列表界面,由于UI太丑于是我换了下,如图所示:

在这里插入图片描述
在这里插入图片描述

框架为uView2.0,代码如下:

<template><view><view class="container">    <!-- 页面内容 -->  <!-- 遮罩层 --><u-popup:safeAreaInsetBottom="true":safeAreaInsetTop="true":mode="popupData.mode":show="show":round="popupData.round":overlay="popupData.overlay":borderRadius="popupData.borderRadius":closeable="popupData.closeable":closeOnClickOverlay="popupData.closeOnClickOverlay"@close="close"><view class="u-popup-slot"><u-grid :border="true"><u-grid-item@click="click('1')"customStyle="padding-top: 10px; padding-bottom: 10px"><image class="lazy" data-src="/static/file_word.png" mode="" style="width: 100rpx;height: 100rpx;"></image><text class="grid-text">word打印</text></u-grid-item><u-grid-item@click="click('1')"customStyle="padding-top: 10px; padding-bottom: 10px"><image class="lazy" data-src="/static/PDF.png" mode="" style="width: 100rpx;height: 100rpx;"></image><text class="grid-text">pdf打印</text></u-grid-item><u-grid-item@click="click('1')"customStyle="padding-top: 10px; padding-bottom: 10px"><image class="lazy" data-src="/static/EXCEL.png" mode="" style="width: 100rpx;height: 100rpx;"></image><text class="grid-text">excel打印</text></u-grid-item><u-grid-item@click="click('1')"customStyle="padding-top: 10px; padding-bottom: 10px"><image class="lazy" data-src="/static/tupian.png" mode="" style="width: 100rpx;height: 100rpx;"></image><text class="grid-text">照片打印</text></u-grid-item><u-grid-item@click="click('1')"customStyle="padding-top: 10px; padding-bottom: 10px"><image class="lazy" data-src="/static/other.png" mode="" style="width: 100rpx;height: 100rpx;"></image><text class="grid-text">本地文件</text></u-grid-item><u-grid-item@click="click('1')"customStyle="padding-top: 10px; padding-bottom: 10px"><image class="lazy" data-src="/static/wendangwenjian.png" mode="" style="width: 100rpx;height: 100rpx;"></image><text class="grid-text">腾讯文档</text></u-grid-item></u-grid></view></u-popup><!-- 遮罩层 --><!-- 悬浮图标 -->  <view class="float-icon" :style="{right: right + 'px', bottom: bottom + 'px'}" @touchstart="touchStart" @touchmove="touchMove" @touchend="touchEnd">    <image class="lazy" data-src="/static/biaoge-tijiao.png" style="width: 50rpx;height: 50rpx;"></image>  </view>    <!-- 悬浮图标 -->  <view class="card">      <!-- 卡片内容 -->    <view class="top_" >    <view class="zuo_">    <image class="lazy" data-src="/static/file_word.png" mode="" style="width: 150rpx;height: 165rpx;"></image>    </view>  <view class="you_">  <view>  大学生训练项目创业书.docx  </view>  <view style="display: flex;flex-direction: row;">  <!--  --><u-tag text="黑白" style="width: 100rpx;margin-left: 10rpx;height: 50rpx;"></u-tag><u-tag    text="标签"    type="warning"style="width: 100rpx;margin-left: 10rpx;height: 50rpx;">></u-tag>  </view>  <view>  <view class="dayin_set">  <view class="dayin_set_zuo">  <image class="lazy" data-src="/static/shezhitianchong.png" mode="" style="width: 45rpx;height: 45rpx;"></image>  <text>打印设置</text>  </view>  <view class="dayin_set_you">  <image class="lazy" data-src="/static/yulan.png" mode="" style="width: 45rpx;height: 45rpx;"></image>  <text>预览</text>  </view>  </view>  </view>  </view>    </view>    <view class="u-demo-block__content">    <u-line-progress        height="8"        :showText="false"        :percentage="percentage6"        activeColor="#3c9cff"        inactiveColor="#f3f4f6"    >    </u-line-progress>        </view>    <view class="xia_">    <text>15</text>    <text style="margin-left: 370rpx;">打印份数:2</text>    <text style="margin-left: 20rpx;color: red;">取消打印</text>    </view></view></view>  <!-- 页面内容 -->      <view class="bottom-bar">  <text>费用:¥0.4</text>      <!-- 底部视图 -->  <view style="display: flex;flex-direction: row;">  <u-button      text="确认支付"      size="normal"      type="primary"  style="width: 100rpx;"  ></u-button><u-button    text="模拟支付完成"    size="normal"    type="success"style="width: 100rpx;"></u-button>  </view>     </view>  </view>            </view></template><script>export default {  data() {    return {percentage6: 50,// 悬浮按钮      startX: 0,      startY: 0,      moveX: 0,      moveY: 0,      right: 20,      bottom: 100,  // 悬浮按钮    // 遮罩层  show: false,  popupData: {  overlay: true,  mode: 'center',  round: 10,borderRadius: '',closeable: true,  closeOnClickOverlay: true  },   // 遮罩层    }  },  methods: {  click(name) {  uni.showToast({  title:name  })  this.$refs.uToast.success(`点击了第${name}个`)  },  close() {  this.show = false  // console.log('close');  },    touchStart(e) {      this.startX = e.touches[0].clientX      this.startY = e.touches[0].clientY    },    touchMove(e) {      this.moveX = e.touches[0].clientX - this.startX      this.moveY = e.touches[0].clientY - this.startY      this.right -= this.moveX      this.bottom -= this.moveY      this.startX = e.touches[0].clientX      this.startY = e.touches[0].clientY    },    touchEnd(e) {      // do something  // this.$token.toast("1",2000);uni.$u.sleep().then(() => {this.show = !this.show})this.percentage6 = uni.$u.range(0, 100, this.percentage6 + 10)    },  },}</script><style>.float-icon {  position: fixed;  width: 50px;  height: 50px;  border-radius: 25px;  background-color: #83deff;  display: flex;  justify-content: center;  align-items: center;  z-index: 999;}.card {  width: 650rpx;  height: 250rpx;  background-color: #fff;  border-radius: 5px;  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);  padding: 16px;  margin: auto;   margin-top: 20rpx;}.top_{width: 650rpx;height: 180rpx;display: flex;flex-direction: row;}.xia_{margin-top: 20rpx;width: 650rpx;height: 40rpx;display: flex;flex-direction: row;font-size: 0.65em;}.zuo_{width: 180rpx;height: 175rpx;display: flex;flex-direction: column;}.you_{width: 468rpx;height: 175rpx;display: flex;flex-direction: column;}.dayin_set{height: 70rpx;display: flex;flex-direction: row;align-items: center;justify-content: center;width: 469rpx;}.dayin_set_zuo{width: 200rpx;height: 50rpx;color: white;border-radius: 15rpx;justify-content: center;background-color: #52B1E2;display: flex;flex-direction: row;align-items: center;}.dayin_set_you{width: 150rpx;height: 50rpx;justify-content: center;color: white;border-radius: 15rpx;background-color: #52B1E2;display: flex;flex-direction: row;align-items: center;margin-left: 110rpx;}.u-popup-slot {width: 700rpx;height: 500rpx;display: flex;flex-direction: column;align-items: center;justify-content: center;}.swiper {height: 220px;}.grid-text {font-size: 14px;color: #909399;padding: 10rpx 0 20rpx 0rpx;box-sizing: border-box;} .container {    display: flex;    flex-direction: column;    height: 100%;  }  .bottom-bar {    position: fixed;    bottom: 0;    left: 0;    width: 100%;    height: 65px;    background-color: #F3F3F6;      }</style>

来源地址:https://blog.csdn.net/qq_35230125/article/details/130957698

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【uniapp小程序】打印列表UI模板

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

【uniapp小程序】打印列表UI模板

这是一个云打印项目,首页查询接口渲染设备,设备是否在线是通过redis进行判断的,当设备在线时可以通过在线的驱动软件打印用户提交的文档,自动处理无需人工干预 今天主要是分享一下,文件列表界面,由于UI太丑于是我换了下,如图所示: 框架
2023-08-21

uniapp小程序如何通过虚拟列表配合节流,完成上拉刷新下拉加载,避免页面卡顿,提升性能呢?

本文将介绍uniapp小程序中如何使用虚拟列表和节流两种技术实现上拉刷新下拉加载功能,同时避免因渲染大量数据导致的页面卡顿问题。 一、虚拟列表 在uniapp小程序开发中,当我们需要渲染大量列表数据时,很容易出现页面卡顿现象。这时候,我们可
2023-08-18

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录