From de077e9eba0a132540ca4731c0d537150f5feff5 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期二, 03 六月 2025 17:13:37 +0800
Subject: [PATCH] 完成核磅录入页面绘制

---
 pages/wareHouse/nuclearScale/createwriteoffform.vue |  232 ++++++++++++
 pages/wareHouse/nuclearScale/nuclearScaleList.vue   |  387 +++++++++++++-------
 pages.json                                          |   22 +
 pages/wareHouse/nuclearScale/index.vue              |   19 
 pages/wareHouse/nuclearScale/nuclearscalerecord.vue |  369 ++++++++++++++++++++
 5 files changed, 882 insertions(+), 147 deletions(-)

diff --git a/pages.json b/pages.json
index 965bd72..5749b6f 100644
--- a/pages.json
+++ b/pages.json
@@ -585,6 +585,26 @@
         "enablePullDownRefresh": false
       }
     },
+    // 鏍哥璁板綍
+    {
+      "path": "pages/wareHouse/nuclearScale/nuclearscalerecord",
+      "style": {
+        "navigationStyle": "custom",
+        "navigationBarTitleText": "",
+        // "navigationBarBackgroundColor": "#CEE3FE",
+        "enablePullDownRefresh": false
+      }
+    },
+    // 鍒涘缓鏍搁攢鍗�
+    {
+      "path": "pages/wareHouse/nuclearScale/createwriteoffform",
+      "style": {
+        "navigationStyle": "custom",
+        "navigationBarTitleText": "",
+        // "navigationBarBackgroundColor": "#CEE3FE",
+        "enablePullDownRefresh": false
+      }
+    },
     {
       "path": "pages/product/tailHandle/index",
       "style": {
@@ -713,7 +733,7 @@
                 "text": "鎻愪氦",
                 "type": "none",
                 "color": "#ffffff",
-                "fontSize": "14px",
+                "fontSize": "15px",
                 "marginRight": "10px"
               }
             ]
diff --git a/pages/wareHouse/nuclearScale/createwriteoffform.vue b/pages/wareHouse/nuclearScale/createwriteoffform.vue
new file mode 100644
index 0000000..a35a595
--- /dev/null
+++ b/pages/wareHouse/nuclearScale/createwriteoffform.vue
@@ -0,0 +1,232 @@
+<template>
+	<!-- 鏍哥褰曞叆 -->
+	<div class="page">
+		<view class="packing-registration-bg" />
+		<u-navbar title="鏍哥褰曞叆" :background="background" :border-bottom="false" :title-bold="true" title-color="#000"
+			back-icon-color="#000" />
+		<u-form :model="form" ref="uForm" :label-width="200" :rules="rules" :error-type="['toast']" class="uForm">
+			<u-form-item label="浜у搧绫诲瀷" :border-bottom="false" prop="value0">
+				<u-radio-group v-model="form.value0">
+					<u-radio name="瀵间綋">瀵间綋</u-radio>
+					<u-radio name="閾滄潌">閾滄潌</u-radio>
+					<u-radio name="瀵间綋2.6">瀵间綋2.6</u-radio>
+				</u-radio-group>
+			</u-form-item>
+			<u-form-item label="鏇挎崲浜岀淮鐮�" :border-bottom="false" prop="value1">
+				<u-radio-group v-model="form.value0">
+					<u-radio name="1">鏄�</u-radio>
+					<u-radio name="0">鍚�</u-radio>
+				</u-radio-group>
+			</u-form-item>
+			<u-form-item label="杞︾墝鍙�" :border-bottom="false" prop="value2">
+				<u-input v-model="form.value2" type="select" placeholder="璇疯緭鍏ヨ溅鐗屽彿" @click="lpn" />
+			</u-form-item>
+			<u-form-item label="瀹㈡埛鍚嶇О" :border-bottom="false" prop="value3">
+				<picker class="item-one" style="width: 100%;text-align: right;"
+					@change="locNoNumBindChange($event, locNoList)" :value="locNoNumIndex" :range="locNoList"
+					range-key="label">
+					<view>
+						<text>{{locNoNumIndex==null ? "璇烽�夋嫨":locNoList[locNoNumIndex].label}}</text>
+					</view>
+				</picker>
+				<u-icon v-if="locNoNumIndex == null" name="arrow-right" color="#687792" size="28"></u-icon>
+			</u-form-item>
+			<u-form-item label="鍙戣揣閫氱煡鍗曞彿" :border-bottom="false" prop="value4">
+				<u-input v-model="form.value4" placeholder="" disabled />
+			</u-form-item>
+			<u-form-item label="鐢熶骇杞﹂棿" :border-bottom="false" prop="value5">
+				<picker class="item-one" style="width: 100%;text-align: right;"
+					@change="locNoNumBindChange($event, locNoList)" :value="locNoNumIndex" :range="locNoList"
+					range-key="label">
+					<view>
+						<text>{{locNoNumIndex==null ? "璇烽�夋嫨":locNoList[locNoNumIndex].label}}</text>
+					</view>
+				</picker>
+				<u-icon v-if="locNoNumIndex == null" name="arrow-right" color="#687792" size="28"></u-icon>
+			</u-form-item>
+			<u-form-item label="鍙哥鍛�" :border-bottom="false" prop="value6">
+				<picker class="item-one" style="width: 100%;text-align: right;"
+					@change="locNoNumBindChange($event, locNoList)" :value="locNoNumIndex" :range="locNoList"
+					range-key="label">
+					<view>
+						<text>{{locNoNumIndex==null ? "璇烽�夋嫨":locNoList[locNoNumIndex].label}}</text>
+					</view>
+				</picker>
+				<u-icon v-if="locNoNumIndex == null" name="arrow-right" color="#687792" size="28"></u-icon>
+			</u-form-item>
+			<u-form-item label="鍙夎溅宸�" :border-bottom="false" prop="value7">
+				<u-input v-model="form.value7" type="select" placeholder="璇烽�夋嫨" @click="openForkliftDriverList" />
+			</u-form-item>
+		</u-form>
+		<u-button type="primary" class="bottom-button" @click="submit">鎻愪氦</u-button>
+
+		<!--杞︾墝鍙� -->
+		<modalBg ref="modalBg" :confirm="confirm">
+			<u-field v-model="form.value2" label="杞︾墝鍙凤細" placeholder="璇疯緭鍏�" :border-bottom="false">
+			</u-field>
+		</modalBg>
+		<u-modal v-model="showModal" title="" :show-cancel-button="true" :show-confirm-button="true" @confirm="confirm"
+			@cancel="cancel">
+			<!-- <u-checkbox-group> -->
+				<!-- <u-checkbox :name="item.name" v-for="(item, index) in checkboxList" :key="index" v-model="item.value"
+					@change="changeCheckbox">
+					{{ item.name }}
+				</u-checkbox> -->
+			<!-- </u-checkbox-group> -->
+		</u-modal>
+	</div>
+</template>
+
+<script>
+	import modalBg from "@/components/modal/modal-bg.vue";
+	import content_bg from "@/static/custom/packing/backBg.png";
+	export default {
+		components: {
+			modalBg
+		},
+		data() {
+			return {
+				// checkboxList: [{
+				// 		name: '宸ヤ汉1',
+				// 		value: '1'
+				// 	},
+				// 	{
+				// 		name: '宸ヤ汉2',
+				// 		value: '2'
+				// 	},
+				// 	{
+				// 		name: '宸ヤ汉3',
+				// 		value: '3'
+				// 	},
+				// 	{
+				// 		name: '宸ヤ汉4',
+				// 		value: '4'
+				// 	},
+				// 	{
+				// 		name: '宸ヤ汉5',
+				// 		value: '5'
+				// 	},
+				// ],
+				background: {
+					backgroundImage: `url(${content_bg})`,
+					backgroundAttachment: "fixed",
+					backgroundSize: "100% auto",
+					backgroundRepeat: "no-repeat",
+				},
+				show: false,
+				num: 1,
+				form: {
+					value0: "",
+					value1: "",
+					value2: "",
+					value3: "",
+					value4: "",
+					value5: "",
+					value6: "",
+					value7: "",
+					value8: "",
+				},
+				rules: {
+					value0: [{
+						required: true,
+						message: "璇烽�夋嫨杞﹂棿",
+						trigger: ["change"],
+					}, ],
+					value1: [{
+						required: true,
+						message: "璇烽�夋嫨鎶ュ伐鍗曞彿",
+						trigger: ["change", "blur"],
+					}, ],
+					value2: [{
+						required: true,
+						message: "璇烽�夋嫨宸ュ簭",
+						trigger: ["change", "blur"],
+					}, ],
+					value3: [{
+						required: true,
+						message: "璇烽�夋嫨璁㈠崟鍙�",
+						trigger: ["change", "blur"],
+					}, ],
+					value9: [{
+						required: true,
+						message: "璇烽�夋嫨鎶ュ伐绫诲瀷",
+						trigger: ["change"],
+					}, ],
+					value10: [{
+						required: true,
+						message: "璇烽�夋嫨鎺ユ敹闆朵欢绫诲瀷",
+						trigger: ["change"],
+					}, ],
+					value11: [{
+						type: "array",
+						required: true,
+						message: "璇疯嚦灏戦�夋嫨涓�涓墿鏂欏拰宸ュ簭閫夐」",
+						trigger: ["change"],
+					}, ],
+				},
+				locNoList: [{
+						value: "0",
+						label: "鍏徃1"
+					},
+					{
+						value: "1",
+						label: "鍏徃2"
+					},
+					{
+						value: "2",
+						label: "鍏徃3"
+					},
+					{
+						value: "3",
+						label: "鍏徃4"
+					},
+					{
+						value: "4",
+						label: "鍏徃5"
+					},
+					{
+						value: "5",
+						label: "鍏徃6"
+					},
+				],
+        locNoNumIndex: 0,
+        showModal:false
+			};
+		},
+		onReady() {
+			this.$refs.uForm.setRules(this.rules);
+		},
+		onShow() {},
+  methods: {
+    openForkliftDriverList() {
+        this.showModal = true
+      },
+			locNoNumBindChange(e, storage) {
+				if (storage.length <= 0) {
+					this.locNoNumIndex = null
+					return
+				}
+				this.locNoNumIndex = e.target.value
+				this.registerInfo.locNo = storage[this.locNoNumIndex].label
+				console.log('locNoNumIndex', this.registerInfo.locNo)
+			},
+			// 鎵撳紑寮规--鍚庨潰杩橀渶瑕佺洃鍚壂鐮佹灙鎵爜缁撴灉锛岃祴鍊肩粰鎶ュ伐鍗曞彿瀛楁锛岀劧鍚庢墦寮�寮规閫夋嫨璁㈠崟鍙风瓑鎿嶄綔
+			lpn() {
+				this.$refs.modalBg.open();
+			},
+			// 寮规淇濆瓨
+			confirm() {
+				console.log("淇濆瓨", this.form.value1);
+				// 璇锋眰鎺ュ彛锛屾牴鎹伐鍗曞彿鏌ヨ鍏朵粬淇℃伅骞惰祴鍊�
+			},
+			// 鎻愪氦鎸夐挳
+			submit() {
+				this.show = true;
+			},
+		},
+	};
+</script>
+
+<style lang="scss">
+	@import "index.scss";
+</style>
\ No newline at end of file
diff --git a/pages/wareHouse/nuclearScale/index.vue b/pages/wareHouse/nuclearScale/index.vue
index 1091bdd..203add9 100644
--- a/pages/wareHouse/nuclearScale/index.vue
+++ b/pages/wareHouse/nuclearScale/index.vue
@@ -27,13 +27,14 @@
         <u-input v-model="form.value7" placeholder="" disabled />
       </u-form-item>
       <u-form-item label="鏍哥璁板綍" :border-bottom="false" prop="value8">
-        <u-input v-model="form.value8" type="select" placeholder="" @click="open" />
+        <u-input v-model="form.value8" type="select" placeholder="" @click="openNuclearScaleRecord" />
       </u-form-item>
-      <u-form-item label="鎵爜璁板綍锛�0鏉★級:" :border-bottom="false" prop="value4" :label-width="260">
+      <u-form-item :label="`鎵爜璁板綍(${num}鏉�)锛歚" :border-bottom="false" prop="value4" :label-width="260">
         <!-- <u-input v-model="form.value4" placeholder="" disabled /> -->
       </u-form-item>
     </u-form>
-    <u-button type="primary" class="bottom-button">鎻愪氦</u-button>
+    <u-button type="primary" class="bottom-button" @click="submit">鍒涘缓</u-button>
+		<u-modal v-model="show" @confirm="confirm" content="鏄惁纭鎻愪氦" show-cancel-button></u-modal>
     <scan></scan>
   </div>
 </template>
@@ -51,6 +52,8 @@
         backgroundSize: '100% auto',
         backgroundRepeat: 'no-repeat',
       },
+      show:false,
+      num:1,
       form: {
         value0: '',
         value1: '',
@@ -93,6 +96,10 @@
     })
   },
   methods: {
+    // 鎻愪氦鎸夐挳
+    submit() {
+      this.show = true
+    },
     // 寮规淇濆瓨
     confirm() {
       console.log('淇濆瓨', this.form.value1);
@@ -104,6 +111,12 @@
         url: '/pages/wareHouse/nuclearScale/nuclearScaleList'
       })
     },
+    //鏍哥璁板綍
+    openNuclearScaleRecord() {
+      uni.navigateTo({
+        url: '/pages/wareHouse/nuclearScale/nuclearscalerecord'
+      })
+    },
     // 瀛樿鍗曞彿
     setNo(val) {
       this.form.value3 = val
diff --git a/pages/wareHouse/nuclearScale/nuclearScaleList.vue b/pages/wareHouse/nuclearScale/nuclearScaleList.vue
index 7113631..6354a36 100644
--- a/pages/wareHouse/nuclearScale/nuclearScaleList.vue
+++ b/pages/wareHouse/nuclearScale/nuclearScaleList.vue
@@ -1,76 +1,119 @@
 <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" />
+    <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
+        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="row-list">
-              <view class="_label">
-                <view class="_label-icon-1">
-                </view>
-                <view class="_label-name">璁㈠崟鍙凤細</view>
-              </view>
-              <view class="_content">
-                {{ item.value0 }}
-              </view>
+      <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">{{ index + 1 }}</view>
             </view>
-            <view class="row-list">
-              <view class="_label">
-                <view class="_label-icon-2">
+            <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="_label-name">闆朵欢鍙凤細</view>
-              </view>
-              <view class="_content">
-                {{ item.value1 }}
-              </view>
-            </view>
-            <view class="row-list">
-              <view class="_label">
-                <view class="_label-icon-3">
+                <view class="_content">
+                  {{ item.value0 }}
                 </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-1">
+              <view class="row-list">
+                <view class="_label">
+                  <view class="_label-icon-2"> </view>
+                  <view class="_label-name">浜у搧绫诲瀷锛�</view>
                 </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-2">
+                <view class="_content">
+                  {{ item.value1 }}
                 </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 class="row-list">
+                <view class="_label">
+                  <view class="_label-icon-3"> </view>
+                  <view class="_label-name">杞︾墝鍙凤細</view>
                 </view>
-                <view class="_label-name">缁撴潫鏃ユ湡锛�</view>
+                <view class="_content">
+                  {{ item.value2 }}
+                </view>
               </view>
-              <view class="_content">
-                {{ item.value5 }}
+              <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-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 class="row-list">
+                <view class="_label">
+                  <view class="_label-icon-1"> </view>
+                  <view class="_label-name">鍙哥鍛橈細</view>
+                </view>
+                <view class="_content">
+                  {{ item.value6 }}
+                </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.value7 }}
+                </view>
               </view>
             </view>
           </view>
@@ -80,52 +123,72 @@
         </view>
       </scroll-view>
     </view>
+    <view class="plus-button" @click="openCreateWriteOffForm">
+      <text class="plus-sign">+</text>
+    </view>
   </view>
 </template>
 <script>
-import content_bg from '@/static/custom/finishProductIn/locNoBg.png'
+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',
+        backgroundAttachment: "fixed",
+        backgroundSize: "100% auto",
+        backgroundRepeat: "no-repeat",
       },
-      keywords: '',
+      keywords: "",
       alllist: [],
       originList: [],
       query: {
         current: 1,
-        size: 10
+        size: 10,
       },
       list: [
         {
-          index: 1,
-          value0: '123456789',
-          value1: '123456789',
-          value2: '123456789',
-          value3: '123456789',
-          value4: '123456789',
-          value5: '123456789'
-        }
+          value0: "123456789",
+          value1: "123456789",
+          value2: "123456789",
+          value3: "123456789",
+          value4: "123456789",
+          value5: "123456789",
+          value6: "123456789",
+          value7: "123456789",
+        },
+        {
+          value0: "123456789",
+          value1: "123456789",
+          value2: "123456789",
+          value3: "123456789",
+          value4: "123456789",
+          value5: "123456789",
+          value6: "123456789",
+          value7: "123456789",
+        },
       ],
       count: 0,
-      loadStatus: 'loading'
+      loadStatus: "loading",
     };
   },
   onLoad() {
-    this.$u.api.finishProductIn.fetchList().then(res => {
-      this.alllist = res.data
-      this.originList = res.data
-      this.loadList()
-    })
+    this.$u.api.finishProductIn.fetchList().then((res) => {
+      this.alllist = res.data;
+      this.originList = res.data;
+      this.loadList();
+    });
   },
   methods: {
+    //鍒涘缓鏍搁攢鍗�
+    openCreateWriteOffForm() {
+      uni.navigateTo({
+        url: '/pages/wareHouse/nuclearScale/createwriteoffform'
+      })
+    },
     loadMore() {
       if (this.loadStatus == "nomore" || this.loadStatus == "loading") {
-        return
+        return;
       }
       this.loadStatus = "loading";
       setTimeout(() => {
@@ -134,7 +197,10 @@
       }, 100);
     },
     loadList() {
-      const data = this.originList.slice((this.query.current - 1) * this.query.size, this.query.current * this.query.size)
+      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) {
@@ -145,40 +211,66 @@
       this.list = [];
       this.query.current = 1;
       if (value) {
-        this.originList = this.alllist.filter(item => item.locNo.includes(value))
+        this.originList = this.alllist.filter((item) =>
+          item.locNo.includes(value)
+        );
       } else {
-        this.originList = this.alllist
+        this.originList = this.alllist;
       }
-      this.loadList()
+      this.loadList();
     },
     selectNo(no) {
-      this.refreshLastPage(no)
+      this.refreshLastPage(no);
     },
 
     //鍒锋柊涓婁竴涓〉闈�
     refreshLastPage(no) {
       // 鍛婄煡 A.vue 鏇存柊鏁版嵁
       // 鑾峰彇椤甸潰鏍�
-      let pages = getCurrentPages()
+      let pages = getCurrentPages();
 
       // 鑾峰彇涓婁竴椤垫爤
-      let prevPage = pages[pages.length - 2]
+      let prevPage = pages[pages.length - 2];
 
       // 瑙﹀彂涓婁竴椤� upData 鍑芥暟(骞舵惡甯﹀弬鏁�)
-      prevPage.$vm.setNo(no)
+      prevPage.$vm.setNo(no);
 
       // 杩斿洖涓婁竴椤�
       uni.navigateBack({
-        delta: 1
-      })
+        delta: 1,
+      });
     },
-  }
+    // 鏂板鎸夐挳
+    handleClick() {
+      console.log("鎸夐挳琚偣鍑�");
+    },
+  },
 };
 </script>
-<style lang="scss">
+<style lang="scss" scoped>
+.plus-button {
+  width: 40px;
+  height: 40px;
+  border-radius: 50%; 
+  background-color: #007aff;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  position: fixed;
+  bottom: 40px; 
+  right: 10px;
+  z-index: 100;
+}
+.plus-sign {
+  color: white; 
+  font-size: 50px;
+  position: relative;
+  bottom: 4px;
+
+}
 .finishProductIn-locno-bg {
-  background-color: #F6F9FF;
-  background-image: url('~@/static/custom/finishProductIn/locNoBg.png');
+  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;
@@ -208,12 +300,14 @@
 
   .content {
     font-size: 12px;
-    background-color: #FFFFFF;
+    background-color: #ffffff;
     box-sizing: border-box;
     border-radius: 10rpx;
     margin: 0rpx 0rpx 16rpx;
-    padding: 20rpx;
+    padding: 20rpx 8rpx;
     box-shadow: none;
+    display: flex;
+    align-items: center;
 
     .content-header {
       width: 40rpx;
@@ -222,7 +316,7 @@
       align-items: center;
 
       .content-header-icon {
-        background-image: url('~@/static/custom/moveWareHouse/header_icon.png');
+        background-image: url("~@/static/custom/moveWareHouse/header_icon.png");
         background-size: 100% auto;
         background-repeat: no-repeat;
         height: 28rpx;
@@ -233,65 +327,72 @@
         margin-left: 11rpx;
         font-size: 26rpx;
         font-weight: bold;
-        color: #333333;
+        color: #3d52f5;
       }
     }
 
-    .row-list {
-      height: 60rpx;
-      display: flex;
-      flex-direction: row;
-      padding: 0px;
-      align-items: center;
-    }
+    .content-body {
+      flex: 1;
+      background: #f5f9ff;
+      border-radius: 10rpx;
+      padding: 0rpx 23rpx;
 
-    .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;
+      .row-list {
+        height: 60rpx;
+        display: flex;
+        flex-direction: row;
+        padding: 0px;
+        align-items: center;
       }
 
-      ._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;
+      .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-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-name {
+          margin-left: 11rpx;
+          font-size: 26rpx;
+          font-weight: 500;
+          color: #666666;
+        }
       }
 
-      ._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;
+      .row-list ._content {
+        flex: 1.5;
+        text-align: right;
+        color: #909399;
+        font-size: 24rpx;
       }
 
-      ._label-name {
-        margin-left: 11rpx;
-        font-size: 26rpx;
-        font-weight: 500;
-        color: #666666;
+      .row-list .s1 {
+        color: #d35651;
       }
-    }
-
-    .row-list ._content {
-      flex: 1.5;
-      text-align: right;
-      color: #909399;
-      font-size: 24rpx;
-    }
-
-    .row-list .s1 {
-      color: #D35651;
     }
   }
 }
diff --git a/pages/wareHouse/nuclearScale/nuclearscalerecord.vue b/pages/wareHouse/nuclearScale/nuclearscalerecord.vue
new file mode 100644
index 0000000..ecc7ab9
--- /dev/null
+++ b/pages/wareHouse/nuclearScale/nuclearscalerecord.vue
@@ -0,0 +1,369 @@
+<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="navbar-right" slot="right" @click="goPrintAll">
+				鍏ㄩ儴鎵撳嵃
+			</view>
+      </u-navbar>
+    <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">{{ index+1 }}</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-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-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-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 class="row-list">
+                <view class="_label">
+                  <view class="_label-icon-1"> </view>
+                  <view class="_label-name">鏍哥閲嶉噺锛�</view>
+                </view>
+                <view class="_content">
+                  {{ item.value6 }}
+                </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.value7 }}
+                </view>
+              </view>
+            </view>
+          </view> 
+        </u-cell-group>
+        <view class="loadmore" @click="loadMore">
+          <u-loadmore :status="loadStatus"></u-loadmore>
+        </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: [
+        {
+          value0: '123456789',
+          value1: '123456789',
+          value2: '123456789',
+          value3: '123456789',
+          value4: '123456789',
+          value5: '123456789',
+          value6: '123456789',
+          value7: '123456789'
+        },
+        {
+          value0: '123456789',
+          value1: '123456789',
+          value2: '123456789',
+          value3: '123456789',
+          value4: '123456789',
+          value5: '123456789',
+          value6: '123456789',
+          value7: '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) {
+      uni.showModal({
+					title: '鎻愮ず',
+					content: '鏄惁鎵撳嵃瑁呯鍗曪紵',
+					showCancel: true,
+        success: function (res) {
+          if (res.confirm) {
+              
+						}
+					}
+				});
+    },
+    // 鎵撳嵃鍏ㄩ儴淇℃伅
+    goPrintAll() {
+      uni.showModal({
+					title: '鎻愮ず',
+					content: '鏄惁鎵撳嵃瑁呯鍗曪紵',
+					showCancel: true,
+        success: function (res) {
+          if (res.confirm) {
+              
+						}
+					}
+				});
+    },
+
+    //鍒锋柊涓婁竴涓〉闈�
+    refreshLastPage(no) {
+      // 鍛婄煡 A.vue 鏇存柊鏁版嵁
+      // 鑾峰彇椤甸潰鏍�
+      let pages = getCurrentPages()
+
+      // 鑾峰彇涓婁竴椤垫爤
+      let prevPage = pages[pages.length - 2]
+
+      // 瑙﹀彂涓婁竴椤� upData 鍑芥暟(骞舵惡甯﹀弬鏁�)
+      prevPage.$vm.setNo(no)
+
+      // 杩斿洖涓婁竴椤�
+      uni.navigateBack({
+        delta: 1
+      })
+    },
+  }
+};
+</script>
+<style lang="scss">
+.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;
+}
+
+.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;
+  }
+
+  .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-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: #3d52f5;
+      }
+    }
+
+    .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 ._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-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-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;
+      }
+    }
+  }
+}
+.navbar-right {
+			font-weight: 500;
+			font-size: 13px;
+			color: #0b0b0b;
+			line-height: 36rpx;
+			margin-right: 32rpx;
+}
+</style>

--
Gitblit v1.9.3