diff --git a/src/views/basicdata/warehouse/goodsShelf/basicdataGoodsShelfView.vue b/src/views/basicdata/warehouse/goodsShelf/basicdataGoodsShelfView.vue
index c0e71898..8011d0f4 100644
--- a/src/views/basicdata/warehouse/goodsShelf/basicdataGoodsShelfView.vue
+++ b/src/views/basicdata/warehouse/goodsShelf/basicdataGoodsShelfView.vue
@@ -1,6 +1,3 @@
-
-
-
 <template>
   <div class="head_top">
     <div>
@@ -130,7 +127,13 @@
     <div class="disbox">
       <div class="headtopscan">
         <div>
-          <el-select filterable v-model="checkindex" class="" placeholder="请选择仓库">
+          <el-select
+            @change="searchbuts"
+            filterable
+            v-model="checkindex"
+            class=""
+            placeholder="请选择仓库"
+          >
             <el-option
               v-for="(item, index) in arrlist"
               :key="item.id"
@@ -139,14 +142,14 @@
             />
           </el-select>
           <div class="inptx">
-            <div>服务号:</div>
+            <div>{{ isshowupt == 1 ? '服务号' : isshowupt == 2 ? '订单号' : '' }}:</div>
             <el-input style="flex: 1" v-model="inputtxts" placeholder="请输入服务号" />
           </div>
         </div>
         <div>
           <el-button type="primary" @click="searchbuts">搜索</el-button>
           <el-button type="primary">重置</el-button>
-          <el-button type="primary">批量上架</el-button>
+          <el-button type="primary" @click="allup">批量上架</el-button>
         </div>
       </div>
       <div class="tabberbox">
@@ -219,9 +222,9 @@ let details = reactive({
   isshowupt: false,
   checkite: {},
   loading: false,
-  currentPage:1,
-  pageSize:10,
-  total:'',
+  currentPage: 1,
+  pageSize: 10,
+  total: '',
   data: [
     {
       serviceNumber: '104202103180256',
@@ -238,7 +241,7 @@ let details = reactive({
   ],
   countnumber: {},
   inputtxts: '',
-  checkselectchangearr:[],
+  checkselectchangearr: [],
 });
 onMounted(() => {
   details.contenbxsty['--length'] = details.contenarr[0]?.length || 0;
@@ -266,12 +269,12 @@ function initpage() {
   // let warehousearr=
 }
 function currentChange(currentPage) {
-  details.currentPage=currentPage
-  searchbuts()
+  details.currentPage = currentPage;
+  searchbuts();
 }
 function sizeChange(pageSize) {
-  details.pageSize=pageSize
-  searchbuts()
+  details.pageSize = pageSize;
+  searchbuts();
 }
 async function searchbuts() {
   let url = '';
@@ -284,12 +287,22 @@ async function searchbuts() {
       data = {
         warehouseId: details.arrlist[details.checkindex]?.id || '',
         serviceNumber: details.inputtxts,
-        current:details.currentPage,
-        size:details.pageSize
+        current: details.currentPage,
+        size: details.pageSize,
       };
 
       break;
+    case 2:
+      url = 'order';
+      data = {
+        warehouseId: details.arrlist[details.checkindex]?.id || '',
+        orderCode: details.inputtxts,
+        // serviceNumber: details.inputtxts,
+        current: details.currentPage,
+        size: details.pageSize,
+      };
 
+      break;
     default:
       break;
   }
@@ -297,7 +310,7 @@ async function searchbuts() {
   if (response.data.code == 200) {
     console.log(response.data);
     details.tablistarr = response.data.data.records;
-    details.total=response.data.data.total
+    details.total = response.data.data.total;
   } else {
     proxy.$message({
       type: 'error',
@@ -325,6 +338,7 @@ async function upgood() {
     });
   }
 }
+
 const checkcso = () => {
   if (details.arrlist[details.checkselect]?.warehouseGoodsAreaVOList.length > 0) {
     details.checkregionselect = 0;
@@ -456,6 +470,85 @@ const showupt = value => {
         },
       ];
 
+      break;
+    case 2:
+      details.columnList = [
+        {
+          prop: '',
+          label: '序号',
+          type: 0,
+          values: '',
+          width: 55,
+          checkarr: [],
+          fixed: true,
+        },
+        {
+          prop: 'serviceNumber',
+          label: '服务号',
+          type: 2,
+          values: '',
+          width: '240',
+          checkarr: [],
+          fixed: true,
+          sortable: true,
+          head: false,
+        },
+        {
+          prop: 'orderCode',
+          label: '订单自编号',
+          type: 2,
+          values: '',
+          width: '200',
+          checkarr: [],
+          fixed: false,
+          sortable: true,
+          head: false,
+        },
+        {
+          prop: 'customerName',
+          label: '顾客名字',
+          type: 2,
+          values: '',
+          width: '200',
+          checkarr: [],
+          fixed: false,
+          sortable: true,
+          head: false,
+        },
+        {
+          prop: 'customerTelephone',
+          label: '顾客电话',
+          type: 2,
+          values: '',
+          width: '260',
+          checkarr: [],
+          fixed: false,
+          sortable: true,
+          head: false,
+        },
+        {
+          prop: 'customerAddress',
+          label: '顾客电话',
+          type: 2,
+          values: '',
+          width: '260',
+          checkarr: [],
+          fixed: false,
+          sortable: true,
+          head: false,
+        },
+        {
+          prop: '',
+          label: '操作',
+          type: 6,
+          values: '',
+          width: '190',
+          checkarr: [],
+          fixed: 'right',
+          hide: true,
+        },
+      ];
+
       break;
 
     default:
@@ -465,16 +558,19 @@ const showupt = value => {
 };
 const addhuoj = async scope => {
   console.log(scope.row);
-  let data={
-    allocationId:details.checkite.id
-  }
-  let url=''
+  let data = {
+    allocationId: details.checkite.id,
+  };
+  let url = '';
   switch (details.isshowupt) {
     case 1:
-    url='upService'
-    data.upShelfOrderList=[scope.row]
+      url = 'upService';
+      data.upShelfOrderList = [scope.row];
+      break;
+    case 2:
+      url = 'upOrder';
+      data.upShelfOrderList = [scope.row];
       break;
-
     default:
       break;
   }
@@ -482,7 +578,7 @@ const addhuoj = async scope => {
   if (response.data.code == 200) {
     console.log(response.data);
     details.tablistarr = response.data.data.records;
-    details.total=response.data.data.total
+    details.total = response.data.data.total;
   } else {
     proxy.$message({
       type: 'error',
@@ -490,6 +586,36 @@ const addhuoj = async scope => {
     });
   }
 };
+async function allup() {
+  // console.log(scope.row);
+  let data = {
+    allocationId: details.checkite.id,
+  };
+  let url = '';
+  switch (details.isshowupt) {
+    case 1:
+      url = 'upService';
+      data.upShelfOrderList = details.checkselectchangearr;
+      break;
+    case 2:
+      url = 'upOrder';
+      data.upShelfOrderList = details.checkselectchangearr;
+      break;
+    default:
+      break;
+  }
+  let response = await posturl(url, data);
+  if (response.data.code == 200) {
+    console.log(response.data);
+    details.tablistarr = response.data.data.records;
+    details.total = response.data.data.total;
+  } else {
+    proxy.$message({
+      type: 'error',
+      message: response.data.msg,
+    });
+  }
+}
 const btnsc = scope => {
   console.log(scope);
 };
@@ -504,7 +630,7 @@ const selectsc = scope => {
 };
 const selectionChange = scope => {
   console.log(scope);
-  details.checkselectchangearr=scope
+  details.checkselectchangearr = scope;
 };
 const checkitem = ite => {
   switch (Number(ite.allocationStatus)) {