pages/product/WorkshopOrderIssued/comp.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pages/product/WorkshopOrderIssued/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pages/product/WorkshopOrderIssued/comp.vue
@@ -1,313 +1,325 @@ <template> <view class="page"> <view class="finishProductIn-locno-bg" /> <u-navbar title="车间订单物料" :background="background" :border-bottom="false" :title-bold="true" title-color="#000" back-icon-color="#000" /> <view class="finishProductIn-locno-search"> <u-search v-model="keywords" shape="square" bg-color="rgba(250,252,255,0.36)" :show-action="false" placeholder="请输入零件号" @clear="search" @custom="search" @search="search"> </u-search> </view> <view class="wrap"> <scroll-view class="finishProductIn-locno-scroll-list" scroll-y="true" @scrolltolower="loadMore"> <u-cell-group class="finishProductIn-locno-scroll-list-group" :border="false"> <view class="content" v-for="(item, index) in list" :key="item.locNo" :index="index" @click="selectNo(item.index)"> <view class="content-header"> <view class="content-header-title">{{ item.index }}</view> </view> <view class="content-body"> <view class="row-list"> <view class="_label"> <view class="_label-icon-1"> </view> <view class="_label-name">行号:</view> </view> <view class="_content"> {{ item.value0 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-2"> </view> <view class="_label-name">下发至库位:</view> </view> <view class="_content"> {{ item.value1 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-1"> </view> <view class="_label-name">零件号:</view> </view> <view class="_content"> {{ item.value3 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-3"> </view> <view class="_label-name">零件描述:</view> </view> <view class="_content"> {{ item.value2 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-2"> </view> <view class="_label-name">零件下发数量:</view> </view> <view class="_content"> {{ item.value4 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-3"> </view> <view class="_label-name">物料行状态:</view> </view> <view class="_content"> {{ item.value5 }} </view> </view> </view> </view> </u-cell-group> <view class="loadmore" @click="loadMore"> <u-loadmore :status="loadStatus"></u-loadmore> </view> </scroll-view> </view> </view> <view class="page"> <view class="finishProductIn-locno-bg" /> <u-navbar title="车间订单物料" :background="background" :border-bottom="false" :title-bold="true" title-color="#000" back-icon-color="#000" /> <view class="finishProductIn-locno-search"> <u-search v-model="keywords" shape="square" bg-color="rgba(250,252,255,0.36)" :show-action="false" placeholder="请输入零件号" @clear="search" @custom="search" @search="search"> </u-search> </view> <view class="wrap"> <scroll-view class="finishProductIn-locno-scroll-list" scroll-y="true" @scrolltolower="getmoreList()"> <u-cell-group class="finishProductIn-locno-scroll-list-group" :border="false"> <view class="content" v-for="(item, index) in list" :key="item.locNo" :index="index" @click="selectNo(item.index)"> <view class="content-header"> <view class="content-header-title">{{ item.index }}</view> </view> <view class="content-body"> <view class="row-list"> <view class="_label"> <view class="_label-icon-1"> </view> <view class="_label-name">行号:</view> </view> <view class="_content"> {{ item.value0 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-2"> </view> <view class="_label-name">下发至库位:</view> </view> <view class="_content"> {{ item.value1 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-1"> </view> <view class="_label-name">零件号:</view> </view> <view class="_content"> {{ item.value3 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-3"> </view> <view class="_label-name">零件描述:</view> </view> <view class="_content"> {{ item.value2 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-2"> </view> <view class="_label-name">零件下发数量:</view> </view> <view class="_content"> {{ item.value4 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-icon-3"> </view> <view class="_label-name">物料行状态:</view> </view> <view class="_content"> {{ item.value5 }} </view> </view> </view> </view> </u-cell-group> <view class="loadmore" @click="getmoreList()"> <u-loadmore :status="status" :load-text="loadText" @loadmore="getmoreList()" /> </view> </scroll-view> </view> </view> </template> <script> import content_bg from '@/static/custom/finishProductIn/locNoBg.png' export default { data() { return { background: { backgroundImage: `url(${content_bg})`, backgroundAttachment: 'fixed', backgroundSize: '100% auto', backgroundRepeat: 'no-repeat', }, keywords: '', alllist: [], originList: [], query: { current: 1, size: 10 }, list: [ { index: 1, value0: '123456789', value1: '123456789', value2: '123456789', value3: '123456789', value4: '123456789', value5: '123456789' } ], count: 0, loadStatus: 'loading' }; }, onLoad() { this.$u.api.finishProductIn.fetchList().then(res => { this.alllist = res.data this.originList = res.data this.loadList() }) }, methods: { loadMore() { if (this.loadStatus == "nomore" || this.loadStatus == "loading") { return } this.loadStatus = "loading"; setTimeout(() => { this.query.current += 1; this.loadList(); }, 100); }, loadList() { const data = this.originList.slice((this.query.current - 1) * this.query.size, this.query.current * this.query.size) this.list = this.list.concat(data); this.loadStatus = "loadmore"; if (!data || data.length < this.query.size) { this.loadStatus = "nomore"; } }, search(value) { this.list = []; this.query.current = 1; if (value) { this.originList = this.alllist.filter(item => item.locNo.includes(value)) } else { this.originList = this.alllist } this.loadList() }, selectNo(no) { this.refreshLastPage(no) }, import content_bg from '@/static/custom/finishProductIn/locNoBg.png' export default { data() { return { background: { backgroundImage: `url(${content_bg})`, backgroundAttachment: 'fixed', backgroundSize: '100% auto', backgroundRepeat: 'no-repeat', }, keywords: '', list: [], total: 0, pageNum: 1, pageSize: 10, status:'loading', loadText: { loadmore: "加载更多...", loading: "努力加载中...", nomore: "没有更多了", }, }; }, onLoad() { this.getlist(); }, methods: { getmoreList() { if (this.pageSize >= this.total) { this.status = "nomore"; return; } this.status = "loading"; setTimeout(() => { this.pageSize += this.pageSize; this.getlist(); }, 1000); }, getlist() { this.$u.api.workReporting ._({ current: this.pageNum, size: this.pageSize }) .then((res) => { console.log("res", res); this.list = res.data.records; this.total = res.data.total; if (this.pageSize >= this.total) { this.status = "nomore"; } else { this.status = "loadmore"; } }); }, search(value) { console.log("111", value); if (value) { this.list = []; this.pageSize = 10; this.$u.api.workReporting ._({ current: this.pageNum, size: this.pageSize, moNo: value, }) .then((res) => { console.log("res", res); this.list = res.data.records; this.total = res.data.total; if (this.pageSize >= this.total) { this.status = "nomore"; } else { this.status = "loadmore"; } }); } else { this.getlist(); } }, selectNo(no) { this.refreshLastPage(no) }, //刷新上一个页面 refreshLastPage(no) { // 告知 A.vue 更新数据 // 获取页面栈 let pages = getCurrentPages() //刷新上一个页面 refreshLastPage(no) { // 告知 A.vue 更新数据 // 获取页面栈 let pages = getCurrentPages() // 获取上一页栈 let prevPage = pages[pages.length - 2] // 获取上一页栈 let prevPage = pages[pages.length - 2] // 触发上一页 upData 函数(并携带参数) prevPage.$vm.setNo(no) // 触发上一页 upData 函数(并携带参数) prevPage.$vm.compNo(no) // 返回上一页 uni.navigateBack({ delta: 1 }) }, } }; // 返回上一页 uni.navigateBack({ delta: 1 }) }, } }; </script> <style lang="scss" scoped> .finishProductIn-locno-bg { background-color: #F6F9FF; background-image: url('~@/static/custom/finishProductIn/locNoBg.png'); // background: linear-gradient(180deg,rgba(206,227,254,1),rgba(206,227,254,1) 20%,rgba(206,227,254,0.5) 40%,rgba(206,227,254,0.25) 60%,rgba(206,227,254,0.08) 80%,rgba(206,227,254,0)); padding: 0 20rpx; background-attachment: fixed; background-size: 100% auto; background-repeat: no-repeat; position: fixed; top: 0; bottom: 0; width: 100%; z-index: -1; } .finishProductIn-locno-bg { background-color: #F6F9FF; background-image: url('~@/static/custom/finishProductIn/locNoBg.png'); // background: linear-gradient(180deg,rgba(206,227,254,1),rgba(206,227,254,1) 20%,rgba(206,227,254,0.5) 40%,rgba(206,227,254,0.25) 60%,rgba(206,227,254,0.08) 80%,rgba(206,227,254,0)); padding: 0 20rpx; background-attachment: fixed; background-size: 100% auto; background-repeat: no-repeat; position: fixed; top: 0; bottom: 0; width: 100%; z-index: -1; } .finishProductIn-locno-search { padding: 40rpx 30rpx 20rpx 30rpx; } .finishProductIn-locno-search { padding: 40rpx 30rpx 20rpx 30rpx; } .wrap .finishProductIn-locno-scroll-list { height: calc(100vh - var(--window-top) - var(--window-bottom) - 242rpx); width: 100%; } .wrap .finishProductIn-locno-scroll-list { height: calc(100vh - var(--window-top) - var(--window-bottom) - 242rpx); width: 100%; } .finishProductIn-locno-scroll-list-group { ::v-deep .u-cell-item-box { background-color: rgba(250, 252, 255, 0.36) !important; padding: 0rpx 30rpx; } .finishProductIn-locno-scroll-list-group { ::v-deep .u-cell-item-box { background-color: rgba(250, 252, 255, 0.36) !important; padding: 0rpx 30rpx; } .content { font-size: 12px; background-color: #FFFFFF; box-sizing: border-box; border-radius: 10rpx; margin: 0rpx 0rpx 16rpx; padding: 20rpx 8rpx; box-shadow: none; display: flex; align-items: center; .content { font-size: 12px; background-color: #FFFFFF; box-sizing: border-box; border-radius: 10rpx; margin: 0rpx 0rpx 16rpx; padding: 20rpx 8rpx; box-shadow: none; display: flex; align-items: center; .content-header { width: 40rpx; height: 90rpx; display: flex; align-items: center; .content-header { width: 40rpx; height: 90rpx; display: flex; align-items: center; .content-header-icon { background-image: url('~@/static/custom/moveWareHouse/header_icon.png'); background-size: 100% auto; background-repeat: no-repeat; height: 28rpx; width: 28rpx; } .content-header-icon { background-image: url('~@/static/custom/moveWareHouse/header_icon.png'); background-size: 100% auto; background-repeat: no-repeat; height: 28rpx; width: 28rpx; } .content-header-title { margin-left: 11rpx; font-size: 26rpx; font-weight: bold; color: #333333; } } .content-header-title { margin-left: 11rpx; font-size: 26rpx; font-weight: bold; color: #333333; } } .content-body { flex: 1; background: #F5F9FF; border-radius: 10rpx; padding: 0rpx 23rpx; .content-body { flex: 1; background: #F5F9FF; border-radius: 10rpx; padding: 0rpx 23rpx; .row-list { height: 60rpx; display: flex; flex-direction: row; padding: 0px; align-items: center; } .row-list { height: 60rpx; display: flex; flex-direction: row; padding: 0px; align-items: center; } .row-list ._label { display: flex; flex: 0.8; color: #909399; align-items: center; .row-list ._label { display: flex; flex: 0.8; color: #909399; align-items: center; ._label-icon-1 { background-image: url('~@/static/custom/moveWareHouse/label-icon-1.png'); background-size: 100% auto; background-repeat: no-repeat; height: 26rpx; width: 26rpx; } ._label-icon-1 { background-image: url('~@/static/custom/moveWareHouse/label-icon-1.png'); background-size: 100% auto; background-repeat: no-repeat; height: 26rpx; width: 26rpx; } ._label-icon-2 { background-image: url('~@/static/custom/moveWareHouse/label-icon-2.png'); background-size: 100% auto; background-repeat: no-repeat; height: 26rpx; width: 26rpx; } ._label-icon-2 { background-image: url('~@/static/custom/moveWareHouse/label-icon-2.png'); background-size: 100% auto; background-repeat: no-repeat; height: 26rpx; width: 26rpx; } ._label-icon-3 { background-image: url('~@/static/custom/moveWareHouse/label-icon-3.png'); background-size: 100% auto; background-repeat: no-repeat; height: 26rpx; width: 26rpx; } ._label-icon-3 { background-image: url('~@/static/custom/moveWareHouse/label-icon-3.png'); background-size: 100% auto; background-repeat: no-repeat; height: 26rpx; width: 26rpx; } ._label-name { width:70px; margin-left: 11rpx; font-size: 26rpx; font-weight: 500; color: #666666; } } ._label-name { width: 70px; margin-left: 11rpx; font-size: 26rpx; font-weight: 500; color: #666666; } } .row-list ._content { flex: 1.5; text-align: right; color: #909399; font-size: 24rpx; } .row-list ._content { flex: 1.5; text-align: right; color: #909399; font-size: 24rpx; } .row-list .s1 { color: #D35651; } } } } </style> .row-list .s1 { color: #D35651; } } } } </style> pages/product/WorkshopOrderIssued/index.vue
@@ -11,29 +11,31 @@ <text class="item-one">订单号</text> </view> <view class="packing-registration-param-item-right"> <text class="item-one item-two" @click="seachPersonnelNo()">{{ registerInfo.value1 == '' ? "点击选择" : registerInfo.value1 }}</text> <text class="item-one item-two" @click="seachPersonnelNo()">{{ registerInfo.moNo == "" ? "点击选择" : registerInfo.moNo }}</text> <u-icon name="arrow-right" color="#687792" size="28" @click="seachPersonnelNo()" v-show="registerInfo.value1 == ''"></u-icon> v-show="registerInfo.moNo == ''"></u-icon> </view> </view> <view class="packing-registration-param-item param-extra"> <view class="packing-registration-param-item param-extra"> <view class="packing-registration-param-item-left"> <text class="item-one">子件</text> </view> <view class="packing-registration-param-item-right"> <text class="item-one item-two" @click="seachComp()">{{ registerInfo.value2 == '' ? "点击选择" : registerInfo.value2 }}</text> <text class="item-one item-two" @click="seachComp()">{{ registerInfo.value2 == "" ? "点击选择" : registerInfo.value2 }}</text> <u-icon name="arrow-right" color="#687792" size="28" @click="seachComp()" v-show="registerInfo.value2 == ''"></u-icon> </view> </view> <view class="packing-registration-param-item param-extra"> <view class="packing-registration-param-item param-extra"> <view class="packing-registration-param-item-left"> <text class="item-one">零件描述</text> </view> <view class="packing-registration-param-item-right"> <text class="item-one item-two">{{ registerInfo.value2 }}</text> <text class="item-one item-two">{{ registerInfo.value3 }}</text> </view> </view> <view class="packing-registration-param-item param-extra"> @@ -54,7 +56,7 @@ <view class="content-body"> <view class="row-list"> <view class="_label"> <view class="_label-name">订单号:</view> <view class="_label-name">批号:</view> </view> <view class="_content"> {{ item.value0 }} @@ -62,18 +64,10 @@ </view> <view class="row-list"> <view class="_label"> <view class="_label-name">子件:</view> <view class="_label-name">下发数量:</view> </view> <view class="_content"> {{ item.value1 }} </view> </view> <view class="row-list"> <view class="_label"> <view class="_label-name">零件描述:</view> </view> <view class="_content"> {{ item.value0 }} </view> </view> </view> @@ -82,359 +76,309 @@ </scroll-view> <scan></scan> </view> <u-modal v-model="showModal" title="" :show-cancel-button="true" :show-confirm-button="true" @confirm="confirm" @cancel="cancel"> <view class="popup-content"> <view class="packing-registration-param"> <view class="packing-registration-param-view"> <view class="packing-registration-param-item param-extra"> <view class="packing-registration-param-item-left"> <text class="item-one">批号</text> </view> <view class="packing-registration-param-item-right"> <text class="item-one item-two">{{ modalList.value }}</text> </view> </view> <view class="packing-registration-param-item param-extra"> <view class="packing-registration-param-item-left"> <text class="item-one">下发数量</text> </view> <view class="packing-registration-param-item-right"> <u-input class="item-one item-two" v-model="modalList.value1" /> </view> </view> </view> </view> </view> </u-modal> </view> </template> <script> import scan from "@/components/scan/scan.vue"; import content_bg from '@/static/custom/packing/backBg.png' export default { components: { scan, }, data() { return { background: { backgroundImage: `url(${content_bg})`, backgroundAttachment: 'fixed', backgroundSize: '100% auto', backgroundRepeat: 'no-repeat', }, labelStyle: { fontSize: '32rpx', whiteSpace: 'nowrap' }, registerInfo: { value1: '', value2: '', }, hasScanSnList: [{ value0: '11111111111111111111111', value1: '111', value2: '111', value3: '111', }, { value0: '111', value1: '111', value2: '111', value3: '111', }, { value0: '111', value1: '111', value2: '111', value3: '111', }, { value0: '111', value1: '111', value2: '111', value3: '111', }, ], delContent: null, staffList: [], }; }, onLoad(option) { }, onShow() { let that = this uni.$off('scan') // 每次进来先 移除全局自定义事件监听器 uni.$on('scan', function (data) { console.log('onscan'); //扫码成功后的回调,你可以写自己的逻辑代码在这里 console.log('扫码结果:', data.code); that.scanHandle(data.code) that.$forceUpdate(); }) }, onNavigationBarButtonTap() { this.goScan() }, onReady() { }, methods: { setNo(val) { console.log('11111', val) this.registerInfo.value1 = val.value1 this.registerInfo.value2 = val.value2 import scan from "@/components/scan/scan.vue"; import content_bg from "@/static/custom/packing/backBg.png"; export default { components: { scan, }, //订单号 seachPersonnelNo() { console.log('车间订单号') uni.navigateTo({ url: '/pages/product/report/orderList' }) }, //子件 seachComp() { if (this.registerInfo.value1 == null || this.registerInfo.value1 == '') { this.$u.toast('请选择订单号') return data() { return { background: { backgroundImage: `url(${content_bg})`, backgroundAttachment: "fixed", backgroundSize: "100% auto", backgroundRepeat: "no-repeat", }, labelStyle: { fontSize: "32rpx", whiteSpace: "nowrap", }, // 弹窗列表 modalList: { value: "", value1: "", }, // 主页面列表 registerInfo: { moNo: "", value2: "", value3: "", }, // 下发记录列表 hasScanSnList: [], }; }, onShow() { let that = this; uni.$off("scan"); // 每次进来先 移除全局自定义事件监听器 if ((registerInfo.moNO = null)) { uni.showToast({ icon: "none", title: "请先选择子件!", duration: 2 * 1000, }); return; } console.log('子件') uni.navigateTo({ url: '/pages/product/WorkshopOrderIssued/comp' }) }, goScan() { uni.scanCode({ scanType: ['qrCode'], success: res => { try { console.log('扫码结果:', res); this.scanHandle(res.result) } catch (e) { } } uni.$on("scan", function(data) { console.log("onscan"); //扫码成功后的回调,你可以写自己的逻辑代码在这里 console.log("扫码结果:", data.code); that.scanHandle(data.code); that.$forceUpdate(); }); }, scanHandle(scanresult) { scanresult = scanresult.replace(/[\r\n]/g, "") if (scanresult.indexOf('{') > -1) { //二维码 const result = JSON.parse(scanresult) //增加SN校验 if (result.sn_no && result.sn_no != null && result.sn_no != '') { if (this.hasScanSnList.length > 0) { let hasScanSnIndex = this.hasScanSnList.indexOf(result.sn_no) if (hasScanSnIndex < 0) { this.hasScanSnList.push(result.sn_no) } else { this.$u.toast('请勿重复扫描') } } else { this.hasScanSnList.push(result.sn_no) } methods: { // 点击确认后获取下发记录 confirm() { // 处理确认逻辑 this.showModal = false; this.$u.api.workReporting ._({}).then((res) => { console.log("res", res); this.hasScanSnList = res.data.records; }); }, // 模态框取消 cancel() { this.showModal = false; // 关闭弹窗 }, // 子件回显 compNo(val) { this.registerInfo.value2 = val.value2; this.registerInfo.value3 = val.value2; }, // 订单号回显 setNo(val) { console.log("11111", val); this.registerInfo.moNo = val.moNo; this.registerInfo.value2 = val.value2; }, //订单号 seachPersonnelNo() { console.log("车间订单号"); uni.navigateTo({ url: "/pages/product/report/orderList", }); }, //子件 seachComp() { if (this.registerInfo.value1 == null || this.registerInfo.value1 == "") { this.$u.toast("请选择订单号"); return; } } else { //增加SN校验 if (this.hasScanSnList.length > 0) { let hasScanSnIndex = this.hasScanSnList.indexOf(scanresult) if (hasScanSnIndex < 0) { this.hasScanSnList.push(scanresult) } else { this.$u.toast('请勿重复扫描') } } else { this.hasScanSnList.push(scanresult) } } console.log("子件"); uni.navigateTo({ url: "/pages/product/WorkshopOrderIssued/comp", }); }, // 扫码后数据回显 scanHandle(scanresult) { this.$u.api.workReporting ._({}).then((res) => { this.modalList = res.data.records; this.showModal = true; }); }, }, goSubmit() { // if (this.registerInfo.shiftId == null || this.registerInfo.shiftId == '') { // this.$u.toast('请选择班次') // return // } // if (this.registerInfo.value3 == null || this.registerInfo.value3 == '') { // this.$u.toast('请选择日期') // return // } // if (this.registerInfo.locNo == null || this.registerInfo.locNo == '') { // this.$u.toast('请选择包装库位') // return // } // if (this.hasScanSnList.length == 0) { // this.$u.toast('无待提交的SN号明细') // return // } // let registrList = [] // this.staffList = [] // this.staffNameList.forEach((item) => { // this.staffList.push({ // staffId: item.id // }) // }) // this.hasScanSnList.forEach((item) => { // registrList.push({ // shiftId: this.registerInfo.shiftId, // value3: this.registerInfo.value3, // locNo: this.registerInfo.locNo, // partBatchNo: item, // staffList: this.staffList // }) // }) // this.$u.api.pigxPacking.addPackageRegister(registrList).then(res => { // let resData = res.data // this.hasScanSnList = [] // this.$u.toast('提交成功') // }).catch((e) => { // }) }, } }; }; </script> <style lang="scss" scoped> .packing-registration-bg { background-color: #F6F9FF; background-image: url('~@/static/custom/packing/backBg.png'); padding: 0 20rpx; background-attachment: fixed; background-size: 100% auto; background-repeat: no-repeat; position: fixed; top: 0; bottom: 0; width: 100%; z-index: -1; } .packing-registration-param { padding: 40rpx 30rpx 10rpx 30rpx; .packing-registration-param-title { display: flex; flex-direction: row; align-items: center; margin-bottom: 30rpx; .title-label { margin-left: 14rpx; font-size: 34rpx; font-weight: bold; color: #283E65; } .packing-registration-bg { background-color: #f6f9ff; background-image: url("~@/static/custom/packing/backBg.png"); padding: 0 20rpx; background-attachment: fixed; background-size: 100% auto; background-repeat: no-repeat; position: fixed; top: 0; bottom: 0; width: 100%; z-index: -1; } .packing-registration-param-view { height: 345rpx; background-color: #fff; border-radius: 10rpx; padding: 0rpx 23rpx; margin-bottom: 30rpx; .packing-registration-param { padding: 40rpx 30rpx 10rpx 30rpx; .packing-registration-param-item { height: 90rpx; border: 1px solid #ADC8E4; line-height: 90rpx; .packing-registration-param-title { display: flex; justify-content: space-between; border: none; flex-direction: row; align-items: center; margin-bottom: 30rpx; .packing-registration-param-item-left { .item-one { font-size: 30rpx; color: #666666; } .title-label { margin-left: 14rpx; font-size: 34rpx; font-weight: bold; color: #283e65; } } .packing-registration-param-item-right { .packing-registration-param-view { height: 345rpx; background-color: #fff; border-radius: 10rpx; padding: 0rpx 23rpx; margin-bottom: 30rpx; .packing-registration-param-item { height: 90rpx; border: 1px solid #adc8e4; line-height: 90rpx; display: flex; justify-content: space-between; border: none; .item-one { font-size: 30rpx; color: #333333; margin-right: 6rpx; .packing-registration-param-item-left { .item-one { font-size: 30rpx; color: #666666; } } .item-two { font-size: 30rpx; color: #A6B4CC; margin-right: 6rpx; } .packing-registration-param-item-right { display: flex; justify-content: space-between; .item-three { font-size: 30rpx; color: #214DED; margin-right: 6rpx; .item-one { font-size: 30rpx; color: #333333; margin-right: 6rpx; } .item-two { font-size: 30rpx; color: #a6b4cc; margin-right: 6rpx; } .item-three { font-size: 30rpx; color: #214ded; margin-right: 6rpx; } } } } .param-extra { border-bottom: 1px solid #EDEDED; .param-extra { border-bottom: 1px solid #ededed; } } } } .wrap .packing-registration-scroll-list { height: calc(100vh - var(--window-top) - var(--window-bottom) - 550rpx); width: 100%; } .packing-registration-scroll-list-group { ::v-deep .u-cell-item-box { background-color: rgba(250, 252, 255, 0.36) !important; padding: 0rpx 30rpx; .wrap .packing-registration-scroll-list { height: calc(100vh - var(--window-top) - var(--window-bottom) - 550rpx); width: 100%; } .content { font-size: 12px; background-color: #ffffff; box-sizing: border-box; border-radius: 10rpx; margin: 0rpx 0rpx 16rpx; padding: 20rpx 8rpx; box-shadow: none; display: flex; align-items: center; .packing-registration-scroll-list-group { ::v-deep .u-cell-item-box { background-color: rgba(250, 252, 255, 0.36) !important; padding: 0rpx 30rpx; } .content-header { width: 40rpx; height: 90rpx; .content { font-size: 12px; background-color: #ffffff; box-sizing: border-box; border-radius: 10rpx; margin: 0rpx 0rpx 16rpx; padding: 20rpx 8rpx; box-shadow: none; display: flex; align-items: center; .content-header-icon { background-image: url("~@/static/custom/moveWareHouse/header_icon.png"); background-size: 100% auto; background-repeat: no-repeat; height: 28rpx; width: 28rpx; } .content-header-title { margin-left: 11rpx; font-size: 26rpx; font-weight: bold; color: #626369; } } .content-body { flex: 1; background-color: #ffffff; border-radius: 10rpx; padding: 0rpx 23rpx; .row-list { height: 60rpx; .content-header { width: 40rpx; height: 90rpx; display: flex; flex-direction: row; padding: 0px; align-items: center; } .row-list ._label { display: flex; flex: 0.8; color: #909399; align-items: center; ._label-name { .content-header-icon { background-image: url("~@/static/custom/moveWareHouse/header_icon.png"); background-size: 100% auto; background-repeat: no-repeat; height: 28rpx; width: 28rpx; } .content-header-title { margin-left: 11rpx; font-size: 26rpx; font-weight: 500; color: #666666; font-weight: bold; color: #626369; } } .row-list ._content { flex: 1.5; text-align: right; color: #909399; font-size: 24rpx; } .content-body { flex: 1; background-color: #ffffff; border-radius: 10rpx; padding: 0rpx 23rpx; .row-list .s1 { color: #d35651; .row-list { height: 60rpx; display: flex; flex-direction: row; padding: 0px; align-items: center; } .row-list ._label { display: flex; flex: 0.8; color: #909399; align-items: center; ._label-name { margin-left: 11rpx; font-size: 26rpx; font-weight: 500; color: #666666; } } .row-list ._content { flex: 1.5; text-align: right; color: #909399; font-size: 24rpx; } .row-list .s1 { color: #d35651; } } } } } </style>