From 9ce65ebc2a9ab9e0276480252dfda439affe588a Mon Sep 17 00:00:00 2001 From: verou <857149855@qq.com> Date: 星期五, 11 四月 2025 13:38:57 +0800 Subject: [PATCH] feat:不量标签 --- pages/listing/disc.vue | 7 pages/home/index.vue | 13 -- pages/inspect/bad.vue | 224 +++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 222 insertions(+), 22 deletions(-) diff --git a/pages/home/index.vue b/pages/home/index.vue index 475cebb..11fef82 100644 --- a/pages/home/index.vue +++ b/pages/home/index.vue @@ -71,7 +71,7 @@ <navigator hover-class='none' url="/pages/inspect/bad" navigateTo> <view class="cuIcon-appreciate text-blue"> </view> - <text>璐х墿鏍囪</text> + <text>涓嶈壇鏍囪</text> </navigator> </view> @@ -93,17 +93,6 @@ </view> </view> - - - - <!-- <view class="cu-list menu card-menu margin-top-xl margin-bottom-xl shadow-lg radius"> - <view class="cu-item arrow"> - <navigator class="content" url="/pages/userinfo/userinfo" hover-class="none"> - <text class="cuIcon-profile text-blue"></text> - <text class="text-grey">涓汉淇℃伅</text> - </navigator> - </view> - </view> --> <view class="padding flex flex-direction"> <view class="cu-btn bg-red margin-tb-sm lg round" @click="equit">閫�鍑虹櫥褰�</view> diff --git a/pages/inspect/bad.vue b/pages/inspect/bad.vue index 02409e3..e060cf0 100644 --- a/pages/inspect/bad.vue +++ b/pages/inspect/bad.vue @@ -1,8 +1,218 @@ -<template> -</template> - -<script> -</script> - -<style> +<template> + <view class="has-foot"> + <form> + <view class="cu-form-group margin-top"> + <view class="title">鎵樼洏鐮�</view> + <input placeholder="璇锋壂鎻忔墭鐩樼爜" v-model="container" focus></input> + <text class='cuIcon-search text-blue' </text> + </view> + + <view class="cu-form-group "> + <view class="title">鐗╂枡鏍囩</view> + <input placeholder="璇锋壂鎻忕墿鏂欐爣绛�" v-model="barcode"></input> + <text class='cuIcon-search text-blue' @click="search"></text> + </view> + </form> + + <view class="cu-list det menu sm-border padding"> + <block v-for="(item, index) in list" :key="index"> + <view class="cu-bar bg-white solid-bottom margin-top-sm"> + <view class="action"> + <!-- <view class="index"> + {{index+1}} + </view> --> + <view class="text-blue"> + {{`${item.maktx}`}} + </view> + </view> + + <view class="action"> + <view class='cu-tag radius bg-red'>涓嶅悎鏍�</view> + </view> + + + <!-- <view class="action" v-if="!isconfirm"> + <text @click="remove(index)" class="cuIcon-close text-red" style="font-size: 24px;"></text> + </view> --> + </view> + + <view class="cu-item"> + <view class="content"> + <text class="text-black">鐗╂枡缂栫爜:</text> + </view> + <view class="action"> + <text class="text-grey ">{{item.maktxCode}}</text> + </view> + </view> + + <view class="cu-item"> + <view class="content"> + <text class="text-black">鍗曞彿:</text> + </view> + <view class="action"> + <text class="text-grey ">{{item.asnCode}}</text> + </view> + </view> + + + <view class="cu-item"> + <view class="content"> + <text class="text-black">渚涘簲鍟嗘壒娆�:</text> + </view> + <view class="action"> + <text class="text-grey ">{{item.splrBatch}}</text> + </view> + </view> + + <view class="cu-item"> + <view class="content"> + <text class="text-black">搴撳瓨鍗曚綅:</text> + </view> + <view class="action"> + <text class="text-grey ">{{item.stockUnit}}</text> + </view> + </view> + + + <view class="cu-item"> + <view class="content"> + <view class="cu-form-group padding-lr-0"> + <view class="title text-blue">鏁伴噺:</view> + <input class="text-right" type="number" placeholder="璇疯緭鍏ユ暟閲�" v-model="item.receiptQty" + focus></input> + </view> + </view> + </view> + + <view class="margin-top-sm flex"> + <uni-data-checkbox mode="tag" v-model="item.status" :localdata="types"></uni-data-checkbox> + </view> + </block> + </view> + + <view class="cu-bar btn-group foot"> + <button class="cu-btn bg-blue shadow-blur" @click="confirm">鎻愪氦</button> + </view> + + </view> +</template> + +<script> + import { + request + } from '../../common/request.js' + + export default { + data() { + return { + barcode: '', + container: '', + list: [], + range: [], + isconfirm: false, + types: [{ + text: '寰呰繑淇�', + value: 1 + }, + { + text: '寰呮姤搴�', + value: 2 + }, + { + text: '闄嶇骇浣跨敤', + value: 3 + }, + { + text: '寰呭畾', + value: 4 + }, + ], + } + }, + computed: { + + }, + mounted() {}, + methods: { + async search() { + // const { + // code, + // data, + // msg + // } = await request('/asnOrderItem/trackCode/' + this.barcode, {}, "get") + // if (code === 200) { + // const find = this.list.find(el => el.id === data.id); + // !find && this.list.push(data) + // } else { + // uni.showToast({ + // title: msg, + // icon: "none", + // position: 'top' + // }) + // } + this.list = [{ + id: 1, + maktx: '鎷夋潌绠�', + maktxCode: '312312312', + asnCode: 'asn123412', + splrBatch: '3123123', + stockUnit: '涓�', + receiptQty: null + }] + }, + async confirm() { + // const { + // code, + // data, + // msg + // } = await request('/waitPakin/unbind', { + // items: this.list, + // barcode: this.container + // }) + // if (code === 200) { + // uni.showToast({ + // title: '鎻愪氦鎴愬姛' + // }) + // this.list = [] + // this.barcode = '' + // this.isconfirm = false + // } else { + // uni.showToast({ + // title: msg, + // icon: "none", + // position: 'top' + // }) + // } + + }, + + } + } +</script> + +<style> + .index { + border: 1px solid #e54d42; + color: #e54d42; + border-radius: 50%; + display: block; + width: 50rpx; + height: 50rpx; + line-height: 48rpx; + text-align: center; + margin-right: 20rpx; + font-size: 30rpx; + } + + .text-blue { + color: #0081ff !important; + + } + + .item { + position: relative; + display: flex; + min-height: 80upx; + align-items: center; + } </style> \ No newline at end of file diff --git a/pages/listing/disc.vue b/pages/listing/disc.vue index 94af0d2..5cf8e53 100644 --- a/pages/listing/disc.vue +++ b/pages/listing/disc.vue @@ -100,7 +100,7 @@ <view class="title text-blue"><text class="text-red text-xl vertical-middle">*</text>缁勭洏鏁伴噺: </view> - <input type="number" placeholder="璇疯緭鍏ョ粍鐩樻暟閲�" v-model="item.receiptQty"></input> + <input type="number" placeholder="璇疯緭鍏ョ粍鐩樻暟閲�" v-model="item.anfme"></input> </view> </view> </view> @@ -142,7 +142,7 @@ computed: { ...mapState('user', ['dynamicFields']), allCount() { - return this.list.reduce((acc, row) => +row.receiptQty + acc, 0) || 0 + return this.list.reduce((acc, row) => +row.anfme + acc, 0) || 0 } }, mounted() {}, @@ -217,7 +217,8 @@ const newArr = this.list.map(item => { return { ...item, - receiptQty: item.receiptQty === null ? 0 : +item.receiptQty + anfme: item.anfme === null ? 0 : +item.anfme + // receiptQty: item.receiptQty === null ? 0 : +item.receiptQty }; }); -- Gitblit v1.9.1