From c1006b24922632ccb9ae7186925d0fb64d805246 Mon Sep 17 00:00:00 2001 From: qingyiay <2386314947@qq.com> Date: 星期一, 24 七月 2023 15:43:42 +0800 Subject: [PATCH] 修改验质页面出现负数的错误 --- pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue | 905 +++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 593 insertions(+), 312 deletions(-) diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue index 93bf43d..9fdf498 100644 --- a/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue +++ b/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue @@ -1,339 +1,620 @@ <!-- 鏌ョ湅鐨瘺鍑�鏄庣粏 --> <template> - <view class="main"> - <u-empty mode="data" - icon="http://cdn.uviewui.com/uview/empty/data.png" - textSize="30" - iconSize="1000" - v-if="showWeigh"></u-empty> - <view class="main-block" - v-for="(item,i) in showWeigh" - :key="i"> - <view class="weigh-item"> - <view class="item"> - <view class="concrete" - style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/skin.png') no-repeat;background-size: cover;"> - 鐨� - </view> - <view class="num">{{ item.skin }}</view> - </view> - <view class="item"> - <view class="concrete" - style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/hair.png') no-repeat;background-size: cover;"> - 姣� - </view> - <view class="num">{{ item.hair }}</view> - </view> - <view class="item"> - <view class="concrete" - style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/clean.png') no-repeat;background-size: cover;"> - 鍑� - </view> - <view class="num">{{ item.clean }}</view> - </view> - </view> - <view class="discount"> - <view class="rate"> - <view class="label-text"> - 鎶樻墸鐜� - </view> - <view v-if='roleType!==1' - class="count">{{ item.discount }}% - </view> - <view v-else - class="count-input"> - <u--input placeholder="璇疯緭鍏ユ姌鎵g巼" - border="bottom" - clearable - v-model="item.discount" - @input='v=>discountInputHandle(v,i,item.clean)'></u--input> - </view> - </view> - <view class="weigh"> - <view class="label-text"> - 鎶樻墸鍚庨噸閲� - </view> - <view class="count">{{ item.discountWeight }}</view> - </view> - </view> - <view class="level"> - <u-tag :text="item.level||'璇烽�夋嫨'" - plain - @click="popoverShow(i)" - v-if='item.level||roleType===1'></u-tag> - <u-tag :text="item.productName||'璇烽�夋嫨'" - plain - @click="productNamePopoverShow(i)" - v-if='item.level||roleType===1'></u-tag> - </view> - <view v-if='roleType===1'> - <u-picker :show="show" - :columns="columns" - @cancel='cancel' - @confirm='confirm'></u-picker> - </view> - <view class=""> - <u-action-sheet :actions="actionsList" - :show="actionShow" - cancelText='鍙栨秷' - :closeOnClickOverlay='true' - @close='productNameClose' - @select="selectClick"></u-action-sheet> - </view> - </view> - <view class="confirm-button" - v-if='roleType===1'> - <u-button type="primary" - shape="circle" - text="纭" - @click="confirmInput" - :loading="loading" - loading-text="纭"></u-button> - </view> - </view> + <view class="main"> + <u-empty mode="data" + icon="http://cdn.uviewui.com/uview/empty/data.png" + textSize="30" + iconSize="1000" + v-if="showWeigh.length===0"></u-empty> + <view class="main-block" + v-for="(item,i) in showWeigh" + :key="item.id"> + <view class="weigh-item"> + <view class="item"> + <view class="concrete" + :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/skin.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> + 鐨� + </view> + <view class="num">{{ item.skin }}</view> + </view> + <view class="item"> + <view class="concrete" + :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/hair.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> + 姣� + </view> + <view class="num">{{ item.hair }}</view> + </view> + <view class="item"> + <view class="concrete" + :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/clean.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> + 鍑� + </view> + <view class="num">{{ item.clean }}</view> + </view> + </view> + <view class="discount"> + <view class="rate"> + <view class="label-text"> + 鎵f福 + </view> + <view v-if='roleType===4&&!flag' + class="count-input"> + <u--input placeholder="璇疯緭鍏ユ墸娓�" + border="bottom" + clearable + v-model="item.cinderWeight" + @input='v=>discountInputHandle(v,i,item.clean)'></u--input> + </view> + <view v-else-if='flag' + class="count">{{ item.cinderWeight }} + </view> + </view> + <view class="weigh"> + <view class="label-text"> + 鎵f福鍚庡噣閲� + </view> + <view class="count">{{ item.weight }}</view> + </view> + </view> + <view class="notice-num"> + <view class="num-text"> + <u--text text="閫氱煡鏁伴噺" + size='32'></u--text> + </view> + <view class="num-input" + v-if='roleType===4&&!flag'> + <u--input placeholder="璇疯緭鍏ラ�氱煡鏁伴噺" + border="bottom" + clearable + v-model="item.num"></u--input> + </view> + <view class="num-show" + v-else-if="flag"> + {{item.num}} + </view> + </view> + <view class="unqualifiedBreed"> + <view style="width: 180rpx;"> + <u--text text="涓嶅悎鏍煎搧鍚�" + size='32'></u--text> + </view> + <view class="tag-select"> + <u-tag :text="item.unqualifiedBreed||'璇烽�夋嫨'" + plain + @click='selectunqualifiedBreed(i)'></u-tag> + </view> + </view> + <view class="notice-num"> + <view class="num-text"> + <u--text text="涓嶅悎鏍奸噸閲�" + size='32'></u--text> + </view> + <view class="num-input" + v-if='roleType===4&&!flag'> + <u--input placeholder="璇疯緭鍏ヤ笉鍚堟牸閲嶉噺" + border="bottom" + clearable + v-model="item.unqualifiedWeight" + @input='v=>unqualifiedWeightInputHandle(v,i,item.clean)'></u--input> + </view> + <view class="num-show" + v-else-if="flag"> + {{item.unqualifiedWeight}} + </view> + </view> + <view class="level" + v-if='!flag'> + <view style="width: 140rpx;"> + <u--text text="鐗╄祫鏄庣粏" + size='32'></u--text> + </view> + <view class="tag-select"> + <view class="tag-select_text" + @click="goodsPopoverShow(i)" + v-if='roleType===4'> + <text> + {{item.breed+item.spec||item.modifygoodsName||'鏆傛棤'}} + </text> + </view> + </view> + </view> + <view class="level" + v-if='item.modifygoodsName||flag'> + <view style="width: 200rpx;"> + <u--text text="鍝佸悕涓庤鏍�" + size='32'></u--text> + </view> + <view v-if="showWeighCopy[i].modifyProductName||item.breed&&item.spec"> + <u-tag :text="!flag?showWeighCopy[i].modifyProductName:(item.breed?item.breed+item.spec:'璇烽�夋嫨')" + plain + @click="productNamePopoverShow(i)"></u-tag> + </view> + </view> + <view style="display: flex;margin-top: 20rpx;margin-left: 20rpx;" + v-if="item.isImage"> + <view style="width: 100px;" + v-for="(val,index) in item.inspectionJpg" + :key="index"> + <u--image :showLoading="true" + :src="`${BaseUrl}${val}`" + width="80px" + height="80px"> + <view slot="error" + style="font-size: 24rpx;">鍔犺浇澶辫触</view> + </u--image> + </view> + </view> + <view v-else-if='!item.isImage&&!flag' + style="margin: 30rpx 80rpx;"> + <u-upload :fileList="item.fileList" + deletable + @afterRead="afterRead" + @delete="deletePic" + :name="i" + multiple + :maxCount="4" + width="250" + height="150" + :previewFullImage="true"> + </u-upload> + </view> + <!-- 鐗╄祫鏄庣粏 --> + <u-action-sheet :actions="goodsList" + :show="goodsShow" + cancelText='鍙栨秷' + :closeOnClickOverlay='true' + @close='goodsNameClose' + @select="goodsselectClick"></u-action-sheet> + <!-- 鍝佸悕涓庤鏍� --> + <view class=""> + <u-action-sheet :actions="actionsList" + :show="actionShow" + cancelText='鍙栨秷' + :closeOnClickOverlay='true' + @close='productNameClose' + @select="selectClick"></u-action-sheet> + </view> + <!-- 涓嶅悎鏍煎搧鍚� --> + <view class=""> + <u-action-sheet :actions="actionsList" + :show="unqualifiedShow" + cancelText='鍙栨秷' + :closeOnClickOverlay='true' + @close='unqualifiedClose' + @select="selectUnqualifiedClick"></u-action-sheet> + </view> + </view> + <view class="confirm-button" + v-if='roleType===4&&!flag'> + <u-button type="primary" + shape="circle" + text="纭" + @click="confirmInput" + :loading="loading" + loading-text="纭"></u-button> + </view> + </view> </template> <script> -import loginVue from '../../../../login/login.vue'; + import BigNumber from "bignumber.js" + import { BaseUrl } from '@/api/publicInterface.js'; + import { onlineurl } from '@/api/request.js' + import backtop from '../../../../../uni_modules/uview-ui/libs/config/props/backtop'; + export default { + data() { + return { + orderPlanId: "", + coalDetailsData: {}, + showWeigh: [], + showWeighCopy: [], + discountrate: "", + loading: false, + show: false, + selectIndex: null, + // 鐗╄祫鏄庣粏 + goodsList: [], + goodsShow: false, + goodsIndex: null, + // 浜у搧鍒楄〃 + actionsList: [], + actionShow: false, + actionIndex: null, + onlineurl, + havedInput: false, + flag: false, + orderCode: null, + modifyProductName: null, + // 鏄惁淇敼 + isModify: false, + // 涓婁紶鍥剧墖 + fileList1: [], + BaseUrl, + // 涓嶅悎鏍煎搧鍚� + unqualifiedShow: false, + unqualifiedIndex: null -export default { - data() { - return { - orderPlanId: "", - index: null, - coalDetailsData: {}, - showWeigh: [], - discountrate: "", - loading: false, - show: false, - columns: [ - ['杞昏川', '涓川', '閲嶈川'] - ], - level: '璇烽�夋嫨', - selectIndex: null, - // 浜у搧鍒楄〃 - actionsList: [], - actionShow: false, - actionIndex: null - }; - }, - computed: { - roleType() { - return uni.getStorageSync('roleType') - } - }, - onLoad(params) { - this.orderPlanId = params.orderPlanId ? params.orderPlanId : '' - this.index = params.index ? params.index : '' - }, - onShow() { - this.roleType === 1 ? this.GetOrderPlan() : this.getTakeCoal() - this.getJcProductList() - }, - methods: { - getTakeCoal() { - uni.showLoading({ - title: '鍔犺浇涓�' - }); - this.$reqGet('getTakeCoal', {takeCoalId: this.orderPlanId}).then(res => { - if (res.code == 0) { - this.coalDetailsData = res.data; - this.showWeigh = this.coalDetailsData.tmTaskCoalItems ? this.coalDetailsData - .tmTaskCoalItems : [], - uni.hideLoading() - } else { - this.$u.toast('鍔犺浇澶辫触') - uni.hideLoading() - } - }) - }, - GetOrderPlan() { - uni.showLoading({title: '鍔犺浇涓�...'}); - this.$reqGet('GetOrderPlan').then(res => { - if (res.data) { - this.coalDetailsData = res.data; - this.showWeigh = this.coalDetailsData[this.index].tmTaskCoalItems ? this.coalDetailsData[ - this.index].tmTaskCoalItems : [], - uni.hideLoading(); - } else { - this.$u.toast('鍔犺浇澶辫触') - uni.hideLoading() - } - }); - }, - getJcProductList() { - this.$reqGet('getJcProductList').then(res => { - if (res.code === 0) { - this.actionsList = res.data.map(v => { - return { - ...v, - name: v.productName - } - }) - } - }) - }, - // 杈撳叆鎶樻墸鐜囧悗鐐瑰嚮纭 - confirmInput() { - this.loading = true - this.$reqPost('updateTmTaskCoalItem', this.showWeigh, 'json').then( - res => { - if (res.code == 0) { - this.loading = false - this.$u.toast('鎿嶄綔鎴愬姛') - } else { - this.loading = false - this.$u.toast('鎿嶄綔澶辫触') - } - }) - }, - // 閫夋嫨璐ㄩ噺 - popoverShow(i) { - if (this.roleType === 1) { - this.show = true - this.selectIndex = i - } - }, - // 閫夋嫨浜у搧 - productNamePopoverShow(i) { - if (this.roleType === 1) { - this.actionShow = true - this.actionIndex = i - } - }, - confirm(e) { - this.show = false - this.showWeigh[this.selectIndex].level = e.value[0] - }, - cancel() { - this.show = false - }, - productNameClose() { - this.actionShow = false - }, - selectClick(val) { - console.log(this.showWeigh); - this.showWeigh[this.actionIndex].productName = val.productName - this.showWeigh[this.actionIndex].productId = val.id - }, - // 鎶樻墸鐜囪緭鍏� - discountInputHandle(value, index, clean) { - this.showWeigh[index].discountWeight = (Number(value) * clean) / 100 - } - }, -} + }; + }, + computed: { + roleType() { + return uni.getStorageSync('roleType') + }, + }, + onLoad(params) { + this.orderPlanId = params.orderPlanId ? params.orderPlanId : ''; + this.flag = params.flag ? params.flag : false; + this.roleType === 1 ? this.GetOrderPlan() : this.getTakeCoal() + this.getJcProductList() + }, + methods: { + getTakeCoal() { + uni.showLoading({ + title: '鍔犺浇涓�' + }); + this.$reqGet('getTakeCoal', { takeCoalId: this.orderPlanId }).then(res => { + if (res.code == 0) { + this.coalDetailsData = res.data; + this.orderCode = res.data.orderCode + this.showWeigh = this.coalDetailsData.tmTaskCoalItems ? this.coalDetailsData + .tmTaskCoalItems : []; + this.showWeigh = this.showWeigh.map(v => { + return { + ...v, + modifyProductName: '', + modifygoodsName: '', + fileList: [], + inspectionJpg: v.inspectionJpg.split(','), + isImage: v.inspectionJpg + } + }) + this.showWeighCopy = JSON.parse(JSON.stringify(this.showWeigh)) + uni.hideLoading() + } else { + this.$u.toast('鍔犺浇澶辫触') + uni.hideLoading() + } + }).then(() => { + this.$reqGet('getMaterialDetailByOrderCode', { orderCode: this.orderCode }).then(r => { + this.goodsList = r.data.map(v => { + return { + ...v, + name: v.breed + v.spec + } + }) + uni.hideLoading() + }) + }) + }, + GetOrderPlan() { + uni.showLoading({ title: '鍔犺浇涓�...' }); + this.$reqGet('GetOrderPlan').then(res => { + if (res.data) { + this.coalDetailsData = res.data; + this.orderCode = res.data.orderCode + this.showWeigh = this.coalDetailsData[this.index].tmTaskCoals ? this.coalDetailsData[ + this.index].tmTaskCoals : [], + uni.hideLoading(); + } else { + this.$u.toast('鍔犺浇澶辫触') + uni.hideLoading() + } + }); + }, + getJcProductList() { + this.$reqGet('getJcProductList').then(res => { + if (res.code === 0) { + this.actionsList = res.data.map(v => { + return { + ...v, + name: v.secondCategoryName + v.spec + } + }) + } + }) + }, + // 杈撳叆鎶樻墸鐜囧悗鐐瑰嚮纭 + confirmInput() { + this.loading = true + this.showWeigh = this.showWeigh.map((v, i) => { + return { + ...v, + breed: this.showWeighCopy[i].modifyProductName ? this.showWeighCopy[i].breed : v.breed, + spec: this.showWeighCopy[i].modifyProductName ? this.showWeighCopy[i].spec : v.spec, + inspectionJpg: v.fileList.map(v => v.url.replace(BaseUrl, '')).join(',') + + } + }) + this.$reqPost('updateTmTaskCoalItem', this.showWeigh, 'json').then( + res => { + if (res.code == 0) { + this.loading = false + this.$u.toast('鎿嶄綔鎴愬姛,鍗冲皢杩斿洖涓婁竴椤�') + setTimeout(() => { + uni.navigateBack({ + delta: 1 + }) + }, 800) + } else { + this.loading = false + this.$u.toast(res.msg ? res.msg : '鎿嶄綔澶辫触') + } + }) + }, + // 鐗╄祫鏄庣粏 + goodsPopoverShow(index) { + if (this.roleType === 4 && !this.flag) { + this.goodsShow = true + this.goodsIndex = index + } + }, + goodsNameClose() { + this.goodsShow = false + }, + goodsselectClick(val) { + this.showWeigh[this.goodsIndex].modifygoodsName = val.name + this.showWeigh[this.goodsIndex].itemId = val.itemId + this.showWeigh[this.goodsIndex].num = val.num + this.showWeigh[this.goodsIndex].numUnit = val.numUnit + this.showWeigh[this.goodsIndex].remark = val.remark + this.showWeigh[this.goodsIndex].breed = val.breed + this.showWeigh[this.goodsIndex].spec = val.spec + this.showWeigh[this.goodsIndex].weightUnit = val.weightUnit + }, + // 鍝佸悕涓庤鏍� + productNamePopoverShow(index) { + if (this.roleType === 4 && !this.flag) { + this.actionShow = true + this.actionIndex = index + } + }, + productNameClose() { + this.actionShow = false + }, + selectClick(val) { + this.showWeighCopy[this.actionIndex].modifyProductName = val.name + this.showWeighCopy[this.actionIndex].breed = val.secondCategoryName + this.showWeighCopy[this.actionIndex].spec = val.spec + }, + // 鎶樻墸鐜囪緭鍏� + discountInputHandle(value, index, clean) { + this.showWeigh[index].cinderWeight = Number(value) + if (clean) { + let x = new BigNumber(clean) + let y = new BigNumber(value) + this.showWeigh[index].weight = x.minus(y).toFixed(2) + } + }, + // 閫夋嫨涓嶅悎鏍煎搧鍚� + selectunqualifiedBreed(index) { + if (this.roleType === 4 && !this.flag) { + this.unqualifiedShow = true + this.unqualifiedIndex = index + } + }, + // 涓嶅悎鏍奸噸閲忚緭鍏� + unqualifiedWeightInputHandle(value, index, clean) { + // this.showWeigh[index].weight = (clean - (Number(value)) - this.showWeigh[index].cinderWeight).toFixed(2) + let x = new BigNumber(clean) + let y = new BigNumber(value) + let z = new BigNumber(this.showWeigh[index].cinderWeight) + this.showWeigh[index].weight = x.minus(y).minus(z).toFixed(2) || '' + }, + unqualifiedClose() { + this.unqualifiedShow = false + }, + selectUnqualifiedClick(val) { + this.showWeigh[this.unqualifiedIndex].unqualifiedBreed = val.secondCategoryName + val.spec + }, + // 鍒犻櫎鍥剧墖 + deletePic(event) { + this.showWeigh[event.name].fileList.splice(event.index, 1); + }, + // 鏂板鍥剧墖 + async afterRead(event) { + // 褰撹缃� mutiple 涓� true 鏃�, file 涓烘暟缁勬牸寮忥紝鍚﹀垯涓哄璞℃牸寮� + let lists = [].concat(event.file); + let fileListLen = this.showWeigh[event.name].fileList.length; + lists.map(item => { + this.showWeigh[event.name].fileList.push({ + ...item, + status: 'uploading', + message: '涓婁紶涓�' + }); + }); + for (let i = 0; i < lists.length; i++) { + const result = await this.uploadFilePromise(lists[i].url, event.name); + let item = this.showWeigh[event.name].fileList[fileListLen]; + this.showWeigh[event.name].fileList.splice( + fileListLen, + 1, + Object.assign(item, { + status: 'success', + message: '涓婁紶鎴愬姛', + url: result + }) + ); + fileListLen++; + } + }, + uploadFilePromise(url, num) { + return new Promise((resolve, reject) => { + let a = uni.uploadFile({ + url: BaseUrl + '/admin/sys-file/uploadUnToken', + filePath: url, + name: 'file', + formData: {}, + success: res => { + resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`); + } + }); + }); + }, + }, + } </script> <style lang="scss" - scoped> -@mixin flex { - display: flex; - justify-content: space-between; - align-items: center; -} + scoped> + @mixin flex { + display: flex; + justify-content: space-between; + align-items: center; + } -/deep/ .u-picker { - height: 600 rpx; -} + /deep/ .u-picker { + height: 600rpx; + } -.main { - width: 100%; - height: 100vh; - background-color: #fff; - margin: 0 auto; - display: flex; - flex-direction: column; + .main { + width: 96%; + height: 100%; + min-height: 400rpx; + background-color: #fff; + margin: 10rpx auto; + display: flex; + flex-direction: column; - .main-block { - width: 690 rpx; - height: 360 rpx; - margin: vww(20) auto; - padding: vww(5); - background: #ffffff; - box-shadow: 4 rpx 6 rpx 51 rpx 0 rpx rgba(73, 120, 240, 0.11); - border-radius: 20 rpx; - overflow: hidden; - position: relative; + .main-block { + width: 690rpx; + min-height: 360rpx; + margin: vww(20) auto; + padding: vww(5); + background: #ffffff; + box-shadow: 4rpx 6rpx 51rpx 0rpx rgba(73, 120, 240, 0.11); + border-radius: 20rpx; + overflow: hidden; + position: relative; - .weigh-item { - width: 100%; - height: vww(36); - margin: vww(10); - @include flex; - justify-content: space-around; + .weigh-item { + width: 100%; + height: vww(36); + margin: vww(10); + @include flex; + justify-content: space-around; - .item { - min-width: vww(50); - height: vww(45); - font-size: 21 rpx; - font-weight: 400; - color: #ffffff; - text-align: center; - line-height: vww(30); - @include flex; + .item { + min-width: vww(50); + height: vww(45); + font-size: 21rpx; + font-weight: 400; + color: #ffffff; + text-align: center; + line-height: vww(30); + @include flex; - .concrete { - width: vww(36); - height: vww(36); - } + .concrete { + width: vww(36); + height: vww(36); + } - .num { - font-size: 40 rpx; - font-weight: 300; - color: #303030; - } - } - } + .num { + font-size: 40rpx; + font-weight: 300; + color: #303030; + } + } + } - .discount { - @include flex; - justify-content: space-around; - width: 100%; - line-height: vww(36); + .discount { + @include flex; + justify-content: space-around; + width: 100%; + line-height: vww(36); - .rate, - .weigh { - width: 50%; - display: flex; - align-items: center; - justify-content: space-around; - flex-direction: column; + .rate, + .weigh { + width: 50%; + height: vww(80); + display: flex; + align-items: center; + justify-content: space-around; + flex-direction: column; - .count-input { - width: 70%; - border-bottom: 1px solid rgb(218, 219, 222); + .count-input { + width: 70%; + border-bottom: 1px solid rgb(218, 219, 222); + } + } - } - } + .weigh { + justify-content: space-between; + } - .count { - font-size: 40 rpx; - color: rgb(242, 70, 79); - } + .count { + font-size: 40rpx; + color: rgb(242, 70, 79); + } - } + } - .level { - width: 40%; - margin-top: 30 rpx; - margin-left: 80 rpx; - display: flex; - justify-content: space-between; - } + .notice-num { + @extend .discount; + align-items: center; + justify-content: space-evenly; + margin-left: 50rpx; + margin-top: 30rpx; - } + .num-text { + width: 30%; + } - .confirm-button { - // position: relative; - // bottom: 10rpx; - // right: 10rpx; - width: 100%; - @include flex; - justify-content: center; + .num-input { + width: 60%; + border-bottom: 1px solid rgb(218, 219, 222); + } - /deep/ .u-button { - width: 180 rpx !important; - } - } -} + .num-show { + width: 60%; + color: #303030 + } + } + + .unqualifiedBreed { + @extend .level; + } + + .level { + width: 96%; + margin: 30rpx 80rpx; + display: flex; + justify-content: flex-start; + + .tag-select { + // flex: 0.7; + margin-left: 14rpx; + text-align: center; + + .tag-select_text { + border: 1rpx solid rgb(60, 156, 255); + padding: 8rpx 14rpx; + color: rgb(60, 156, 255); + font-size: 26rpx; + } + } + } + + .select-button { + width: 100%; + @include flex; + justify-content: flex-end; + margin-bottom: 40rpx; + position: absolute; + right: vww(-120); + bottom: vww(-10); + + /deep/ .u-button { + width: 180rpx !important; + } + } + + } + + .confirm-button { + width: 100%; + @include flex; + justify-content: center; + margin-bottom: 40rpx; + } + } </style> \ No newline at end of file -- Gitblit v1.9.1