lurunzhen 3 months ago
parent
commit
03bb892104
1 changed files with 16 additions and 1 deletions
  1. 16 1
      src/views/order/schedulingCalendar.vue

+ 16 - 1
src/views/order/schedulingCalendar.vue

@@ -28,6 +28,11 @@
         <el-form-item label="服务者姓名">
         <el-form-item label="服务者姓名">
           <el-input v-model="workerName" clearable></el-input>
           <el-input v-model="workerName" clearable></el-input>
         </el-form-item>
         </el-form-item>
+        <el-form-item label="服务技能" prop="serviceSkill" >
+          <el-select v-model="skillId"   placeholder="服务技能" clearable>
+            <el-option v-for="item in skills" :key="item.id" :label="item.itemName" :value="item.id" />
+          </el-select>
+        </el-form-item>
         <!-- <el-form-item label="时段">
         <!-- <el-form-item label="时段">
           <el-select v-model="timeSelect" width="100px" clearable placeholder="请选择服务时间段" multiple>
           <el-select v-model="timeSelect" width="100px" clearable placeholder="请选择服务时间段" multiple>
             <el-option v-for="item in timeList" :key="item.id" :label="item.startTime+'-'+item.endTime+'(时长:'+item.duration
             <el-option v-for="item in timeList" :key="item.id" :label="item.startTime+'-'+item.endTime+'(时长:'+item.duration
@@ -116,6 +121,9 @@
 <script>
 <script>
 import moment from "moment";
 import moment from "moment";
 import Pagination from "@/components/Pagination";
 import Pagination from "@/components/Pagination";
+import { 
+  getSkills 
+} from "@/api/goods";
 import {
 import {
   getUserAuthData,
   getUserAuthData,
   selectOccupyByQuery,
   selectOccupyByQuery,
@@ -137,6 +145,8 @@ export default {
   components: { Pagination },
   components: { Pagination },
   data() {
   data() {
     return {
     return {
+      skillId:'',
+      skills:[],
       // sourceId: this.$route.query.sourceId,
       // sourceId: this.$route.query.sourceId,
       // sourceName: this.$route.query.sourceName,
       // sourceName: this.$route.query.sourceName,
       drawerShow: false,
       drawerShow: false,
@@ -189,7 +199,7 @@ export default {
       queryWorkerFail:{
       queryWorkerFail:{
         detailId : null,
         detailId : null,
         workerTel:'',
         workerTel:'',
-        reason:'',
+        reason:'' 
       },
       },
       rules: {
       rules: {
         source_id: [
         source_id: [
@@ -211,6 +221,10 @@ export default {
     };
     };
   },
   },
   created() {
   created() {
+    getSkills().then(res => { 
+        this.skills = res.data.data;
+      });
+
     this.getTimeList();
     this.getTimeList();
     this.getCityListData();
     this.getCityListData();
     this.listQuery();
     this.listQuery();
@@ -274,6 +288,7 @@ export default {
           pageNo: this.currentPage,
           pageNo: this.currentPage,
           pageSize: this.pageSize,
           pageSize: this.pageSize,
           month:this.month,
           month:this.month,
+          skillId:this.skillId,
           timesList:list
           timesList:list
         })
         })
         .then(res => {
         .then(res => {