From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 28 五月 2025 16:48:52 +0800
Subject: [PATCH] 初始化项目

---
 pages/wareHouse/outsource/index.vue |  162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 162 insertions(+), 0 deletions(-)

diff --git a/pages/wareHouse/outsource/index.vue b/pages/wareHouse/outsource/index.vue
new file mode 100644
index 0000000..5a46c86
--- /dev/null
+++ b/pages/wareHouse/outsource/index.vue
@@ -0,0 +1,162 @@
+<template>
+	<view class="page">
+		<view class="bigbg"/>
+		<u-navbar title="" :background="background" :border-bottom="false"/>
+		<view class="title">鎴愬搧澶栧崗</view>
+		<view class="wrap">
+			<u-row justify="space-between" gutter="30">
+				<u-col span="6">
+					<view class="box box1" @click="navTo('/pages/wareHouse/outsource/report')">
+						<view class="row1">鎶ユ鎴愬搧</view>
+						<view class="row2">鎵弿</view>
+						<view class="row3">鍚堟牸璇佸彿</view>
+					</view>
+				</u-col>
+				<u-col span="6">
+					<view class="box box2" @click="navTo('/pages/wareHouse/outsource/check')">
+						<view class="row1">妫�娴�</view>
+						<view class="row2"><text class="text">{{unInspNum}}</text>涓緟妫�娴�</view>
+						<view class="row3">璇疯繘鍏�</view>
+					</view>
+				</u-col>
+			</u-row>
+			<u-row justify="space-between" gutter="30">
+				<u-col span="6">
+					<view class="box box3" @click="navTo('/pages/wareHouse/outsource/packing')">
+						<view class="row1">鍖呰</view>
+						<view class="row2"><text class="text">{{inspedNum}}</text>涓緟楠岃瘉</view>
+						<view class="row3">璇疯繘鍏�</view>
+					</view>
+				</u-col>
+				<u-col span="6">
+					<view class="box box4" @click="navTo('/pages/wareHouse/outsource/instock')">
+						<view class="row1">鍏ュ簱</view>
+						<view class="row2"><text class="text">{{packagingNum}}</text>涓緟楠岃瘉</view>
+						<view class="row3">璇疯繘鍏�</view>
+					</view>
+				</u-col>
+			</u-row>
+		</view>
+	</view>
+</template>
+
+<script>
+	import content_bg from '@/static/custom/outsource/index_bg.png'
+	export default {
+		data() {
+			return {
+				background:{
+					backgroundImage: `url(${content_bg})`,
+					backgroundAttachment: 'fixed',
+					backgroundSize: '100% auto',
+					backgroundRepeat: 'no-repeat',
+				},
+				unInspNum:0,//寰呮娴嬫暟閲�
+				inspedNum:0,//宸叉娴嬶紙寰呭寘瑁咃級鏁伴噺
+				packagingNum:0 //宸插寘瑁咃紙寰呭叆搴擄級鏁伴噺
+			}
+		},
+		onShow() {
+			this.queryData('unInsp')
+			this.queryData('insped')
+			this.queryData('packaging')
+		},
+		methods: {
+			//鏌ヨ鏁伴噺
+			queryData(state){
+				let param = {
+					current: 1,
+					size: 100,
+					state: state
+				}
+				this.$u.api.outsource.queryData(param).then(res => {
+					console.log(res);
+					if (res.code === 0) {
+						this[state+'Num'] = res.data.total
+					}
+				});
+			},
+			navTo(url) {
+				uni.navigateTo({
+					url: url
+				});
+			},
+			goBack(){
+				uni.navigateBack({
+					
+				})
+			}
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+.bigbg{
+	background-color: #F6F9FF;
+	background-image: url('~@/static/custom/outsource/index_bg.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;
+}
+.page{
+	
+}
+.title{
+	font-weight: bold;
+	font-size: 50rpx;
+	padding: 60rpx 0 130rpx 20rpx;
+}
+.box {
+	background-color: rgba(255,255,255,0.7);
+	border-radius: 20rpx;
+	margin-bottom: 30rpx;
+	padding: 30rpx;
+	font-size: 32rpx;
+	color: #666666;
+	box-shadow: 0 0 6rpx 2rpx #f0f0f0;
+	background-repeat: no-repeat;
+	background-position: right 10rpx top 10rpx;
+	background-size: 40% auto;
+	.row1{
+		padding-bottom: 40rpx;
+	}
+	.row2{
+		color: #666666;
+		padding: 10rpx 0;
+		.text{
+			color: black;
+			font-weight: bold;
+			font-size: 38rpx;
+			padding-right: 10rpx;
+		}
+	}
+	.row3{
+		color: #B4B4B6;
+	}
+}
+.box1{
+	.row2{
+		color: black;
+		font-weight: bold;
+		font-size: 38rpx;
+	}
+	background-image: url('~@/static/custom/outsource/bg1.png');
+}
+.box2{
+	background-image: url('~@/static/custom/outsource/bg2.png');
+	background-size: 35% auto;
+}
+.box3{
+	background-image: url('~@/static/custom/outsource/bg3.png');
+}
+.box4{
+	background-image: url('~@/static/custom/outsource/bg4.png');
+}
+</style>

--
Gitblit v1.9.3