Переглянути джерело

已经注销主体机构,需要通过运单管理,批量运单开票成功,不在取票

mashengyi 4 місяців тому
батько
коміт
7224a554a6
1 змінених файлів з 46 додано та 1 видалено
  1. 46 1
      src/views/noCar/billway.vue

+ 46 - 1
src/views/noCar/billway.vue

@@ -39,6 +39,7 @@
 
                <el-button type="success" style="margin-left: 1%;" @click="firstLoadData">查询</el-button>
                <el-button type="success" style="margin-left: 1%;" @click="updateStatus">更新状态</el-button>
+                <el-button type="info" style="margin-left: 1%;" @click="dialogVisible = true">批量更新运单(注销机构)</el-button>
 
             </div>
           </el-col>
@@ -200,6 +201,21 @@
         :total="total">
         </el-pagination>
       </div>
+      <div>
+       <el-dialog
+            title="确认操作"
+            :visible.sync="dialogVisible"
+            width="30%"
+             :before-close="handleClose"
+          >
+            <span  slot-scope="scope" style="color:red">操作后,无法还原,确定要执行这个操作吗?</span>
+            <span slot="footer" class="dialog-footer">
+              <el-button @click="dialogVisible = false">取消</el-button>
+              <el-button type="primary" @click="handleConfirm">确认</el-button>
+            </span>
+          </el-dialog>
+      </div>
+
     </div>
 </template>
 <script type="text/javascript">
@@ -235,7 +251,8 @@ import XLSX from 'xlsx';
             current: 1,
             pagesize: 8,
             hightt: '0px',
-            total: ''
+            total: '',
+            dialogVisible: false
           }
         },
         created() {
@@ -358,6 +375,34 @@ import XLSX from 'xlsx';
                     });
                   }
           },
+
+         handleClose(done) {
+              // 处理模态框关闭前的逻辑,如点击遮罩层时触发
+              done(); // 关闭模态框
+            },
+         handleCancel() {
+              this.dialogVisible = false;
+            },
+
+          async handleConfirm(){
+                   this.dialogVisible = true;
+                   const formData = new FormData();
+                  formData.append('noCarWayBillStr', JSON.stringify(this.multipleSelection));
+                  const response = await this.$http.post(`noCar/updateStatusByCompany`, formData);
+                        if(response.data.code == 0) {
+                          this.loadData();
+                          this.$message({
+                            type: 'success',
+                            message: '更新成功'
+                          });
+                        }else {
+                          this.$message({
+                            type: 'error',
+                            message: '更新失败'
+                          });
+                        }
+           this.dialogVisible = false;
+                },
           // 分页方法
           handleSizeChange(val) {
             this.pagesize = val;