| | |
| | | <template> |
| | | <view> |
| | | <view class="inspection-app"> |
| | | <!-- 刷新页面后的顶部提示框 --> |
| | | <view class="tips" :class="{ 'tips-ani': tipShow }">刷新成功</view> |
| | | |
| | | <!-- 顶部筛选区 --> |
| | | <view class="filter-section"> |
| | | <view class="filter-controls"> |
| | | <!-- 查询条件选择器 --> |
| | | <view class="dropdown-filter"> |
| | | <picker @change="onOptionsChange" :value="optionsIndex" :range="options"> |
| | | <view class="picker">{{options[optionsIndex]}}</view> |
| | | </picker> |
| | | </view> |
| | | |
| | | <!-- 搜索框 --> |
| | | <view class="search-bar"> |
| | | <view class="search-bar-box"> |
| | | <!-- <image class="search-span" src="../../static/image/searchSpan.png"/> --> |
| | | <input type="text" value="" v-model="searchValue" placeholder="物料编码 物料名称" class="search-text" maxlength="100" focus/> |
| | | <button @click="btnclicked" class="search-btn">搜索</button> |
| | | <view class="search-container"> |
| | | <input class="search-input" v-model="searchValue" :placeholder="'请输入'+options[optionsIndex]" @confirm="btnclicked" /> |
| | | <button class="search-button" @click="btnclicked">搜索</button> |
| | | </view> |
| | | |
| | | <!-- 状态切换标签 --> |
| | | <view class="status-tabs"> |
| | | <button :class="['tab-button', current === 0 ? 'active' : '']" @click="onClickItem({currentIndex: 0})"> |
| | | {{items[0]}} |
| | | </button> |
| | | <button :class="['tab-button', current === 1 ? 'active' : '']" @click="onClickItem({currentIndex: 1})"> |
| | | {{items[1]}} |
| | | </button> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | <!-- 检验单列表 --> |
| | | <view class="inspection-list"> |
| | | <!-- 检验单卡片 --> |
| | | <view class="inspection-card" v-for="item in data" :key="item.id" @click="navigateToDetail(item)"> |
| | | <view class="card-header"> |
| | | <text class="badge normal" v-if="item.SJ_MJ">{{item.SJ_MJ}}</text> |
| | | <text class="card-title">检验单号: {{item.billNo}}</text> |
| | | <text class="status pass" v-if="item.result === '合格'">合格</text> |
| | | <text class="status unqualified" v-if="item.result === '不合格'">不合格</text> |
| | | <text class="status pending" v-if="!item.result">待检验</text> |
| | | </view> |
| | | |
| | | |
| | | <view class="newsTab"> |
| | | <uni-segmented-control :current="current" :values="items" @clickItem="onClickItem" style-type="button" |
| | | active-color="#87cefa"></uni-segmented-control> |
| | | <view class="content"> |
| | | <view v-show="current===0"> |
| | | <!-- 基于 uni-list 的页面布局 --> |
| | | <uni-list> |
| | | <!-- to 属性携带参数跳转详情页面,当前只为参考 --> |
| | | <uni-list-item style="margin-top: 10px;background-color: #EFEFF4;border-radius: 5px;" |
| | | class="list-item" direction="column" v-for="item in data" :key="item.id" |
| | | :to="'Add?id='+item.id+'&billNo='+item.billNo"> |
| | | <!-- 通过header插槽定义列表的标题 --> |
| | | <template v-slot:header> |
| | | <view class="form-group uni-title" style="margin-bottom: 0;"> |
| | | <label class="form-label">检验单号:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.billNo"/> |
| | | <view class="card-body"> |
| | | <view class="info-row"> |
| | | <view class="info-item"> |
| | | <text class="info-label">物料信息</text> |
| | | <text class="info-content">{{item.itemNo}}<br>{{item.daa003}}</text> |
| | | </view> |
| | | </template> |
| | | <!-- 通过body插槽定义列表内容显示 --> |
| | | <template v-slot:body> |
| | | <view style="margin-top: 0;"> |
| | | <view class="uni-content"> |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">创建时间:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.statusDate"/> |
| | | </view> |
| | | </view> |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">检验类型:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.SJ_MJ"/> |
| | | </view> |
| | | </view> |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">产线:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.line"/> |
| | | <view class="info-item"> |
| | | <text class="info-label">规格型号</text> |
| | | <text class="info-content">{{item.daa004}}</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">物料编码:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.itemNo"/> |
| | | <view class="info-row"> |
| | | <view class="info-item"> |
| | | <text class="info-label">产线</text> |
| | | <text class="info-content">{{item.line}}</text> |
| | | </view> |
| | | <view class="info-item"> |
| | | <text class="info-label">工单数量</text> |
| | | <text class="info-content highlight">{{item.daa008}}</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">销售订单:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.caa015" /> |
| | | <view class="info-row"> |
| | | <view class="info-item"> |
| | | <text class="info-label">销售订单</text> |
| | | <text class="info-content">{{item.caa015}}</text> |
| | | </view> |
| | | </view> |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">客户:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.cust" /> |
| | | <view class="info-item"> |
| | | <text class="info-label">客户</text> |
| | | <text class="info-content">{{item.cust}}</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">产品名称:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.daa003"/> |
| | | <view class="meta-info"> |
| | | <text class="meta-item"> |
| | | <uni-icons type="calendar" size="14" color="#95a5a6"></uni-icons> |
| | | {{item.statusDate}} |
| | | </text> |
| | | <text class="meta-item"> |
| | | <uni-icons type="person" size="14" color="#95a5a6"></uni-icons> |
| | | 创建人: {{item.fName}} |
| | | </text> |
| | | </view> |
| | | |
| | | <view class="meta-info" v-if="item.statusUser"> |
| | | <text class="meta-item"> |
| | | <uni-icons type="person" size="14" color="#95a5a6"></uni-icons> |
| | | 检验人: {{item.statusUser}} |
| | | </text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">规格型号:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.daa004"/> |
| | | <view class="card-actions"> |
| | | <button class="primary" @click.stop="navigateToDetail(item)"> |
| | | {{current === 0 ? '开始检验' : '查看详情'}} |
| | | </button> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">工单数量:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.daa008"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-note" style="color: red"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">创建人:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.fName"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-note" style="color: red"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">检验人:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.statusUser"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-note" style="color: red"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">检测结果:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.result"/> |
| | | </view> |
| | | </view> |
| | | |
| | | </view> |
| | | </view> |
| | | </template> |
| | | </uni-list-item> |
| | | </uni-list> |
| | | <!-- 通过 loadMore 组件实现上拉加载效果,如需自定义显示内容,可参考:https://ext.dcloud.net.cn/plugin?id=29 --> |
| | | <!-- <uni-load-more v-if="loading || options.status === 'noMore' " :status="options.status" /> --> |
| | | |
| | | <!-- <view class="fab" @click="handleFabClick"> |
| | | <text class="fab-icon">+</text> |
| | | </view> --> |
| | | <!-- 新增按钮 --> |
| | | <view class="plus-button" @click="handleFabClick"> |
| | | + |
| | | </view> |
| | | </view> |
| | | <view v-show="current===1"> |
| | | <uni-list> |
| | | <!-- to 属性携带参数跳转详情页面,当前只为参考 --> |
| | | <uni-list-item style="margin-top: 10px;background-color: #EFEFF4;border-radius: 5px;" |
| | | class="list-item" direction="column" v-for="item in data" :key="item.id" |
| | | :to="'Add?id='+item.id+'&billNo='+item.billNo"> |
| | | <!-- 通过header插槽定义列表的标题 --> |
| | | <template v-slot:header> |
| | | <view class="form-group uni-title" style="margin-bottom: 0;"> |
| | | <label class="form-label">检验单号:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.billNo"/> |
| | | </view> |
| | | </template> |
| | | <!-- 通过body插槽定义列表内容显示 --> |
| | | <template v-slot:body> |
| | | <view style="margin-top: 0;"> |
| | | <view class="uni-content"> |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">创建时间:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.statusDate"/> |
| | | </view> |
| | | </view> |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">检验类型:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.SJ_MJ"/> |
| | | </view> |
| | | </view> |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">产线:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.line"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">物料编码:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.itemNo"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">销售订单:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.caa015" /> |
| | | </view> |
| | | </view> |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">客户:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.cust" /> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">产品名称:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.daa003"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">规格型号:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.daa004"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-title-sub uni-ellipsis-2"> |
| | | <view class="form-group"> |
| | | <label class="form-label">工单数量:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.daa008"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-note" style="color: red"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">创建人:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.fName"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-note" style="color: red"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">检验人:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.statusUser"/> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="uni-note" style="color: red"> |
| | | <view class="form-group"> |
| | | <label class="form-label lab">检测结果:</label> |
| | | <input class="form-input" disabled="true" type="text" v-model="item.result"/> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | </uni-list-item> |
| | | </uni-list> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | current: 0, |
| | | data: [], |
| | | tipShow: false ,// 是否显示顶部提示框 |
| | | searchValue:'' |
| | | searchValue: '', |
| | | // ===== 新增搜索功能相关数据 ===== |
| | | optionsIndex: 0, // 当前选择的查询条件索引 |
| | | options: ['工单', '检验单号', '产线', '物料编码', '物料名称'], // 查询条件选项 |
| | | selectedField: 'daa001' // 当前选择的查询字段,默认为工单 |
| | | }; |
| | | }, |
| | | onLoad() { |
| | |
| | | this.init(); |
| | | }, |
| | | methods: { |
| | | // ===== 新增查询条件选择方法 ===== |
| | | onOptionsChange(e) { |
| | | this.optionsIndex = e.detail.value; |
| | | // 根据选择的选项设置搜索字段 |
| | | const fieldMap = { |
| | | 0: 'daa001', // 工单 |
| | | 1: 'billNo', // 检验单号 |
| | | 2: 'line', // 产线 |
| | | 3: 'itemNo', // 物料编码 |
| | | 4: 'daa003' // 物料名称(产品名称) |
| | | }; |
| | | this.selectedField = fieldMap[this.optionsIndex]; |
| | | }, |
| | | |
| | | //搜索框点击事件 |
| | | btnclicked() { |
| | | this.init(); |
| | | }, |
| | | |
| | | init() { |
| | | |
| | | |
| | | //获取搜索条件内容 |
| | | let SearchValue=this.searchValue; |
| | | |
| | |
| | | if (this.current === 1) { |
| | | result = "已完成"; |
| | | } |
| | | |
| | | // ===== 修改后的API调用,添加搜索字段参数 ===== |
| | | //页面加载时调用的事件 |
| | | this.$post({ |
| | | url: "/SJ/GetPage", |
| | |
| | | limit: 20, |
| | | statusUser: this.$loginInfo.account, |
| | | result: result, |
| | | SearchValue:SearchValue |
| | | SearchValue: SearchValue, |
| | | selectedIndex: this.optionsIndex, // 新增:搜索条件索引 |
| | | searchField: this.selectedField // 新增:搜索字段名 |
| | | } |
| | | }).then(res => { |
| | | this.data = res.data.tbBillList; |
| | |
| | | this.current = index.currentIndex; |
| | | this.init(); |
| | | } |
| | | }, |
| | | navigateToDetail(item) { |
| | | uni.navigateTo({ |
| | | url: 'Add?id=' + item.id + '&billNo=' + item.billNo |
| | | }); |
| | | }, |
| | | }, |
| | | /** |
| | |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/common/uni-ui.scss'; |
| | | |
| | | .uni-note { |
| | | margin-top: 0; |
| | | <style scoped> |
| | | /* 基础样式重置 */ |
| | | .inspection-app { |
| | | padding: 10px; |
| | | background-color: #f5f7fa; |
| | | min-height: 100vh; |
| | | } |
| | | |
| | | /* Set the input backgrounds to be gray */ |
| | | .form-input { |
| | | background-color: #f2f2f2; /* Or any other shade of gray you prefer */ |
| | | /* 顶部筛选区 */ |
| | | .filter-section { |
| | | margin-bottom: 24px; |
| | | } |
| | | |
| | | /* Ensure automatic adaptation based on page size */ |
| | | .form-group { |
| | | .filter-controls { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | gap: 10px; |
| | | } |
| | | |
| | | /* 查询条件选择器 */ |
| | | .dropdown-filter { |
| | | min-width: 80px; |
| | | margin-right: 10px; |
| | | } |
| | | |
| | | .picker { |
| | | padding: 8px 12px; |
| | | border: 1px solid #ddd; |
| | | border-radius: 4px; |
| | | background-color: white; |
| | | font-size: 14px; |
| | | min-width: 80px; |
| | | } |
| | | |
| | | /* 搜索框样式 */ |
| | | .search-container { |
| | | display: flex; |
| | | flex: 1; |
| | | margin-right: 10px; |
| | | height: 36px; |
| | | min-width: 200px; |
| | | } |
| | | |
| | | .search-input { |
| | | flex: 1; |
| | | padding: 8px 12px; |
| | | border: 1px solid #ddd; |
| | | border-radius: 4px 0 0 4px; |
| | | font-size: 14px; |
| | | background-color: white; |
| | | } |
| | | |
| | | .search-button { |
| | | padding: 0 12px; |
| | | border: 1px solid #3498db; |
| | | border-radius: 0 4px 4px 0; |
| | | background-color: #3498db; |
| | | color: white; |
| | | font-size: 14px; |
| | | margin: 0; |
| | | } |
| | | |
| | | .status-tabs { |
| | | display: flex; |
| | | border-radius: 4px; |
| | | overflow: hidden; |
| | | background-color: #ecf0f1; |
| | | flex: 1; |
| | | min-width: 200px; |
| | | } |
| | | |
| | | .tab-button { |
| | | padding: 0px 16px; |
| | | border: none; |
| | | background: none; |
| | | font-size: 14px; |
| | | transition: all 0.3s; |
| | | margin: 0; |
| | | height: 35px; |
| | | flex: 1; |
| | | } |
| | | |
| | | .tab-button.active { |
| | | background-color: #3498db; |
| | | color: white; |
| | | } |
| | | |
| | | /* 检验单列表 */ |
| | | .inspection-list { |
| | | display: flex; |
| | | flex-direction: column; |
| | | gap: 20px; |
| | | } |
| | | |
| | | /* 检验单卡片 */ |
| | | .inspection-card { |
| | | background-color: white; |
| | | border-radius: 8px; |
| | | box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); |
| | | overflow: hidden; |
| | | transition: all 0.3s; |
| | | } |
| | | |
| | | .card-header { |
| | | padding: 16px; |
| | | border-bottom: 1px solid #eee; |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | |
| | | .form-label { |
| | | margin-bottom: 0; |
| | | border-bottom: 1px solid #FFFFFF; |
| | | padding: 5px; |
| | | font-size: 12px; |
| | | width: 60px; |
| | | /* Adjust the font size as per your requirement */ |
| | | .card-title { |
| | | font-size: 16px; |
| | | font-weight: 600; |
| | | flex: 1; |
| | | margin: 0 8px; |
| | | } |
| | | |
| | | .form-input { |
| | | flex: 1; |
| | | margin-bottom: 0; |
| | | border-bottom: 1px solid #c7c7c7; |
| | | padding: 5px; |
| | | .badge { |
| | | font-size: 12px; |
| | | background-color: #FFFFFF; |
| | | /* Adjust the font size as per your requirement */ |
| | | padding: 2px 6px; |
| | | border-radius: 10px; |
| | | margin-right: 8px; |
| | | } |
| | | |
| | | .badge.normal { |
| | | background-color: #3498db; |
| | | color: white; |
| | | } |
| | | |
| | | .status { |
| | | font-size: 12px; |
| | | padding: 4px 8px; |
| | | border-radius: 4px; |
| | | font-weight: 500; |
| | | } |
| | | |
| | | .status.pending { |
| | | background-color: #f39c12; |
| | | color: white; |
| | | } |
| | | |
| | | .status.pass { |
| | | background-color: #00cd00; |
| | | color: white; |
| | | } |
| | | |
| | | .status.unqualified { |
| | | background-color: #ff0000; |
| | | color: white; |
| | | } |
| | | |
| | | .card-body { |
| | | padding: 16px; |
| | | } |
| | | |
| | | .info-row { |
| | | display: flex; |
| | | margin-bottom: 12px; |
| | | gap: 16px; |
| | | } |
| | | |
| | | .info-item { |
| | | flex: 1; |
| | | } |
| | | |
| | | .info-label { |
| | | display: block; |
| | | font-size: 12px; |
| | | color: #7f8c8d; |
| | | margin-bottom: 4px; |
| | | } |
| | | |
| | | .info-content { |
| | | font-size: 14px; |
| | | color: #2c3e50; |
| | | line-height: 1.5; |
| | | } |
| | | |
| | | .highlight { |
| | | font-weight: 600; |
| | | color: #2c3e50; |
| | | font-size: 16px; |
| | | } |
| | | |
| | | .meta-info { |
| | | display: flex; |
| | | gap: 16px; |
| | | font-size: 12px; |
| | | color: #95a5a6; |
| | | margin-top: 12px; |
| | | } |
| | | |
| | | .meta-item { |
| | | display: flex; |
| | | align-items: center; |
| | | gap: 4px; |
| | | } |
| | | |
| | | .card-actions { |
| | | padding: 12px 16px; |
| | | border-top: 1px solid #eee; |
| | | display: flex; |
| | | gap: 8px; |
| | | } |
| | | |
| | | button { |
| | | padding: 8px 16px; |
| | | border: 1px solid #ddd; |
| | | border-radius: 4px; |
| | | background-color: white; |
| | | font-size: 14px; |
| | | transition: all 0.2s; |
| | | flex: 1; |
| | | } |
| | | |
| | | button.primary { |
| | | background-color: #3498db; |
| | | color: white; |
| | | border-color: #2980b9; |
| | | } |
| | | |
| | | .plus-button { |
| | |
| | | width: 60px; |
| | | height: 60px; |
| | | border-radius: 50%; |
| | | background-color: #007bff; |
| | | background-color: #3498db; |
| | | color: #ffffff; |
| | | text-align: center; |
| | | line-height: 59px; |
| | |
| | | cursor: pointer; |
| | | z-index: 1000; |
| | | margin-bottom: 35px; |
| | | } |
| | | |
| | | page { |
| | | display: flex; |
| | | flex-direction: column; |
| | | box-sizing: border-box; |
| | | background-color: #efeff4; |
| | | min-height: 100%; |
| | | height: auto; |
| | | } |
| | | |
| | | .tips { |
| | |
| | | opacity: 1; |
| | | } |
| | | |
| | | .content { |
| | | width: 100%; |
| | | /* 响应式设计 */ |
| | | @media (min-width: 768px) { |
| | | .inspection-list { |
| | | display: grid; |
| | | grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)); |
| | | } |
| | | |
| | | .list-picture { |
| | | width: 100%; |
| | | height: 145px; |
| | | .info-row { |
| | | flex-direction: row; |
| | | } |
| | | } |
| | | |
| | | .thumb-image { |
| | | width: 100%; |
| | | height: 100%; |
| | | @media (min-width: 300px) { |
| | | .inspection-list { |
| | | display: grid; |
| | | grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); |
| | | } |
| | | |
| | | .ellipsis { |
| | | display: flex; |
| | | overflow: hidden; |
| | | .info-row { |
| | | flex-direction: row; |
| | | } |
| | | |
| | | .uni-ellipsis-1 { |
| | | overflow: hidden; |
| | | white-space: nowrap; |
| | | text-overflow: ellipsis; |
| | | } |
| | | |
| | | .uni-ellipsis-2 { |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | display: -webkit-box; |
| | | -webkit-line-clamp: 2; |
| | | -webkit-box-orient: vertical; |
| | | } |
| | | |
| | | |
| | | // 搜索框 |
| | | .search-bar{ |
| | | width: 100%; |
| | | height: 80rpx; |
| | | margin-top: 2%; |
| | | } |
| | | .search-bar-box{ |
| | | display: flex; |
| | | margin: 0 auto; |
| | | width: 90vw; |
| | | height: 60rpx; |
| | | border:5rpx solid #00a8cc; |
| | | border-radius: 50rpx; |
| | | } |
| | | .search-span{ |
| | | width: 100rpx; |
| | | height: 56rpx; |
| | | margin-top: 6rpx; |
| | | margin-left: 30rpx; |
| | | } |
| | | .search-text{ |
| | | width: 100%; |
| | | margin-top: 10rpx; |
| | | margin-left: 20rpx; |
| | | font-size: 30rpx; |
| | | color: #7f7f81; |
| | | } |
| | | .search-btn{ |
| | | background-color: #00a8cc; /* Green */ |
| | | color: white; |
| | | text-align: center; |
| | | display: inline-block; |
| | | font-size: 35rpx; |
| | | width:100px; |
| | | height: 60rpx; |
| | | line-height: 65rpx; |
| | | border-radius: 30rpx; |
| | | letter-spacing: 3rpx; |
| | | } |
| | | |
| | | uni-button{ |
| | | margin: 0px; |
| | | } |
| | | </style> |