|
@@ -16,8 +16,8 @@
|
|
|
<!-- <text class='weight-tip'>复称重量作用是确保句惠完整,防止工作人员计费称車后进行的其他操作引起的物品丢失问题</text> -->
|
|
|
<!-- <uni-section title="绑定批托盘号" type="line" padding style="height: calc(100vh - 100px)"> -->
|
|
|
<uni-forms-item label="绑定批次号" name="batchNum" class="select-item">
|
|
|
- <uni-data-select v-if="!editBatchNum" v-model="valiFormData.batchNum"
|
|
|
- placeholder="请选择批次号" :localdata="options.batch" :clear="false"></uni-data-select>
|
|
|
+ <uni-data-select v-if="!editBatchNum" v-model="valiFormData.batchNum" placeholder="请选择批次号"
|
|
|
+ :localdata="options.batch" :clear="false"></uni-data-select>
|
|
|
<uni-easyinput v-if="editBatchNum" :value="batchNum" :disabled="editBatchNum" />
|
|
|
<button v-if="!editBatchNum" type="primary" @click="submitBatchNum">确认</button>
|
|
|
<button v-if="editBatchNum" type="primary" @click="editBatchNum = false">修改</button>
|
|
@@ -180,8 +180,27 @@
|
|
|
};
|
|
|
|
|
|
const palletNum = computed(() => {
|
|
|
- const res = options.pallet.find(item => item.value === valiFormData.value.palletNum)
|
|
|
- return res?.text
|
|
|
+
|
|
|
+ function findTextByValue(arr, targetValue) {
|
|
|
+ for (let item of arr) {
|
|
|
+ // 检查当前项的 value 是否匹配
|
|
|
+ if (item.value === targetValue) {
|
|
|
+ return item.text; // 找到匹配,返回对应的 text
|
|
|
+ }
|
|
|
+
|
|
|
+ // 如果有子项,递归查找
|
|
|
+ if (item.children && item.children.length > 0) {
|
|
|
+ const result = findTextByValue(item.children, targetValue);
|
|
|
+ if (result) {
|
|
|
+ return `${item.text}/${result}`; // 返回路径
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return null; // 如果没有找到,返回 null
|
|
|
+ }
|
|
|
+
|
|
|
+ const textPath = findTextByValue(options.pallet, valiFormData.value.palletNum);
|
|
|
+ return textPath
|
|
|
})
|
|
|
|
|
|
const checkOrder = () => {
|
|
@@ -422,7 +441,7 @@
|
|
|
|
|
|
.select-item {
|
|
|
.uni-forms-item__content {
|
|
|
- display: flex;
|
|
|
+ display: flex !important;
|
|
|
}
|
|
|
|
|
|
.uni-forms-item__label {
|