|
|
@@ -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() {
|