From a27f35ea06c7b6bd9a6dc310c86c366e8052897b Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 11 12月 2024 10:43:09 +0800 Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/LA24030-LuLI_PackageLine --- LA24030_LuLiPackageLine_Pda/pages/artificial/artificial.vue | 198 ++++++++++++++- LA24030_LuLiPackageLine_Pda/pages/untie/untie.vue | 238 +++++++++++++++-- LA24030_LuLiPackageLine_Pda/pages/takeMaterial/orderpiece/orderpiece.vue | 191 +++++++++++++ LA24030_LuLiPackageLine_Web/src/views/home/index.vue | 139 +++++++--- 4 files changed, 660 insertions(+), 106 deletions(-) diff --git a/LA24030_LuLiPackageLine_Pda/pages/artificial/artificial.vue b/LA24030_LuLiPackageLine_Pda/pages/artificial/artificial.vue index bef7f0e..4252ef1 100644 --- a/LA24030_LuLiPackageLine_Pda/pages/artificial/artificial.vue +++ b/LA24030_LuLiPackageLine_Pda/pages/artificial/artificial.vue @@ -20,8 +20,8 @@ prop="packageCode" required class="uFormItem" - > <u-input + > v-model.trim="warehouse.packageCode" @confirm="getContainerData(1)" placeholder="璇峰綍鍏ユ垨鎵爜" @@ -43,7 +43,7 @@ ref="materialRef" placeholder="璇锋壂鐮佸綍鍏�" @focus="warehouse.upi = ''" - :focus="curFoucus" + :focus="curFoucus" @confirm="getContainerData" style="font-weight: bolder; margin-left: 15rpx" class="width padding_left25rpx" @@ -73,7 +73,6 @@ :class="item.checked ? 'bg_item' : ''" class="fontSize32rpx width margin_auto background_fff padding10 relative box_sizing transition" > - <!-- 閮ㄤ欢鍚嶇О upi銆佹潗鏂欍�佸昂瀵革紝浣嶇疆銆佹澘浠剁姸鎬� --> <u-row> <u-col span="12" class="flex align-center"> <!-- <u-checkbox v-model="item.checked" size="50rpx"></u-checkbox> --> @@ -95,33 +94,69 @@ </u-col> </u-row> <u-row> - <u-col span="8"> + <u-col span="12"> <text class="color_80 padding_left25rpx"> 閮ㄤ欢鍚嶇О锛� {{ item.detailName }} </text> </u-col> - <u-col span="4"> - <text class="color_80"> 浣嶇疆锛歿{ item.location }} </text> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + 浣嶇疆锛歿{ getAreaCodeEnumName(item.areaCode) }} + </text> </u-col> </u-row> <u-row> - <u-col span="8"> + <u-col span="12"> <text class="color_80 padding_left25rpx"> 鏉愭枡锛歿{ item.info18 }} </text> </u-col> - <u-col span="4"> - <text class="color_80"> 灏哄锛歿{ item.info16 }} </text> + </u-row> + + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 灏哄锛歿{ item.info16 }} </text> + </text> </u-col> </u-row> <u-row> - <u-col span="8"> + <u-col span="12"> <text class="color_80 padding_left25rpx"> 鏉夸欢鐘舵�侊細{{ getEnumName(item.upiStatus) }} </text> </u-col> - <u-col span="4"> - <text class="color_80"> 娆″簭锛歿{ item.shelf }} </text> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 娆″簭锛歿{ item.shelf }} </text> + </text> + </u-col> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 鐢熶骇鍗曞彿锛歿{ item.info5 }} </text> + </text> + </u-col> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> + 鍖呰缂栧彿锛歿{ item.packageCode }}</text + > + </text> + </u-col> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 鎵规鍙凤細{{ item.planNo }}</text> + </text> </u-col> </u-row> </view> @@ -130,6 +165,129 @@ </u-swipe-action> </view> <modal-code :rescode="rescode" :resmessage="resmessage" ref="resmodal" /> + + <u-popup + v-model="detailshow" + border-radius="14" + @close="detailshow = false" + mode="bottom" + > + <h2 class="text_align_center padding_bottom18 padding15">淇℃伅</h2> + <div style="height: 400px; overflow-y: auto; padding: 0 15rpx"> + <view class="line flex justify-between"> + <text class="text-gray">璁㈠崟鍙�</text> + <text>{{ materlist.orderId }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">闀�</text> + <text>{{ materlist.length }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">瀹�</text> + <text>{{ materlist.width }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍘�</text> + <text>{{ materlist.thk }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">琛屽彿</text> + <text>{{ materlist.lineNumber }}</text> + </view> --> + <!-- <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢绾圭悊</text> + <text>{{ materlist.Matgrid }}</text> + </view> --> + <!-- <view class="line flex justify-between"> + <text class="text-gray">鎵撳瓟璁惧缂栧彿</text> + <text>{{ materlist.DRNum }}</text> + </view> --> + + <!-- <view class="line flex justify-between"> + <text class="text-gray">閿垏鍥惧彿</text> + <text>{{ materlist.materialIndex }}</text> + </view> --> + + <view class="line flex justify-between"> + <text class="text-gray">鍖呰X鍧愭爣</text> + <text>{{ materlist.machineXCenter }}</text> + </view> + + <view class="line flex justify-between"> + <text class="text-gray">鍖呰Y鍧愭爣</text> + <text>{{ materlist.machineYCenter }}</text> + </view> + + <view class="line flex justify-between"> + <text class="text-gray">鍖呰Z鍧愭爣</text> + <text>{{ materlist.machineZCenter }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">杞悜瑙掑害</text> + <text>{{ materlist.rotation }}</text> + </view> --> + <view class="line flex justify-between"> + <text class="text-gray">灞傛暟</text> + <text>{{ materlist.sequence }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">閿�鍞悎鍚屽崟鍙�</text> + <text>{{ materlist.info4 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鐢熶骇鍗曞彿</text> + <text>{{ materlist.info5 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">绗嚑鍖�</text> + <text>{{ materlist.info6 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">缁忛攢搴楀悕绉�</text> + <text>{{ materlist.info7 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">浜у搧鍚嶇О</text> + <text>{{ materlist.info8 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰缂栫爜</text> + <text>{{ materlist.info9 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">瀹㈡埛鍚嶇О</text> + <text>{{ materlist.info10 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鑷彁鎴栧彂璐�</text> + <text>{{ materlist.info11 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰閮ㄤ欢鎬绘暟閲�</text> + <text>{{ materlist.info12 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰闈㈢Н</text> + <text>{{ materlist.info13 }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢鍚嶇О</text> + <text>{{ materlist.info14 }}</text> + </view> --> + <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢鏁伴噺</text> + <text>{{ materlist.info15 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢灏哄</text> + <text>{{ materlist.info16 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰鏈烘鎵嬫棆杞�</text> + <text>{{ materlist.info17 }}</text> + </view> + </div> + </u-popup> <button-modal :subShow="true" @@ -160,7 +318,7 @@ resmessage: "", options: [ { - text: "鎵撳嵃", + text: "璇︽儏", style: { backgroundColor: "#fc9f35", }, @@ -177,6 +335,7 @@ gridable: true, kwbhAllowed: false, enumList: [], + areaCodeEnum: [], }; }, components: { @@ -189,6 +348,11 @@ }).then((res) => { this.enumList = res.result || []; }); + getenumDataList({ + EnumName: "AreaCodeEnum", + }).then((res) => { + this.areaCodeEnum = res.result || []; + }); }, onLoad() { this.operator = JSON.parse(uni.getStorageSync("userInfo")).name; @@ -198,6 +362,10 @@ methods: { getEnumName(value) { const name = this.enumList.find((item) => item.value === value); + return name ? name.name : ""; + }, + getAreaCodeEnumName(value) { + const name = this.areaCodeEnum.find((item) => item.value === value); return name ? name.name : ""; }, // 濡傛灉鎵撳紑涓�涓殑鏃跺�欙紝涓嶉渶瑕佸叧闂叾浠栵紝鍒欐棤闇�瀹炵幇鏈柟娉� @@ -242,10 +410,12 @@ uni.showToast({ title: "鏁版嵁涓嶅瓨鍦�", icon: "none", - duration: 2000, + duration: 5000, }); + this.singlist = []; return; } + this.singlist = res.result; }); }, diff --git a/LA24030_LuLiPackageLine_Pda/pages/takeMaterial/orderpiece/orderpiece.vue b/LA24030_LuLiPackageLine_Pda/pages/takeMaterial/orderpiece/orderpiece.vue index 4d8b7aa..343dd8a 100644 --- a/LA24030_LuLiPackageLine_Pda/pages/takeMaterial/orderpiece/orderpiece.vue +++ b/LA24030_LuLiPackageLine_Pda/pages/takeMaterial/orderpiece/orderpiece.vue @@ -94,33 +94,69 @@ </u-col> </u-row> <u-row> - <u-col span="8"> + <u-col span="12"> <text class="color_80 padding_left25rpx"> 閮ㄤ欢鍚嶇О锛� {{ item.detailName }} </text> </u-col> - <u-col span="4"> - <text class="color_80"> 浣嶇疆锛歿{ item.location }} </text> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + 浣嶇疆锛歿{ getAreaCodeEnumName(item.areaCode) }} + </text> </u-col> </u-row> <u-row> - <u-col span="8"> + <u-col span="12"> <text class="color_80 padding_left25rpx"> 鏉愭枡锛歿{ item.info18 }} </text> </u-col> - <u-col span="4"> - <text class="color_80"> 灏哄锛歿{ item.info16 }} </text> + </u-row> + + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 灏哄锛歿{ item.info16 }} </text> + </text> </u-col> </u-row> <u-row> - <u-col span="8"> + <u-col span="12"> <text class="color_80 padding_left25rpx"> 鏉夸欢鐘舵�侊細{{ getEnumName(item.upiStatus) }} </text> </u-col> - <u-col span="4"> - <text class="color_80"> 娆″簭锛歿{ item.shelf }} </text> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 娆″簭锛歿{ item.shelf }} </text> + </text> + </u-col> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 鐢熶骇鍗曞彿锛歿{ item.info5 }} </text> + </text> + </u-col> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> + 鍖呰缂栧彿锛歿{ item.packageCode }}</text + > + </text> + </u-col> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 鎵规鍙凤細{{ item.planNo }}</text> + </text> </u-col> </u-row> </view> @@ -129,7 +165,128 @@ </u-swipe-action> </view> <modal-code :rescode="rescode" :resmessage="resmessage" ref="resmodal" /> - + <u-popup + v-model="detailshow" + border-radius="14" + @close="detailshow = false" + mode="bottom" + > + <h2 class="text_align_center padding_bottom18 padding15">淇℃伅</h2> + <div style="height: 400px; overflow-y: auto; padding: 0 15rpx"> + <view class="line flex justify-between"> + <text class="text-gray">璁㈠崟鍙�</text> + <text>{{ materlist.orderId }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">闀�</text> + <text>{{ materlist.length }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">瀹�</text> + <text>{{ materlist.width }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍘�</text> + <text>{{ materlist.thk }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">琛屽彿</text> + <text>{{ materlist.lineNumber }}</text> + </view> --> + <!-- <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢绾圭悊</text> + <text>{{ materlist.Matgrid }}</text> + </view> --> + <!-- <view class="line flex justify-between"> + <text class="text-gray">鎵撳瓟璁惧缂栧彿</text> + <text>{{ materlist.DRNum }}</text> + </view> --> + + <!-- <view class="line flex justify-between"> + <text class="text-gray">閿垏鍥惧彿</text> + <text>{{ materlist.materialIndex }}</text> + </view> --> + + <view class="line flex justify-between"> + <text class="text-gray">鍖呰X鍧愭爣</text> + <text>{{ materlist.machineXCenter }}</text> + </view> + + <view class="line flex justify-between"> + <text class="text-gray">鍖呰Y鍧愭爣</text> + <text>{{ materlist.machineYCenter }}</text> + </view> + + <view class="line flex justify-between"> + <text class="text-gray">鍖呰Z鍧愭爣</text> + <text>{{ materlist.machineZCenter }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">杞悜瑙掑害</text> + <text>{{ materlist.rotation }}</text> + </view> --> + <view class="line flex justify-between"> + <text class="text-gray">灞傛暟</text> + <text>{{ materlist.sequence }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">閿�鍞悎鍚屽崟鍙�</text> + <text>{{ materlist.info4 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鐢熶骇鍗曞彿</text> + <text>{{ materlist.info5 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">绗嚑鍖�</text> + <text>{{ materlist.info6 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">缁忛攢搴楀悕绉�</text> + <text>{{ materlist.info7 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">浜у搧鍚嶇О</text> + <text>{{ materlist.info8 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰缂栫爜</text> + <text>{{ materlist.info9 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">瀹㈡埛鍚嶇О</text> + <text>{{ materlist.info10 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鑷彁鎴栧彂璐�</text> + <text>{{ materlist.info11 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰閮ㄤ欢鎬绘暟閲�</text> + <text>{{ materlist.info12 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰闈㈢Н</text> + <text>{{ materlist.info13 }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢鍚嶇О</text> + <text>{{ materlist.info14 }}</text> + </view> --> + <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢鏁伴噺</text> + <text>{{ materlist.info15 }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢灏哄</text> + <text>{{ materlist.info16 }}</text> + </view> --> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰鏈烘鎵嬫棆杞�</text> + <text>{{ materlist.info17 }}</text> + </view> + </div> + </u-popup> <button-modal :issueShow="true" issueTitle="閲嶇疆" @@ -165,7 +322,7 @@ resmessage: "", options: [ { - text: "鎵撳嵃", + text: "璇︽儏", style: { backgroundColor: "#fc9f35", }, @@ -182,6 +339,7 @@ gridable: true, kwbhAllowed: false, enumList: [], + areaCodeEnum: [], }; }, components: { @@ -194,6 +352,11 @@ }).then((res) => { this.enumList = res.result || []; }); + getenumDataList({ + EnumName: "AreaCodeEnum", + }).then((res) => { + this.areaCodeEnum = res.result || []; + }); }, onLoad() { this.operator = JSON.parse(uni.getStorageSync("userInfo")).name; @@ -202,6 +365,10 @@ methods: { getEnumName(value) { const name = this.enumList.find((item) => item.value === value); + return name ? name.name : ""; + }, + getAreaCodeEnumName(value) { + const name = this.areaCodeEnum.find((item) => item.value === value); return name ? name.name : ""; }, //鑾峰彇鐨勪俊鎭� @@ -222,7 +389,7 @@ uni.showToast({ title: "鏁版嵁涓嶅瓨鍦�", icon: "none", - duration: 2000, + duration: 5000, }); this.singlist = []; return; diff --git a/LA24030_LuLiPackageLine_Pda/pages/untie/untie.vue b/LA24030_LuLiPackageLine_Pda/pages/untie/untie.vue index a9e7d82..2f92f0e 100644 --- a/LA24030_LuLiPackageLine_Pda/pages/untie/untie.vue +++ b/LA24030_LuLiPackageLine_Pda/pages/untie/untie.vue @@ -6,7 +6,7 @@ </cu-custom> <u-form labelPosition="left" - label-width="180rpx" + label-width="250rpx" :model="warehouse" ref="warehouseRef" > @@ -16,14 +16,14 @@ > <u-col span="12"> <u-form-item - label="鍖呰鍙�:" - prop="packageCode" + label="鍖呰鍙�/閮ㄤ欢鏉$爜:" + prop="upi" required class="uFormItem" > <u-input - v-model.trim="warehouse.packageCode" - @focus="warehouse.packageCode = ''" + v-model.trim="warehouse.upi" + @focus="warehouse.upi = ''" @confirm="getContainerData(1)" placeholder="璇峰綍鍏ユ垨鎵爜" class="width" @@ -33,12 +33,12 @@ </u-form-item> </u-col> </u-row> - <u-row + <!-- <u-row class="border_bottom margin_top10rpx padding_left25rpx" style="background-color: #fff" > <u-col span="12"> - <u-form-item label="閮ㄤ欢鏉$爜:" class="uFormItem"> + <u-form-item label=":" class="uFormItem"> <u-input v-model="warehouse.upi" ref="materialRef" @@ -51,8 +51,9 @@ </u-input> </u-form-item> </u-col> - </u-row> + </u-row> --> </u-form> + <!-- 鍒楄〃 --> <view class="margin_top10rpx"> <u-swipe-action @@ -73,7 +74,6 @@ :class="item.checked ? 'bg_item' : ''" class="fontSize32rpx width margin_auto background_fff padding10 relative box_sizing transition" > - <!-- 閮ㄤ欢鍚嶇О upi銆佹潗鏂欍�佸昂瀵革紝浣嶇疆銆佹澘浠剁姸鎬� --> <u-row> <u-col span="12" class="flex align-center"> <!-- <u-checkbox v-model="item.checked" size="50rpx"></u-checkbox> --> @@ -95,33 +95,69 @@ </u-col> </u-row> <u-row> - <u-col span="8"> + <u-col span="12"> <text class="color_80 padding_left25rpx"> 閮ㄤ欢鍚嶇О锛� {{ item.detailName }} </text> </u-col> - <u-col span="4"> - <text class="color_80"> 浣嶇疆锛歿{ item.location }} </text> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + 浣嶇疆锛歿{ getAreaCodeEnumName(item.areaCode) }} + </text> </u-col> </u-row> <u-row> - <u-col span="8"> + <u-col span="12"> <text class="color_80 padding_left25rpx"> 鏉愭枡锛歿{ item.info18 }} </text> </u-col> - <u-col span="4"> - <text class="color_80"> 灏哄锛歿{ item.info16 }} </text> + </u-row> + + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 灏哄锛歿{ item.info16 }} </text> + </text> </u-col> </u-row> <u-row> - <u-col span="8"> + <u-col span="12"> <text class="color_80 padding_left25rpx"> 鏉夸欢鐘舵�侊細{{ getEnumName(item.upiStatus) }} </text> </u-col> - <u-col span="4"> - <text class="color_80"> 娆″簭锛歿{ item.shelf }} </text> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 娆″簭锛歿{ item.shelf }} </text> + </text> + </u-col> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 鐢熶骇鍗曞彿锛歿{ item.info5 }} </text> + </text> + </u-col> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> + 鍖呰缂栧彿锛歿{ item.packageCode }}</text + > + </text> + </u-col> + </u-row> + <u-row> + <u-col span="12"> + <text class="color_80 padding_left25rpx"> + <text class="color_80"> 鎵规鍙凤細{{ item.planNo }}</text> + </text> </u-col> </u-row> </view> @@ -130,7 +166,128 @@ </u-swipe-action> </view> <modal-code :rescode="rescode" :resmessage="resmessage" ref="resmodal" /> - + <u-popup + v-model="detailshow" + border-radius="14" + @close="detailshow = false" + mode="bottom" + > + <h2 class="text_align_center padding_bottom18 padding15">淇℃伅</h2> + <div style="height: 400px; overflow-y: auto; padding: 0 15rpx"> + <view class="line flex justify-between"> + <text class="text-gray">璁㈠崟鍙�</text> + <text>{{ materlist.orderId }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">闀�</text> + <text>{{ materlist.length }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">瀹�</text> + <text>{{ materlist.width }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍘�</text> + <text>{{ materlist.thk }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">琛屽彿</text> + <text>{{ materlist.lineNumber }}</text> + </view> --> + <!-- <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢绾圭悊</text> + <text>{{ materlist.Matgrid }}</text> + </view> --> + <!-- <view class="line flex justify-between"> + <text class="text-gray">鎵撳瓟璁惧缂栧彿</text> + <text>{{ materlist.DRNum }}</text> + </view> --> + + <!-- <view class="line flex justify-between"> + <text class="text-gray">閿垏鍥惧彿</text> + <text>{{ materlist.materialIndex }}</text> + </view> --> + + <view class="line flex justify-between"> + <text class="text-gray">鍖呰X鍧愭爣</text> + <text>{{ materlist.machineXCenter }}</text> + </view> + + <view class="line flex justify-between"> + <text class="text-gray">鍖呰Y鍧愭爣</text> + <text>{{ materlist.machineYCenter }}</text> + </view> + + <view class="line flex justify-between"> + <text class="text-gray">鍖呰Z鍧愭爣</text> + <text>{{ materlist.machineZCenter }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">杞悜瑙掑害</text> + <text>{{ materlist.rotation }}</text> + </view> --> + <view class="line flex justify-between"> + <text class="text-gray">灞傛暟</text> + <text>{{ materlist.sequence }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">閿�鍞悎鍚屽崟鍙�</text> + <text>{{ materlist.info4 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鐢熶骇鍗曞彿</text> + <text>{{ materlist.info5 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">绗嚑鍖�</text> + <text>{{ materlist.info6 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">缁忛攢搴楀悕绉�</text> + <text>{{ materlist.info7 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">浜у搧鍚嶇О</text> + <text>{{ materlist.info8 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰缂栫爜</text> + <text>{{ materlist.info9 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">瀹㈡埛鍚嶇О</text> + <text>{{ materlist.info10 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鑷彁鎴栧彂璐�</text> + <text>{{ materlist.info11 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰閮ㄤ欢鎬绘暟閲�</text> + <text>{{ materlist.info12 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰闈㈢Н</text> + <text>{{ materlist.info13 }}</text> + </view> + <!-- <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢鍚嶇О</text> + <text>{{ materlist.info14 }}</text> + </view> --> + <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢鏁伴噺</text> + <text>{{ materlist.info15 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">閮ㄤ欢灏哄</text> + <text>{{ materlist.info16 }}</text> + </view> + <view class="line flex justify-between"> + <text class="text-gray">鍖呰鏈烘鎵嬫棆杞�</text> + <text>{{ materlist.info17 }}</text> + </view> + </div> + </u-popup> <button-modal :subShow="true" garmenTitle="閲嶇疆" @@ -156,7 +313,7 @@ return { operator: "", warehouse: { - packageCode: "", + upi: "", materialCode: "", dutyCycle: "", gridNumber: 1, @@ -171,7 +328,7 @@ resmessage: "", options: [ { - text: "鎵撳嵃", + text: "璇︽儏", style: { backgroundColor: "#fc9f35", }, @@ -187,7 +344,8 @@ gridFocus: false, gridable: true, kwbhAllowed: false, - enumList: [], + enumList: [], + areaCodeEnum: [], }; }, components: { @@ -195,23 +353,32 @@ ModalCode, }, created() { - getenumDataList({ + getenumDataList({ EnumName: "UpiStatusEnum", }).then((res) => { this.enumList = res.result || []; }); + + getenumDataList({ + EnumName: "AreaCodeEnum", + }).then((res) => { + this.areaCodeEnum = res.result || []; + }); + }, onLoad() { this.operator = JSON.parse(uni.getStorageSync("userInfo")).name; }, - mounted() { - - }, + mounted() {}, methods: { - getEnumName(value) { + getEnumName(value) { const name = this.enumList.find((item) => item.value === value); - return name? name.name : ""; + return name ? name.name : ""; + }, + getAreaCodeEnumName(value) { + const name = this.areaCodeEnum.find((item) => item.value === value); + return name ? name.name : ""; }, // 濡傛灉鎵撳紑涓�涓殑鏃跺�欙紝涓嶉渶瑕佸叧闂叾浠栵紝鍒欐棤闇�瀹炵幇鏈柟娉� open(index) { @@ -230,20 +397,17 @@ this.materlist = this.singlist[index]; this.detailshow = true; }, - + rest() { this.warehouse.upi = ""; - this.warehouse.packageCode = ""; + this.warehouse.upi = ""; this.singlist = []; }, //妫�鏌ュ鍣ㄦ爡鏍兼暟 checkGrid() {}, //鑾峰彇瀹瑰櫒鐨勪俊鎭� getContainerData(param) { - if (param == 1) { - this.warehouse.upi = ""; - } - if (!this.warehouse.packageCode) { + if (!this.warehouse.upi) { uni.showToast({ title: "璇锋壂鍖呰鍙�", icon: "none", @@ -252,7 +416,6 @@ return; } getBhbMaterialList({ - packageCode: this.warehouse.packageCode, upi: this.warehouse.upi, }).then((res) => { const result = res.result; @@ -260,7 +423,7 @@ uni.showToast({ title: "娌℃湁鏌ュ埌鏁版嵁", icon: "none", - duration: 2000, + duration: 5000, }); this.singlist = []; return; @@ -274,10 +437,9 @@ this.ordersId = 0; this.singlist = []; this.$refs.warehouseRef.resetFields(); - this.warehouse.packageCode = ""; + this.warehouse.upi = ""; }, }, - }; </script> <style lang="scss"> diff --git a/LA24030_LuLiPackageLine_Web/src/views/home/index.vue b/LA24030_LuLiPackageLine_Web/src/views/home/index.vue index 0571968..fc304d0 100644 --- a/LA24030_LuLiPackageLine_Web/src/views/home/index.vue +++ b/LA24030_LuLiPackageLine_Web/src/views/home/index.vue @@ -86,15 +86,38 @@ import { wmsStockPassMap, wmsHomePageQuery, wmsHomePlaceQuery, wmsTransitionDiagramQuery } from '/@/api/main/inventoryWarning/inventoryWarning'; import type { TabsPaneContext } from 'element-plus'; import { useRoute, useRouter } from 'vue-router'; +import { getStorageView } from '/@/api/main/ReportCenter/storageView'; const router = useRouter(); // 鎺ュ彛鏁版嵁 const loadingwms = ref(false); const pieChartRef = ref(null); let myChart = null; +let countList = ref([ + { + type: 0, + name: '鎬诲簱浣�', + value: 0, + }, + { + type: 1, + name: '鏈夎揣搴撲綅', + value: 0, + }, + { + type: 2, + name: '鏃犺揣搴撲綅', + value: 0, + }, + { + type: 3, + name: '閿佸畾搴撲綅', + value: 0, + }, +]); const optionPie = { title: { - text: '缂撳瓨宀涚粺璁�', - left: 'center', + text: '缂撳瓨宀涘簱瀛�', + // left: 'center', textStyle: { color: '#333', }, @@ -104,19 +127,20 @@ }, legend: { orient: 'vertical', - left: 'left', + left: 'right', }, series: [ { name: '搴撲綅鐘舵��', type: 'pie', - radius: ['50%', '70%'], - data: [ - { name: '鎬诲簱浣�360', value: 120 }, - { name: '鏈夎揣搴撲綅', value: 90 }, - { name: '鏃犺揣搴撲綅', value: 60 }, - { name: '閿佸畾搴撲綅', value: 30 }, - ], + radius: ['35%', '55%'], + data: [], + // data: [ + // { name: '鎬诲簱浣�360', value: 120 }, + // { name: '鏈夎揣搴撲綅', value: 90 }, + // { name: '鏃犺揣搴撲綅', value: 60 }, + // { name: '閿佸畾搴撲綅', value: 30 }, + // ], emphasis: { itemStyle: { shadowBlur: 10, @@ -125,22 +149,53 @@ }, }, label: { - formatter: '{b}: {c} ({d}%)', + // formatter: '{b}: {c} ({d}%)', + formatter: '{b}: {c}', }, }, ], }; onMounted(() => { - nextTick(() => { + nextTick(async () => { + + + var res = await getStorageView(); + debugger + if (res.data.code == 200) { + const { data } = res; + const result = data.result; + // 缁熻 + var hasMaterialCount = result.filter((item: any) => item.stockStatus == 1).length || 0; + var noMaterialCount = result.length - hasMaterialCount; + countList.value = [ + { + type: '', + name: '鎬诲簱浣�', + value: result.length || 0, + }, + { + type: 1, + name: '鏈夎揣搴撲綅', + value: hasMaterialCount || 0, + }, + { + type: 18, + name: '鏃犺揣搴撲綅', + value: noMaterialCount || 0, + }, + { + type: 2, + name: '閿佸畾搴撲綅', + value: result.filter((item: any) => item.stockStatus == 2).length || 0, + }, + ]; + optionPie.series[0].data = countList.value; myChart = echarts.init(document.getElementById('homePieChart') as HTMLDivElement); - const data = [ - { name: '鎬诲簱浣�360', value: 120 }, - { name: '鏈夎揣搴撲綅', value: 90 }, - { name: '鏃犺揣搴撲綅', value: 60 }, - { name: '閿佸畾搴撲綅', value: 30 }, - ]; myChart.setOption(optionPie); + + + } }); }); @@ -678,30 +733,30 @@ initEchartsResizeFun(); } ); -// 鐩戝惉 pinia 涓槸鍚﹀紑鍚繁鑹蹭富棰� -watch( - () => themeConfig.value.isIsDark, - (isIsDark) => { - nextTick(() => { - state.charts.theme = isIsDark ? 'dark' : ''; - state.charts.bgColor = isIsDark ? 'transparent' : ''; - state.charts.color = isIsDark ? '#dadada' : '#303133'; - setTimeout(() => { - initLineChart(null, null, null); - }, 500); - setTimeout(() => { - initPieChart(null); - }, 700); - // setTimeout(() => { - // initBarChart(null,null,null,null); - // }, 1000); - }); - }, - { - deep: true, - immediate: true, - } -); +// // 鐩戝惉 pinia 涓槸鍚﹀紑鍚繁鑹蹭富棰� +// watch( +// () => themeConfig.value.isIsDark, +// (isIsDark) => { +// nextTick(() => { +// state.charts.theme = isIsDark ? 'dark' : ''; +// state.charts.bgColor = isIsDark ? 'transparent' : ''; +// state.charts.color = isIsDark ? '#dadada' : '#303133'; +// setTimeout(() => { +// initLineChart(null, null, null); +// }, 500); +// setTimeout(() => { +// initPieChart(null); +// }, 700); +// // setTimeout(() => { +// // initBarChart(null,null,null,null); +// // }, 1000); +// }); +// }, +// { +// deep: true, +// immediate: true, +// } +// ); </script> <style scoped lang="scss"> -- Gitblit v1.9.3