Browse Source

新增后台管理

shxiaoc 1 year ago
parent
commit
f1b23de0ed
1 changed files with 118 additions and 41 deletions
  1. 118 41
      src/views/ADMINISTRATORS/components/ADMINISTRATORS1.vue

+ 118 - 41
src/views/ADMINISTRATORS/components/ADMINISTRATORS1.vue

@@ -466,44 +466,7 @@
               </div>
             </div>
           </el-tab-pane>
-          <el-tab-pane label="钢材车辆手动放行" name="fifth">
-            <div class="admin2">
-              <div class="carrier from">
-                <el-form
-                  :inline="true"
-                  class="demo-form-inline"
-                  label-width="80px"
-                >
-                  <el-form-item label="车牌号:">
-                    <el-autocomplete
-                      class="inline-input"
-                      v-model="capacityName"
-                      :fetch-suggestions="querySearchCapacity"
-                      placeholder="车牌号"
-                      :trigger-on-focus="false"
-                      @select="handleSelectCapacity"
-                    >
-                      <template slot-scope="{ item }">
-                        <div class="name">{{ item.capacityNumber }}</div>
-                      </template>
-                    </el-autocomplete>
-                  </el-form-item>
-                </el-form>
-              </div>
-              <div class="poundNo from">
-                <span class="text">运输订单号:</span>
-                <el-input v-model="orderNumber" disabled></el-input>
-              </div>
-              <div class="button_box">
-                <el-button
-                  type="primary"
-                  @click="allowEnfactoryClick"
-                  :disabled="disabled"
-                  >确认</el-button
-                >
-              </div>
-            </div>
-          </el-tab-pane>
+
           <el-tab-pane label="物流单向删皮/删毛接口(仅限钢材)" name="zero">
             <div class="admin2">
               <div class="carrier from">
@@ -667,6 +630,66 @@
               >
             </div>
           </el-tab-pane>
+          <!--2024年5月11日14:56:06 新增-->
+          <el-tab-pane label="钢材车辆发行出错手动放行" name="fifth">
+            <div class="admin2">
+              <div class="carrier from">
+                <el-form
+                  :inline="true"
+                  class="demo-form-inline"
+                  label-width="80px"
+                >
+                  <el-form-item label="车牌号:">
+                    <el-autocomplete
+                      class="inline-input"
+                      v-model="capacityName"
+                      :fetch-suggestions="querySearchCapacity"
+                      placeholder="车牌号"
+                      :trigger-on-focus="false"
+                      @select="handleSelectCapacity"
+                    >
+                      <template slot-scope="{ item }">
+                        <div class="name">{{ item.capacityNumber }}</div>
+                      </template>
+                    </el-autocomplete>
+                  </el-form-item>
+                </el-form>
+              </div>
+              <div class="poundNo from">
+                <span class="text">运输订单号:</span>
+                <el-input v-model="orderNumber" disabled></el-input>
+              </div>
+              <div class="button_box">
+                <el-button
+                  type="primary"
+                  @click="allowEnfactoryClick"
+                  :disabled="disabled"
+                  >确认</el-button
+                >
+              </div>
+            </div>
+          </el-tab-pane>
+
+          <el-tab-pane label="钢材同车同物资接错单交换" name="fifth">
+            <div class="admin2">
+              <div class="poundNo from">
+                <span class="text">运输订单号:</span>
+                <el-input v-model="orderNumber1"></el-input>
+              </div>
+              <div class="poundNo from">
+                <span class="text">运输订单号:</span>
+                <el-input v-model="orderNumber2"></el-input>
+              </div>
+              <div class="button_box">
+                <el-button
+                  type="primary"
+                  @click="interchangeOrderClick"
+                  :disabled="disabled"
+                  >确认</el-button
+                >
+              </div>
+            </div>
+          </el-tab-pane>
         </el-tabs>
       </div>
     </template>
@@ -769,7 +792,9 @@ export default {
       loadDetail: {},
       jsonStringValue: '',
       transferMap: {},
-      transferList: []
+      transferList: [],
+      orderNumber1: null,
+      orderNumber2: null
     }
   },
   created() {
@@ -967,7 +992,25 @@ export default {
         }
       })
     },
-    allowEnfactoryClick() {},
+    allowEnfactoryClick() {
+      if (
+        this.orderNumber != null &&
+        this.orderNumber != ''
+      ) {
+        this.axios
+          .post('/api/v1/bp/passThroughOrder', {
+            orderNumber: this.orderNumber
+          })
+          .then(res => {
+            if (res.data.code == 200) {
+              this.$message.success('修改成功')
+            } else {
+              this.$message.error(res.data.data)
+            }
+            this.$router.go(0)
+          })
+      }
+    },
     queueClick() {
       this.axios
         .post('/api/v1/qms/addQueueResult?vno=' + this.capacityName + '_')
@@ -1182,7 +1225,41 @@ export default {
         this.$router.go(0)
       })
     },
-    onClickCancel() {}
+    onClickCancel() {},
+    interchangeOrderClick() {
+      if (
+        this.orderNumber1 != null &&
+        this.orderNumber1 != '' &&
+        this.orderNumber2 != null &&
+        this.orderNumber2 != ''
+      ) {
+        this.$confirm("确定交换:" + this.orderNumber1 + ";" + this.orderNumber2, "提示", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning",
+          center: true,
+        }).then(() => {
+            this.axios
+              .post('/api/v1/bp/interchangeOrder', {
+                orderNumber1: this.orderNumber1,
+                orderNumber2: this.orderNumber2
+              })
+              .then(res => {
+                if (res.data.code == 200) {
+                  this.$message.success('修改成功')
+                } else {
+                  this.$message.error(res.data.data)
+                }
+                this.$router.go(0)
+              })
+        }).catch(() => {
+            this.$message({
+              type: "info",
+              message: "取消交换!",
+            })
+        });
+      }
+    }
   }
 }
 </script>