瀏覽代碼

Merge branch 'V2' of http://47.92.161.104:10080/zq/jp-housekeeper-portal into V2

zhengqiang 4 年之前
父節點
當前提交
549b339e35
共有 1 個文件被更改,包括 35 次插入12 次删除
  1. 35 12
      src/views/base/workSchedule-list.vue

+ 35 - 12
src/views/base/workSchedule-list.vue

@@ -19,6 +19,15 @@
       inline
       class="demo-form-inline"
     >
+    <el-form-item label="公司名称" prop="companyId">
+        <el-select-tree
+          size="mini"
+          :props="companyProps"
+          :options="companyResult"
+          v-model="queryModel.companyId"
+          height="200"
+        ></el-select-tree>
+      </el-form-item>
       <el-form-item label="班次名称" prop="name">
         <el-input type="text" size="mini" v-model="queryModel.name"></el-input>
       </el-form-item>
@@ -69,6 +78,11 @@
       @selection-change="handleSelectionChange"
     >
       <el-table-column type="selection" width="55"></el-table-column>
+      <el-table-column
+        prop="companyName"
+        label="部门名称"
+        width="180"
+      ></el-table-column>
       <el-table-column
         prop="name"
         label="班次名称"
@@ -79,14 +93,9 @@
         label="周工作日"
         width="180"
       ></el-table-column>
-      <el-table-column
-        prop="startType"
-        label="1-当天,2-第二天"
-        width="180"
-      ></el-table-column>
       <el-table-column
         prop="startTime"
-        label="上班时间(HH:mm)"
+        label="上班时间"
         width="180"
       ></el-table-column>
       <el-table-column
@@ -99,14 +108,9 @@
         label="上班延迟分钟"
         width="180"
       ></el-table-column>
-      <el-table-column
-        prop="endType"
-        label="1-当天,2-第二天"
-        width="180"
-      ></el-table-column>
       <el-table-column
         prop="endTime"
-        label="下班时间(HH:mm)"
+        label="下班时间"
         width="180"
       ></el-table-column>
       <el-table-column
@@ -162,6 +166,8 @@ import WorkScheduleCompany from "./workSchedule-company";
 import workScheduleApi from "@/api/base/workSchedule";
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
+import companyInfoApi from "@/api/base/companyInfo";
+import SelectTree from "@/components/SelectTree";
 
 export default {
   data() {
@@ -201,8 +207,24 @@ export default {
       showModal1: false,
       modalTitle: "",
       businessKey: "",
+      companyResult: [],
+      companyProps: {
+        value: "id",
+        label: "name",
+        children: "children"
+      },
     };
   },
+  created() {
+    var self = this;
+
+    companyInfoApi.list().then(function(response) {
+      var jsonData = response.data;
+      if (jsonData.result) {
+        self.companyResult = jsonData.data;
+      }
+    });
+  },
   methods: {
     changePage(pageIndex) {
       var self = this;
@@ -344,6 +366,7 @@ export default {
   components: {
     "workSchedule-detail": WorkScheduleDetail,
     "workSchedule-company": WorkScheduleCompany,
+    "el-select-tree": SelectTree
   },
 };
 </script>