ylong 3 місяців тому
батько
коміт
e588245ab0
1 змінених файлів з 23 додано та 0 видалено
  1. 23 0
      pages/index/express/weight-modify.vue

+ 23 - 0
pages/index/express/weight-modify.vue

@@ -3,6 +3,16 @@
         <u--form ref="formRef" :model="form" :rules="rules" label-width="165px" label-position="top"
             :labelStyle="{ fontSize: '32rpx' }" errorType="toast">
             
+            <!-- 仓库选择 -->
+            <u-form-item label="" prop="godownName">
+                <view class="input-group">
+                    <u-input :customStyle="customStyle" :placeholder-style="placeholderStyle" v-model="selectedWarehouse"
+                        placeholder="请选择仓库" readonly border="surround" />
+                    <u-button :customStyle="customStyle" type="info" color="#a4adb3" @click="openWarehouseSelector"
+                        text="选择" />
+                </view>
+            </u-form-item>
+            
             <!-- 物流单号输入 -->
             <u-form-item label="" prop="packageCode">
                 <u-input :placeholderStyle="placeholderStyle" :customStyle="customStyle" v-model="form.packageCode"
@@ -28,6 +38,8 @@
             <u-button size="large" v-permission="'app:express:changeWeight:confirm'" type="success" @click="submitForm"
                 text="提交" class="submit-button" />
         </view>
+
+        <WarehouseSelector v-model:show="showSelector" @warehouse-selected="handleWarehouseSelected" />
     </view>
 </template>
 
@@ -42,6 +54,7 @@ import {
     onShow
 } from '@dcloudio/uni-app'
 import cyUpload from '@/components/cy-upload/index.vue'
+import WarehouseSelector from './components/WarehouseSelector.vue';
 
 const placeholderStyle = "font-size:32rpx"
 const customStyle = reactive({
@@ -79,6 +92,16 @@ const rules = {
     }]
 };
 
+function openWarehouseSelector() {
+    showSelector.value = true;
+}
+
+//选择仓库之后后处理
+function handleWarehouseSelected(item) {
+    selectedWarehouse.value = item.godownName || ''
+    form.value.godownId = item.id || ''
+    form.value.godownName = item.godownName || ''
+}
 
 //获取用户绑定的仓库
 function getUserBindWarehouse() {