LG88888888 пре 3 година
родитељ
комит
56f20139a3
1 измењених фајлова са 108 додато и 10 уклоњено
  1. 108 10
      src/views/system/modules/UserShiftModal.vue

+ 108 - 10
src/views/system/modules/UserShiftModal.vue

@@ -14,15 +14,16 @@
         </ul>
         <br>
       </div>
-      <hr>
+      
       <div>
-        <a-table bordered :data-source="dataSource" :columns="columns" :scroll="{ y: 440,x:1000 }"
+        <a-table bordered :data-source="dataSource" :columns="columns" :scroll="{ y: 440,x:1100 }"
           :pagination="ipagination" @change="handleTableChange">
 
           <template v-for='(dayobject,i) in days' :slot="dayobject.day.getDate()" style="color: #ff6b81">
-            <div style="margin-left: 14px;">
-              <p>{{dayobject.day.getDate()}}</p>
-              <div style="margin-left: -1px;">
+            <div style="height: 35px;">
+              <div style="text-align: center;margin-top: -10px;">
+                <p>{{dayobject.day.getDate()}}</p>
+                <div style="margin-top: -10px;">
                 <p v-if='dayobject.day.getDay()==0'>日</p>
                 <p v-else-if='dayobject.day.getDay()==1'>一</p>
                 <p v-else-if='dayobject.day.getDay()==2'>二</p>
@@ -30,6 +31,7 @@
                 <p v-else-if='dayobject.day.getDay()==4'>四</p>
                 <p v-else-if='dayobject.day.getDay()==5'>五</p>
                 <p v-else-if='dayobject.day.getDay()==6'>六</p>
+                </div>
               </div>
             </div>
           </template>
@@ -216,13 +218,14 @@
         moth.setDate(0);
         this.columns.push({
           title: '名称',
+          fixed: 'left',
           dataIndex: 'realname',
-          width: '120px'
+          width: '80px'
         })
         for (var i = 1; i <= moth.getDate(); i++) {
           var d = new Date(this.formatDate(this.currentYear, this.currentMonth, i))
           var dayobjectSelf = {
-            width: '70px',
+            width: '49px',
             slots: {
               title: d.getDate()
             },
@@ -280,66 +283,97 @@
           var shiftid="";
           if (this.key == 1) {
             shiftid=this.dataSource[this.index].a1;
+            this.dataSource[this.index].a1="";
           } else if (this.key == 2) {
             shiftid=this.dataSource[this.index].a2;
+            this.dataSource[this.index].a2="";
           } else if (this.key == 3) {
            shiftid= this.dataSource[this.index].a3;
+           this.dataSource[this.index].a3="";
           } else if (this.key == 4) {
            shiftid= this.dataSource[this.index].a4;
+           this.dataSource[this.index].a4="";
           } else if (this.key == 5) {
            shiftid= this.dataSource[this.index].a5;
+           this.dataSource[this.index].a5="";
           } else if (this.key == 6) {
            shiftid= this.dataSource[this.index].a6;
+           this.dataSource[this.index].a6="";
           } else if (this.key == 7) {
            shiftid= this.dataSource[this.index].a7;
+           this.dataSource[this.index].a7="";
           } else if (this.key == 8) {
             shiftid=this.dataSource[this.index].a8;
+            this.dataSource[this.index].a8="";
           } else if (this.key == 9) {
            shiftid= this.dataSource[this.index].a9;
+            this.dataSource[this.index].a9="";
           } else if (this.key == 10) {
             shiftid=this.dataSource[this.index].a10;
+            this.dataSource[this.index].a10="";
           } else if (this.key == 11) {
            shiftid= this.dataSource[this.index].a11;
+            this.dataSource[this.index].a11="";
           } else if (this.key == 12) {
             shiftid=this.dataSource[this.index].a12;
+           this.dataSource[this.index].a12="";
           } else if (this.key == 13) {
             shiftid=this.dataSource[this.index].a13;
+            this.dataSource[this.index].a13="";
           } else if (this.key == 14) {
             shiftid=this.dataSource[this.index].a14;
+           this.dataSource[this.index].a14="";
           } else if (this.key == 15) {
             shiftid=this.dataSource[this.index].a15;
+            this.dataSource[this.index].a15="";
           } else if (this.key == 16) {
             shiftid=this.dataSource[this.index].a16;
+            this.dataSource[this.index].a16="";
           } else if (this.key == 17) {
             shiftid=this.dataSource[this.index].a17;
+            this.dataSource[this.index].a17="";
           } else if (this.key == 18) {
             shiftid=this.dataSource[this.index].a18;
+            this.dataSource[this.index].a18="";
           } else if (this.key == 19) {
             shiftid=this.dataSource[this.index].a19;
+            this.dataSource[this.index].a19="";
           } else if (this.key == 20) {
            shiftid= this.dataSource[this.index].a20;
+           this.dataSource[this.index].a20="";
           } else if (this.key == 21) {
             shiftid=this.dataSource[this.index].a21;
+            this.dataSource[this.index].a21="";
           } else if (this.key == 22) {
             shiftid=this.dataSource[this.index].a22;
+            this.dataSource[this.index].a22="";
           } else if (this.key == 23) {
             shiftid=this.dataSource[this.index].a23;
+            this.dataSource[this.index].a23="";
           } else if (this.key == 24) {
            shiftid= this.dataSource[this.index].a24;
+           this.dataSource[this.index].a24="";
           } else if (this.key == 25) {
             shiftid=this.dataSource[this.index].a25;
+            this.dataSource[this.index].a25="";
           } else if (this.key == 26) {
             shiftid=this.dataSource[this.index].a26;
+            this.dataSource[this.index].a26="";
           } else if (this.key == 27) {
             shiftid=this.dataSource[this.index].a27;
+            this.dataSource[this.index].a27="";
           } else if (this.key == 28) {
             shiftid=this.dataSource[this.index].a28;
+            this.dataSource[this.index].a28="";
           } else if (this.key == 29) {
             shiftid=this.dataSource[this.index].a29;
+            this.dataSource[this.index].a29="";
           } else if (this.key == 30) {
            shiftid= this.dataSource[this.index].a30;
+           this.dataSource[this.index].a30="";
           } else if (this.key == 31) {
             shiftid=this.dataSource[this.index].a31;
+            this.dataSource[this.index].a31="";
           }
           
           if(shiftid!=null &&shiftid!=""){
@@ -348,20 +382,83 @@
               date:this.shiftDate
             }).then((res) => {
              if(res.success){
-               this.$options.methods.searchQuery.call(this)
+               
              }
             })
           }
         }else{
         for (var i = 0; i < this.shiftlist.length; i++) {
           if (this.shiftname == this.shiftlist[i].id) {
+            if (this.key == 1) {
+              this.dataSource[this.index].a1=this.shiftlist[i].name;
+            } else if (this.key == 2) {             
+              this.dataSource[this.index].a2=this.shiftlist[i].name;
+            } else if (this.key == 3) {             
+             this.dataSource[this.index].a3=this.shiftlist[i].name;
+            } else if (this.key == 4) {             
+             this.dataSource[this.index].a4=this.shiftlist[i].name;
+            } else if (this.key == 5) {             
+             this.dataSource[this.index].a5=this.shiftlist[i].name;
+            } else if (this.key == 6) {           
+             this.dataSource[this.index].a6=this.shiftlist[i].name;
+            } else if (this.key == 7) {             
+             this.dataSource[this.index].a7=this.shiftlist[i].name;
+            } else if (this.key == 8) {             
+              this.dataSource[this.index].a8=this.shiftlist[i].name;
+            } else if (this.key == 9) {            
+              this.dataSource[this.index].a9="";
+            } else if (this.key == 10) {             
+              this.dataSource[this.index].a10=this.shiftlist[i].name;
+            } else if (this.key == 11) {            
+              this.dataSource[this.index].a11=this.shiftlist[i].name;
+            } else if (this.key == 12) {            
+             this.dataSource[this.index].a12=this.shiftlist[i].name;
+            } else if (this.key == 13) {              
+              this.dataSource[this.index].a13=this.shiftlist[i].name;
+            } else if (this.key == 14) {              
+             this.dataSource[this.index].a14=this.shiftlist[i].name;
+            } else if (this.key == 15) {              
+              this.dataSource[this.index].a15=this.shiftlist[i].name;
+            } else if (this.key == 16) {             
+              this.dataSource[this.index].a16=this.shiftlist[i].name;
+            } else if (this.key == 17) {              
+              this.dataSource[this.index].a17=this.shiftlist[i].name;
+            } else if (this.key == 18) {              
+              this.dataSource[this.index].a18=this.shiftlist[i].name;
+            } else if (this.key == 19) {             
+              this.dataSource[this.index].a19=this.shiftlist[i].name;
+            } else if (this.key == 20) {             
+             this.dataSource[this.index].a20=this.shiftlist[i].name;
+            } else if (this.key == 21) {              
+              this.dataSource[this.index].a21=this.shiftlist[i].name;
+            } else if (this.key == 22) {             
+              this.dataSource[this.index].a22=this.shiftlist[i].name;
+            } else if (this.key == 23) {             
+              this.dataSource[this.index].a23=this.shiftlist[i].name;
+            } else if (this.key == 24) {            
+             this.dataSource[this.index].a24=this.shiftlist[i].name;
+            } else if (this.key == 25) {              
+              this.dataSource[this.index].a25=this.shiftlist[i].name;
+            } else if (this.key == 26) {              
+              this.dataSource[this.index].a26=this.shiftlist[i].name;
+            } else if (this.key == 27) {             
+              this.dataSource[this.index].a27=this.shiftlist[i].name;
+            } else if (this.key == 28) {              
+              this.dataSource[this.index].a28=this.shiftlist[i].name;
+            } else if (this.key == 29) {              
+              this.dataSource[this.index].a29=this.shiftlist[i].name;
+            } else if (this.key == 30) {             
+             this.dataSource[this.index].a30=this.shiftlist[i].name;
+            } else if (this.key == 31) {
+              this.dataSource[this.index].a31=this.shiftlist[i].name;
+            }
             httpAction(this.url.add, {
               userId: this.dataSource[this.index].id,
               shiftId: this.shiftname,
               shiftDate: this.shiftDate
             }, "post").then((res) => {
               if (res.success) {
-                this.$options.methods.searchQuery.call(this)
+               
               }
             })
           }
@@ -403,6 +500,7 @@
     width: 100%;
     color: #333333;
     background: #ffffff;
+    margin-top: -20px;
   }
 
   .month ul {
@@ -410,7 +508,7 @@
     padding: 0;
     display: flex;
     justify-content: space-between;
-    height: 35px;
+    height: 30px;
     list-style-type: none;
   }