From b32694dc943c4aac1ed14dddbc22292a50428d08 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期一, 09 六月 2025 11:04:33 +0800
Subject: [PATCH] 核磅录入/库存件盘点样式修改

---
 pages/wareHouse/nuclearScale/createwriteoffform.vue |  748 ++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 419 insertions(+), 329 deletions(-)

diff --git a/pages/wareHouse/nuclearScale/createwriteoffform.vue b/pages/wareHouse/nuclearScale/createwriteoffform.vue
index f3f6976..e4f4353 100644
--- a/pages/wareHouse/nuclearScale/createwriteoffform.vue
+++ b/pages/wareHouse/nuclearScale/createwriteoffform.vue
@@ -1,347 +1,437 @@
 <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.value1">
-					<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>
+  <!-- 鏍哥褰曞叆 -->
+  <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.value1">
+          <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 item-two"
+          style="width: 100%; text-align: right"
+          @change="locNoNumBindChange($event, locNoList)"
+          :value="locNoNumIndex"
+          :range="locNoList"
+          range-key="label"
+        >
+          <view>
+            <text
+              :style="{ color: locNoNumIndex == null ? '#a5abb4' : '#0c0c0c' }"
+              >{{
+                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 item-two"
+          style="width: 100%; text-align: right"
+          @change="locNoNumBindChange($event, locNoList)"
+          :value="locNoNumIndex"
+          :range="locNoList"
+          range-key="label"
+        >
+          <view>
+            <text
+              :style="{ color: locNoNumIndex == null ? '#a5abb4' : '#0c0c0c' }"
+              >{{
+                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 item-two"
+          style="width: 100%; text-align: right"
+          @change="locNoNumBindChange($event, locNoList)"
+          :value="locNoNumIndex"
+          :range="locNoList"
+          range-key="label"
+        >
+          <view>
+            <text
+              :style="{ color: locNoNumIndex == null ? '#a5abb4' : '#0c0c0c' }"
+              >{{
+                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>
+    <!--杞︾墝鍙� -->
+    <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="confirmSelection" @cancel="cancel">
-			<view class="popup-content">
-				<view class="popup-header">
-					<checkbox-group @change="checkboxChange">
-						<label class="checkbox-item" v-for="(item, index) in options" :key="index">
-							<checkbox :value="item.value" :checked="item.checked" />
-							<text class="label">{{ item.label }}</text>
-						</label>
-					</checkbox-group>
-				</view>
-			</view>
-		</u-modal>
-	</div>
+    <u-modal
+      v-model="showModal"
+      title=""
+      :show-cancel-button="true"
+      :show-confirm-button="true"
+      @confirm="confirmSelection"
+      @cancel="cancel"
+    >
+      <view class="popup-content">
+        <view class="popup-header">
+          <checkbox-group @change="checkboxChange">
+            <label
+              class="checkbox-item"
+              v-for="(item, index) in checkboxList"
+              :key="index"
+            >
+              <checkbox :value="item.value" :checked="item.checked" />
+              <text class="label">{{ item.label }}</text>
+            </label>
+          </checkbox-group>
+        </view>
+      </view>
+    </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: "111",
-					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"],
-					//   },
-					// ],
-					value4: [{
-						required: true,
-						message: "璇疯緭鍏ュ彂璐ч�氱煡鍗曞彿",
-						trigger: ["change"],
-					}, ],
-					value5: [{
-						required: true,
-						message: "璇烽�夋嫨鐢熶骇杞﹂棿",
-						trigger: ["change"],
-					}, ],
-					value6: [{
-						required: true,
-						message: "璇烽�夋嫨鍙哥鍛�",
-						trigger: ["change"],
-					}, ],
-					value7: [{
-						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: null,
-				showModal: false,
-				options: [{
-						label: "绡悆",
-						value: "basketball",
-						checked: false
-					},
-					{
-						label: "娓告吵",
-						value: "swimming",
-						checked: false
-					},
-					{
-						label: "闃呰",
-						value: "reading",
-						checked: false
-					},
-					{
-						label: "鏃呰",
-						value: "travel",
-						checked: false
-					},
-					{
-						label: "闊充箰",
-						value: "music",
-						checked: false
-					},
+import modalBg from "@/components/modal/modal-bg.vue";
+import content_bg from "@/static/custom/packing/backBg.png";
+export default {
+  components: {
+    modalBg,
+  },
+  data() {
+    return {
+      checkboxList: [
+        {
+          label: "宸ヤ汉1",
+          value: "a",
+          checked: false,
+        },
+        {
+          label: "宸ヤ汉2",
+          value: "2",
+          checked: false,
+        },
+        {
+          label: "宸ヤ汉3",
+          value: "3",
+          checked: false,
+        },
+        {
+          label: "宸ヤ汉4",
+          value: "4",
+          checked: false,
+        },
+        {
+          label: "宸ヤ汉5",
+          value: "5",
+          checked: false,
+        },
+      ],
+      background: {
+        backgroundImage: `url(${content_bg})`,
+        backgroundAttachment: "fixed",
+        backgroundSize: "100% auto",
+        backgroundRepeat: "no-repeat",
+      },
+      show: false,
+      num: 1,
+      form: {
+        value0: "",
+        value1: "",
+        value2: "",
+        value3: "",
+        value4: "111",
+        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"],
+        //   },
+        // ],
+        value4: [
+          {
+            required: true,
+            message: "璇疯緭鍏ュ彂璐ч�氱煡鍗曞彿",
+            trigger: ["change"],
+          },
+        ],
+        value5: [
+          {
+            required: true,
+            message: "璇烽�夋嫨鐢熶骇杞﹂棿",
+            trigger: ["change"],
+          },
+        ],
+        value6: [
+          {
+            required: true,
+            message: "璇烽�夋嫨鍙哥鍛�",
+            trigger: ["change"],
+          },
+        ],
+        value7: [
+          {
+            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: null,
+      showModal: false,
+      selectedItems: [],
+    };
+  },
+  onReady() {
+    this.$refs.uForm.setRules(this.rules);
+  },
+  onShow() {},
+  methods: {
+    // 澶嶉�夋鍙樺寲浜嬩欢
+    checkboxChange(e) {
+      const values = e.detail.value;
+      this.checkboxList = this.checkboxList.map((item) => {
+        return {
+          ...item,
+          checked: values.includes(item.value),
+        };
+      });
+    },
 
-				],
-				selectedItems: [],
-			};
-		},
-		onReady() {
-			this.$refs.uForm.setRules(this.rules);
-		},
-		onShow() {},
-		methods: {
-
-			// 澶嶉�夋鍙樺寲浜嬩欢
-			checkboxChange(e) {
-				const values = e.detail.value;
-				this.options = this.options.map((item) => {
-					return {
-						...item,
-						checked: values.includes(item.value)
-					};
-				});
-			},
-
-			// 纭閫夋嫨
-      confirmSelection() {
-				this.form.value7 = this.options
-					.filter((item) => item.checked)
-					.map((item) => item.label);
-			},
-			openForkliftDriverList() {
-				this.showModal = true;
-			},
-			locNoNumBindChange(e, storage) {
-				if (storage.length <= 0) {
-					this.locNoNumIndex = null;
-					return;
-				}
-				this.locNoNumIndex = e.target.value;
-				this.form.value3 = storage[this.locNoNumIndex].label;
-			},
-			// 鎵撳紑寮规--鍚庨潰杩橀渶瑕佺洃鍚壂鐮佹灙鎵爜缁撴灉锛岃祴鍊肩粰鎶ュ伐鍗曞彿瀛楁锛岀劧鍚庢墦寮�寮规閫夋嫨璁㈠崟鍙风瓑鎿嶄綔
-			lpn() {
-				this.$refs.modalBg.open();
-			},
-			// 寮规淇濆瓨
-			confirm() {
-				console.log("淇濆瓨", this.form.value1);
-				// 璇锋眰鎺ュ彛锛屾牴鎹伐鍗曞彿鏌ヨ鍏朵粬淇℃伅骞惰祴鍊�
-			},
-			// 鎻愪氦鎸夐挳
-			submit() {
-				if (!this.$refs.uForm.validate()) {
-					console.log("1111");
-					return;
-				}
-				if (this.form.value3 === "") {
-					uni.showToast({
-						title: "璇峰厛閫夋嫨瀹㈡埛鍚嶇О",
-						icon: "none",
-					});
-					return;
-				}
-			},
-		},
-	};
+    // 纭閫夋嫨
+    confirmSelection() {
+      this.form.value7 = this.checkboxList
+        .filter((item) => item.checked)
+        .map((item) => item.label);
+    },
+    openForkliftDriverList() {
+      this.showModal = true;
+    },
+    locNoNumBindChange(e, storage) {
+      if (storage.length <= 0) {
+        this.locNoNumIndex = null;
+        return;
+      }
+      this.locNoNumIndex = e.target.value;
+      this.form.value3 = storage[this.locNoNumIndex].label;
+    },
+    // 鎵撳紑寮规--鍚庨潰杩橀渶瑕佺洃鍚壂鐮佹灙鎵爜缁撴灉锛岃祴鍊肩粰鎶ュ伐鍗曞彿瀛楁锛岀劧鍚庢墦寮�寮规閫夋嫨璁㈠崟鍙风瓑鎿嶄綔
+    lpn() {
+      this.$refs.modalBg.open();
+    },
+    // 寮规淇濆瓨
+    confirm() {
+      console.log("淇濆瓨", this.form.value1);
+      // 璇锋眰鎺ュ彛锛屾牴鎹伐鍗曞彿鏌ヨ鍏朵粬淇℃伅骞惰祴鍊�
+    },
+    // 鎻愪氦鎸夐挳
+    submit() {
+      if (!this.$refs.uForm.validate()) {
+        console.log("1111");
+        return;
+      }
+      if (this.form.value3 === "") {
+        uni.showToast({
+          title: "璇峰厛閫夋嫨瀹㈡埛鍚嶇О",
+          icon: "none",
+        });
+        return;
+      }
+    },
+  },
+};
 </script>
 
 <style lang="scss" scoped>
-	@import "index.scss";
+@import "index.scss";
 
-	/* 寮圭獥鏍峰紡 */
-	.popup-content {
-		padding: 30rpx;
-		max-height: 70vh;
-		overflow-y: auto;
-	}
+/* 寮圭獥鏍峰紡 */
+.popup-content {
+  padding: 30rpx;
+  max-height: 70vh;
+  overflow-y: auto;
+}
 
-	.popup-header {
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding-bottom: 20rpx;
-		border-bottom: 1rpx solid #eee;
-		margin-bottom: 20rpx;
-	}
+.popup-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  padding-bottom: 20rpx;
+  border-bottom: 1rpx solid #eee;
+  margin-bottom: 20rpx;
+}
 
-	.title {
-		font-size: 32rpx;
-		font-weight: bold;
-	}
+.title {
+  font-size: 32rpx;
+  font-weight: bold;
+}
 
-	.confirm-btn {
-		color: #007AFF;
-		font-size: 28rpx;
-	}
+.confirm-btn {
+  color: #007aff;
+  font-size: 28rpx;
+}
 
-	/* 澶嶉�夋鏍峰紡 */
-	.checkbox-item {
-		display: flex;
-		align-items: center;
-		padding: 20rpx 0;
-		border-bottom: 1rpx solid #f5f5f5;
-	}
+/* 澶嶉�夋鏍峰紡 */
+.checkbox-item {
+  display: flex;
+  align-items: center;
+  padding: 20rpx 0;
+  border-bottom: 1rpx solid #f5f5f5;
+}
 
-	.checkbox-item:last-child {
-		border-bottom: none;
-	}
+.checkbox-item:last-child {
+  border-bottom: none;
+}
 
-	.checkbox-item .label {
-		margin-left: 20rpx;
-	}
+.checkbox-item .label {
+  margin-left: 20rpx;
+}
+
+.item-one {
+  font-size: 30rpx;
+  color: #0c0c0c;
+  margin-right: 6rpx;
+}
+
+.item-two {
+  font-size: 30rpx;
+  color: #a5abb4;
+  margin-right: 6rpx;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3