|
|
<template> <view> <view class="head"> <view class="list"> <view class="lf-row-between"> <view>供应商</view> <view class="lf-icon" @click="$url('/pages/canteen/classification/index')"> <u-icon name="plus-circle" size="42"></u-icon> </view> </view> </view> <view class="list"> <view class="lf-row-between"> <view>采购清单</view> <view class="lf-icon" @click="$url('/pages/canteen/classification/index')"> <u-icon name="plus-circle" size="42"></u-icon> </view> </view> <view class="lf-font-24 lf-color-gray">添加物资后可以编辑数量</view> </view> </view> <!-- 修饰条 --> <self-line></self-line> <!-- 收货时间 --> <view class="lf-row-between lf-p-30 lf-p-l-32 lf-p-r-32 lf-font-28"> <view class="lf-color-black">收货时间</view> <view class="lf-color-555">2021-07-23</view> </view> <self-line></self-line> <!-- 物料table --> <view class="lf-p-32 lf-p-t-30 lf-p-b-30 lf-w-100 lf-h-maxcontent lf-border-box"> <view class="lf-m-b-20 lf-font-32 lf-font-bold">物资明细</view> <wyb-table :headers="headers" contentBgColor="#ecfaf5" :first-line-fixed="true" :contents="contents" @onInputChange="onInputChange" width="100%" height="800rpx"></wyb-table> </view> <!-- 操作按钮 --> <view style="height: 100rpx;"></view> <view class="fixed-bottom"> <button class="btn btn1">临时保存</button> <button class="btn btn2">保存并发单</button> </view> </view></template>
<script> import wybTable from '@/components/wyb-table/wyb-table'; export default { components: { wybTable }, data(){ return { headers: [{ label: '菜品名称', key: 'name' },{ label: '规格', key: 'spec' },{ label: '税前价', key: 'preTax' },{ label: '税后价', key: 'afterTax' }], contents: [{ name: '黄瓜', spec: '一打/500g', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} },{ name: '黄豆', spec: '5kg', preTax: {edit: true, value: ''}, afterTax: {edit: true, value: ''} }] } }, onLoad(){ }, methods: { onInputChange(event){ console.log("检测到table input被更改", event); this.contents[event.contentIndex][event.key].value = event.detailValue; } } }</script>
<style lang="scss" scoped="scoped"> .lf-m-t-5{ margin-top: 5rpx; } .head{ width: 750rpx; height: max-content; padding: 0 32rpx; box-sizing: border-box; .list{ width: 100%; border-bottom: 1rpx solid #e5e5e5; padding: 30rpx 0; font-size: 28rpx; &:last-child{ border-bottom: none; } .lf-icon{ padding: 2rpx 10rpx; display: flex; align-items: center; justify-content: center; } } } .fixed-bottom{ position: fixed; bottom: 0rpx; left: 0rpx; z-index: 99; width: 750rpx; height: 98rpx; display: flex; justify-content: center; align-items: center; border-top: 1rpx solid #E5E5E5; background-color: #FFFFFF; .btn{ width: 320rpx; height: 82rpx; border-radius: 41rpx; margin: 0; padding: 0; font-size: 32rpx; display: flex; justify-content: center; align-items: center; } .btn1{ border: 2rpx solid #555555; opacity: .5; } .btn2{ background: #11D189; color: #FFFFFF; margin-left: 50rpx; } }</style>
|