Преглед изворни кода

明细列表导出接口调整,车辆调度界面新增是否启动调度功能

hzj18279462576@163.com пре 5 месеци
родитељ
комит
4a3add37b4
2 измењених фајлова са 83 додато и 13 уклоњено
  1. 55 0
      src/views/busquery/busquery.vue
  2. 28 13
      src/views/statement/statement.vue

+ 55 - 0
src/views/busquery/busquery.vue

@@ -177,6 +177,27 @@
             />
           </template>
         </el-table-column>
+        <el-table-column
+          align="center"
+          prop="before_state"
+          width="120"
+          label="是否启用调度"
+        >
+          <template #default="scope">
+            <!-- <div>{{ scope.row.before_state == 1 ? "是" : "否" }}</div> -->
+            <el-switch
+              v-model="scope.row.state"
+              size="large"
+              active-value="1"
+              inactive-value="0"
+              @change="(val) => useChange(scope.row, val)"
+              style="
+                --el-switch-on-color: rgba(61, 81, 232, 1);
+                /* --el-switch-off-color: rgba(61, 81, 232, 1); */
+              "
+            />
+          </template>
+        </el-table-column>
         <el-table-column align="center" label="操作" width="220">
           <template #default="scope">
             <!-- <el-button
@@ -1749,6 +1770,40 @@ const stateChange = async (row, val) => {
   }
 };
 
+// 是否可提前预约
+const useChange = async (row, val) => {
+  let data = new FormData();
+  data.set("id", row.id);
+  data.set("state", row.state);
+
+  let res = await axios({
+    method: "post",
+    url: api.value + "/scheupdateState.action",
+    headers: {
+      token: sessionStorage.getItem("token"),
+      admin_name: sessionStorage.getItem("username"),
+    },
+    data: data,
+  });
+  if (res.data.code == 200) {
+    getList();
+    ElMessage({
+      type: "success",
+      showClose: true,
+      message: res.data.message,
+      center: true,
+    });
+  } else {
+    getList();
+    ElMessage({
+      type: "error",
+      showClose: true,
+      message: res.data.message,
+      center: true,
+    });
+  }
+};
+
 //删除按钮
 const del = async (row) => {
   console.log(row);

+ 28 - 13
src/views/statement/statement.vue

@@ -577,7 +577,18 @@
             prop="mobile"
             label="手机号码"
           />
-
+          <el-table-column
+            align="center"
+            width="160"
+            prop="cardNumber"
+            label="学号"
+          />
+          <el-table-column
+            align="center"
+            width="200"
+            prop="sfzh"
+            label="身份证号"
+          />
           <el-table-column
             width="130"
             align="center"
@@ -1209,9 +1220,13 @@ const downLoad = lodash.debounce(async () => {
   if (searchInput.car_number) {
     data.set("car_number", searchInput.car_number);
   }
-  if (searchInput.yy_date) {
-    data.set("yy_date", searchInput.yy_date);
-  }
+  if (searchInput.ciCreateTime) {
+      data.set("ciStartTime", searchInput.ciCreateTime[0]);
+      data.set("ciEndTime", searchInput.ciCreateTime[1]);
+    }
+  // if (searchInput.yy_date) {
+  //   data.set("yy_date", searchInput.yy_date);
+  // }
   if (searchInput.createTime) {
     data.set("startTime", searchInput.createTime[0]);
     data.set("endTime", searchInput.createTime[1]);
@@ -1224,15 +1239,15 @@ const downLoad = lodash.debounce(async () => {
   // data.set("yy_date", searchInput.yy_date);
 
   if (searchInput.vertifyMan) {
-      data.set("vertifyMan", searchInput.vertifyMan);
-    }
-    if (searchInput.vertifyTime) {
-      data.set("vertifyStartTime", searchInput.vertifyTime[0]);
-      data.set("vertifyEndTime", searchInput.vertifyTime[1]);
-    }
-    if (searchInput.vertifyManMobile) {
-      data.set("vertifyManMobile", searchInput.vertifyManMobile);
-    }
+    data.set("vertifyMan", searchInput.vertifyMan);
+  }
+  if (searchInput.vertifyTime) {
+    data.set("vertifyStartTime", searchInput.vertifyTime[0]);
+    data.set("vertifyEndTime", searchInput.vertifyTime[1]);
+  }
+  if (searchInput.vertifyManMobile) {
+    data.set("vertifyManMobile", searchInput.vertifyManMobile);
+  }
 
   let res = await axios({
     method: "post",