Blame view

src/pages/Account/viewInvoice.vue 17.2 KB
687e0b929   Neeraj Sharma   add user,attenden...
1
2
  <template>
    <v-app id="pages-dasboard">
99cd79184   Neeraj Sharma   implement all tas...
3
      <!-- ****** Edit INVOICE ****** -->
687e0b929   Neeraj Sharma   add user,attenden...
4
      <v-container fluid grid-list-md>
c51ff05bf   Neeraj Sharma   second test secon...
5
        <v-flex xs12 sm12>
43fe340f5   Neeraj Sharma   second test view ...
6
7
8
9
10
11
12
13
          <v-layout>
            <v-flex xs12 sm12 md10 class="mx-auto">
              <v-btn class="open-dialog-button mt-3" round dark @click="printInvoice()">
                Print
                <v-icon size="18" right dark>print</v-icon>
              </v-btn>
            </v-flex>
          </v-layout>
687e0b929   Neeraj Sharma   add user,attenden...
14
          <v-layout wrap>
25205ccca   Shikha Mishra   show school logo ...
15
            <!-- ****** TABLE DATA MARK  ****** -->
c51ff05bf   Neeraj Sharma   second test secon...
16
            <v-flex xs12 sm12 md10 lg10 class="mx-auto" id="printMe">
c5110e900   Neeraj Sharma   fixed responsive ...
17
18
19
20
21
22
23
24
25
26
              <v-card
                style="
                 background-color: #fff;
                 border-color: #fff;
                 color: rgba(0,0,0,0.87);
                 border: 1px solid rgb(226, 231, 235);
                 -webkit-box-shadow: 0 1px 1px 0 rgba(60,64,67,0.08), 0 1px 3px 1px rgba(60,64,67,0.16);
                 box-shadow: 0 1px 1px 0 rgba(60,64,67,0.08), 0 1px 3px 1px rgba(60,64,67,0.16);"
              >
                <!-- <v-layout wrap> -->
43fe340f5   Neeraj Sharma   second test view ...
27
28
29
30
31
32
33
34
35
36
37
38
39
                <v-layout wrap>
                  <v-flex xs12 sm12 md12>
                    <div
                      style="    
                         border-bottom: 1px solid #ddd;
                         overflow: hidden;
                         vertical-align: middle;
                         margin: 10px;
                         padding-bottom: 10px;"
                    >
                      <v-flex xs12 sm12 md12>
                        <v-layout>
                          <div class="school-logo">
e9afba8cc   Neeraj Sharma   responsive progre...
40
                            <v-avatar size="100">
43fe340f5   Neeraj Sharma   second test view ...
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
                              <img :src="userData.schoolLogoUrl" v-if="userData.schoolLogoUrl" />
                              <img
                                src="/static/schoolIcons/INTRACK_White.png"
                                v-else-if="!userData.schoolLogoUrl"
                              />
                            </v-avatar>
                          </div>
                          <div class="school-name">
                            <h2>{{ userData.name }}</h2>
                          </div>
                        </v-layout>
                      </v-flex>
                    </div>
                  </v-flex>
                  <!-- Profile School -->
                  <v-layout>
                    <!-- school info -->
                    <v-flex xs12 sm12 md12 lg12 style="margin:0px 10px; ">
                      <v-layout wrap>
7e67933b3   Neeraj Sharma   third test view i...
60
                        <v-flex xs4 sm4 md4 lg4 style="padding:4px;padding-left:16px;">
43fe340f5   Neeraj Sharma   second test view ...
61
62
63
64
65
66
67
68
69
70
71
72
                          <span style="font-size: 16px;  color: #707478;">From</span>
                          <br />
                          <p style="font-size:20px;margin-bottom: 16px;">{{ userData.name }}</p>
                          <p
                            style="font-size: 15px;color: #707478;margin:0px;margin-bottom:8px;"
                          >{{ userData.address }}</p>
                          <p
                            style="font-size: 15px;color: #707478;margin:0px;margin-bottom:8px;"
                          >Phone : {{ userData.mobile }}</p>
                          <p
                            style="font-size: 15px;color: #707478;margin:0px;margin-bottom:8px;"
                          >Email : {{ userData.email }}</p>
c5110e900   Neeraj Sharma   fixed responsive ...
73
                        </v-flex>
43fe340f5   Neeraj Sharma   second test view ...
74
                        <!-- student info -->
7e67933b3   Neeraj Sharma   third test view i...
75
                        <v-flex xs4 sm4 md4 lg4 style="padding:4px;padding-left:16px;">
43fe340f5   Neeraj Sharma   second test view ...
76
77
78
79
80
81
82
83
84
85
86
87
88
89
                          <span style="font-size: 16px;  color: #707478;">To</span>
                          <br />
                          <p
                            style="font-size:20px;margin-bottom: 16px;"
                          >{{ invoiceParticularData.studentId.name }}</p>
                          <p
                            style="font-size: 15px;color: #707478;margin:0px;margin-bottom:8px;"
                          >Class : {{ invoiceParticularData.classId.classNum }}</p>
                          <p
                            style="font-size: 15px;color: #707478;margin:0px;margin-bottom:8px;"
                          >Roll : {{ invoiceParticularData.studentId.rollNo }}</p>
                          <p
                            style="font-size: 15px;color: #707478;margin:0px;margin-bottom:8px;"
                          >Email : {{ invoiceParticularData.studentId.email ? invoiceParticularData.studentId.email: '-' }}</p>
c5110e900   Neeraj Sharma   fixed responsive ...
90
                        </v-flex>
7e67933b3   Neeraj Sharma   third test view i...
91
                        <v-flex xs4 sm4 md4 lg4 style="padding:4px;padding-left:16px;">
43fe340f5   Neeraj Sharma   second test view ...
92
93
94
95
96
                          <br />
                          <p
                            style="font-size: 15px;margin:0px;margin-bottom:8px;"
                          >Invoice #{{ invoiceParticularData.invoiceNumber }}</p>
                          <br />
abce86599   Neeraj Sharma   testing sucess of...
97
98
99
100
101
102
103
104
                          <p style="font-size: 15px;color: #707478;margin:0px;margin-bottom:8px;">
                            Status :
                            <span
                              :style="invoiceParticularData.paymentStatus == 'FULLY_PAID' ? 'color:green' : '' || 
                               invoiceParticularData.paymentStatus == 'PARTIALLY_PAID'  ? 'color:#f39c12 !important' : '' ||
                               invoiceParticularData.paymentStatus == 'NOT_PAID'  ? 'color:red !important' : '' "
                            >{{ invoiceParticularData.paymentStatus }}</span>
                          </p>
c5110e900   Neeraj Sharma   fixed responsive ...
105
106
107
108
                        </v-flex>
                      </v-layout>
                    </v-flex>
                  </v-layout>
43fe340f5   Neeraj Sharma   second test view ...
109
                </v-layout>
c5110e900   Neeraj Sharma   fixed responsive ...
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
                <table
                  class="tableRsponsive"
                  style=" 
                     table-layout: auto !important;
                     width: 100% !important;
                     border-collapse: collapse;
                     border: 1px solid #e2e7eb;"
                >
                  <tr
                    class="white--text"
                    style="
                    background: #827bfa !important;
                    border-color: #827bfa !important;"
                  >
                    <th
                      style="  
                      border: 1px solid #e2e7eb;
                      padding: 10px;
                      text-align: center;"
                    >#</th>
                    <th
                      style=" 
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                    >Fee Type</th>
                    <th
                      style="
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                    >Amount</th>
                    <th
                      style="  
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                    >Discount</th>
                    <th
                      style=" 
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                    >Subtotal</th>
25205ccca   Shikha Mishra   show school logo ...
154
155
156
157
158
159
                  </tr>
                  <tr
                    v-for="(feeType, index) in feeTypeData"
                    :key="index"
                    v-on:keyup="getAmmountDetails(feeType)"
                  >
c5110e900   Neeraj Sharma   fixed responsive ...
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
                    <td
                      style="width:40px;   
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                    >{{ index + 1 }}</td>
                    <td
                      style="
                       width:120px;  
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                    >{{ feeType.feeTypeName }}</td>
                    <td
                      style="width:120px; 
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                    >{{ feeType.amount }}</td>
                    <td
                      style="width:120px; 
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                    >{{ feeType.amount-feeType.subTotal }}</td>
                    <td
                      style="width:120px;
                        border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                    >{{ feeType.subTotal }}</td>
25205ccca   Shikha Mishra   show school logo ...
191
                  </tr>
81d876b5d   Shikha Mishra   salary invoice de...
192
                  <tfoot>
25205ccca   Shikha Mishra   show school logo ...
193
                    <tr>
c5110e900   Neeraj Sharma   fixed responsive ...
194
195
196
197
198
199
200
201
                      <td
                        colspan="4"
                        style="
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                      >
                        <span style="float:right">Total Amount (RS) :</span>
25205ccca   Shikha Mishra   show school logo ...
202
                      </td>
c5110e900   Neeraj Sharma   fixed responsive ...
203
204
205
206
207
208
                      <td
                        style="
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                      >{{ feeType.subTotal }}</td>
25205ccca   Shikha Mishra   show school logo ...
209
210
                    </tr>
                    <tr>
c5110e900   Neeraj Sharma   fixed responsive ...
211
212
213
214
215
216
217
218
                      <td
                        colspan="4"
                        style="
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                      >
                        <span style="float:right">Paid (RS) :</span>
25205ccca   Shikha Mishra   show school logo ...
219
                      </td>
c5110e900   Neeraj Sharma   fixed responsive ...
220
221
222
223
224
225
                      <td
                        style="
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                      >{{ feeType.totalPaidAmount ? feeType.totalPaidAmount : 0 }}</td>
25205ccca   Shikha Mishra   show school logo ...
226
227
                    </tr>
                    <tr>
c5110e900   Neeraj Sharma   fixed responsive ...
228
229
230
231
232
233
234
235
                      <td
                        colspan="4"
                        style="
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                      >
                        <span style="float:right">Discount :</span>
81d876b5d   Shikha Mishra   salary invoice de...
236
                      </td>
c5110e900   Neeraj Sharma   fixed responsive ...
237
238
239
240
241
242
                      <td
                        style="
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                      >{{ feeType.discount}}</td>
81d876b5d   Shikha Mishra   salary invoice de...
243
244
                    </tr>
                    <tr>
c5110e900   Neeraj Sharma   fixed responsive ...
245
246
247
248
249
250
251
252
                      <td
                        colspan="4"
                        style="
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                      >
                        <span style="float:right">Balance (RS) :</span>
25205ccca   Shikha Mishra   show school logo ...
253
                      </td>
c5110e900   Neeraj Sharma   fixed responsive ...
254
255
256
257
258
259
                      <td
                        style="
                       border: 1px solid #e2e7eb;
                       padding: 10px;
                       text-align: center;"
                      >{{ feeType.totalPaidAmount ? feeType.subTotal - feeType.totalPaidAmount : feeType.subTotal }}</td>
25205ccca   Shikha Mishra   show school logo ...
260
                    </tr>
81d876b5d   Shikha Mishra   salary invoice de...
261
                  </tfoot>
25205ccca   Shikha Mishra   show school logo ...
262
                </table>
c5110e900   Neeraj Sharma   fixed responsive ...
263
264
265
                <v-layout>
                  <v-flex xs12>
                    <v-card
36c7aeaa2   Neeraj Sharma   testing viewInvoice
266
                      style="
c5110e900   Neeraj Sharma   fixed responsive ...
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
                    position:relative;
                    float:right !important;
                    margin:10px 0px;
                    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12) !important;
                     box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12) !important;"
                    >
                      <div
                        style="
                   min-height: 20px;
                   padding: 9px;
                   margin-bottom: 20px;
                   background-color: #f0f3f5;
                   border: 1px solid #E2E7EB;
                   border-radius: 3px;"
                      >
                        <p
                          style="
                    margin: 0 0 10px;    
                    font-size: 12px;"
                        >
                          Create By : Admin
                          <br />
                          Date : {{ dates(invoiceParticularData.created) }}
                        </p>
                      </div>
                    </v-card>
                  </v-flex>
                </v-layout>
25205ccca   Shikha Mishra   show school logo ...
295
              </v-card>
006544386   Neeraj Sharma   implement task
296
297
            </v-flex>
          </v-layout>
25205ccca   Shikha Mishra   show school logo ...
298
        </v-flex>
687e0b929   Neeraj Sharma   add user,attenden...
299
300
301
302
303
304
305
306
307
      </v-container>
      <div class="loader" v-if="showLoader">
        <v-progress-circular indeterminate color="white"></v-progress-circular>
      </div>
    </v-app>
  </template>
  
  <script>
  import http from "@/Services/http.js";
687e0b929   Neeraj Sharma   add user,attenden...
308
309
310
311
312
313
  import moment from "moment";
  
  export default {
    data: () => ({
      showLoader: false,
      feeTypes: [],
25205ccca   Shikha Mishra   show school logo ...
314
      filterData: [],
687e0b929   Neeraj Sharma   add user,attenden...
315
316
317
318
319
320
      invoiceData: {},
      feeType: {
        amount: "",
        discount: "",
        totalPaidAmount: "",
        subTotal: "",
ba420d0d1   Shikha Mishra   Solve add subject...
321
        feeTypeName: "",
687e0b929   Neeraj Sharma   add user,attenden...
322
323
324
      },
      feeTypeData: [],
      token: "",
c34b2bc04   Shikha Mishra   solved issues rel...
325
326
      invoiceParticularData: {
        studentId: {
ba420d0d1   Shikha Mishra   Solve add subject...
327
          name: "",
c34b2bc04   Shikha Mishra   solved issues rel...
328
329
        },
        classId: {
ba420d0d1   Shikha Mishra   Solve add subject...
330
331
          classNum: "",
        },
c34b2bc04   Shikha Mishra   solved issues rel...
332
333
      },
      userData: {
ba420d0d1   Shikha Mishra   Solve add subject...
334
335
        name: "",
      },
687e0b929   Neeraj Sharma   add user,attenden...
336
    }),
006544386   Neeraj Sharma   implement task
337

687e0b929   Neeraj Sharma   add user,attenden...
338
    methods: {
ba420d0d1   Shikha Mishra   Solve add subject...
339
      dates: function (date) {
c5110e900   Neeraj Sharma   fixed responsive ...
340
341
        return moment(date).format("MMMM DD, YYYY");
      },
687e0b929   Neeraj Sharma   add user,attenden...
342
343
344
      getInvoiceList() {
        http()
          .get("/getParticularInvoice", {
99cd79184   Neeraj Sharma   implement all tas...
345
346
            params: {
              invoiceId: this.$route.params.viewInvoiceId,
ba420d0d1   Shikha Mishra   Solve add subject...
347
              schoolId: this.$store.state.schoolId,
99cd79184   Neeraj Sharma   implement all tas...
348
            },
ba420d0d1   Shikha Mishra   Solve add subject...
349
            headers: { Authorization: "Bearer " + this.token },
687e0b929   Neeraj Sharma   add user,attenden...
350
          })
ba420d0d1   Shikha Mishra   Solve add subject...
351
          .then((response) => {
687e0b929   Neeraj Sharma   add user,attenden...
352
353
354
355
356
357
358
            this.invoiceParticularData = response.data.data;
            this.invoiceData = this.invoiceParticularData;
            this.invoiceData.date = this.invoiceParticularData.date.slice(0, 10);
            this.feeTypeData = this.invoiceParticularData.feeType;
            (this.feeType.amount = response.data.data.totalAmount),
              (this.feeType.discount = response.data.data.totalDiscount),
              (this.feeType.subTotal = response.data.data.totalSubTotal),
d9bb52b5b   Neeraj Sharma   implement trello ...
359
360
              (this.feeType.totalPaidAmount = response.data.data.totalPaidAmount);
            this.showLoader = false;
687e0b929   Neeraj Sharma   add user,attenden...
361
          })
ba420d0d1   Shikha Mishra   Solve add subject...
362
          .catch((error) => {
687e0b929   Neeraj Sharma   add user,attenden...
363
            this.showLoader = false;
00e4bc4e1   Neeraj Sharma   fixed auntentication
364
365
366
367
368
369
            if (error.response.status === 401) {
              this.$router.replace({ path: "/" });
              this.$store.dispatch("setToken", null);
              this.$store.dispatch("Id", null);
              this.$store.dispatch("Role", null);
            }
687e0b929   Neeraj Sharma   add user,attenden...
370
371
372
373
374
          });
      },
      getfeeType() {
        http()
          .get("/getFeesList", {
99cd79184   Neeraj Sharma   implement all tas...
375
            params: { schoolId: this.$store.state.schoolId },
ba420d0d1   Shikha Mishra   Solve add subject...
376
            headers: { Authorization: "Bearer " + this.token },
687e0b929   Neeraj Sharma   add user,attenden...
377
          })
ba420d0d1   Shikha Mishra   Solve add subject...
378
          .then((response) => {
687e0b929   Neeraj Sharma   add user,attenden...
379
380
            this.feeTypes = response.data.data;
          })
ba420d0d1   Shikha Mishra   Solve add subject...
381
          .catch((err) => {
687e0b929   Neeraj Sharma   add user,attenden...
382
383
384
385
386
387
388
            // console.log("err====>", err);
          });
      },
      getAmmountDetails(feeTyp) {
        let feeType = {
          subTotal: "",
          subParticularTotal: "",
ba420d0d1   Shikha Mishra   Solve add subject...
389
          paidAmount: "",
687e0b929   Neeraj Sharma   add user,attenden...
390
        };
006544386   Neeraj Sharma   implement task
391
392
393
394
395
396
397
398
        // *********** SUBTOTAL ***********
        feeType.subTotal =
          Number(feeType.subTotal) + Number(this.feeTypeData[i].subTotal);
        this.feeType.subTotal = feeType.subTotal.toFixed(2);
        // *********** PAID-AMOUNT ***********
        feeType.paidAmount =
          Number(feeType.paidAmount) + Number(this.feeTypeData[i].paidAmount);
        this.feeType.paidAmount = feeType.paidAmount.toFixed(2);
25205ccca   Shikha Mishra   show school logo ...
399
400
401
402
403
404
405
406
      },
      printInvoice() {
        // Pass the element id here
        this.$htmlToPaper("printMe");
      },
      getUserData() {
        http()
          .get("/getParticularUserDetail")
ba420d0d1   Shikha Mishra   Solve add subject...
407
          .then((response) => {
25205ccca   Shikha Mishra   show school logo ...
408
409
            this.userData = response.data.data;
          })
ba420d0d1   Shikha Mishra   Solve add subject...
410
          .catch((error) => {
c5110e900   Neeraj Sharma   fixed responsive ...
411
412
413
414
415
            if (error.response.status === 401) {
              this.$router.replace({ path: "/" });
              this.$store.dispatch("setToken", null);
              this.$store.dispatch("Id", null);
            }
25205ccca   Shikha Mishra   show school logo ...
416
          });
ba420d0d1   Shikha Mishra   Solve add subject...
417
      },
687e0b929   Neeraj Sharma   add user,attenden...
418
419
420
421
422
    },
    mounted() {
      this.token = this.$store.state.token;
      this.getInvoiceList();
      this.getfeeType();
25205ccca   Shikha Mishra   show school logo ...
423
      this.getUserData();
687e0b929   Neeraj Sharma   add user,attenden...
424
425
    },
    created() {
ba420d0d1   Shikha Mishra   Solve add subject...
426
      this.$root.$on("app:search", (search) => {
687e0b929   Neeraj Sharma   add user,attenden...
427
428
429
430
431
432
        this.search = search;
      });
    },
    beforeDestroy() {
      // dont forget to remove the listener
      this.$root.$off("app:search");
ba420d0d1   Shikha Mishra   Solve add subject...
433
    },
687e0b929   Neeraj Sharma   add user,attenden...
434
435
  };
  </script>
c5110e900   Neeraj Sharma   fixed responsive ...
436
437
  <style>
  /* table {
687e0b929   Neeraj Sharma   add user,attenden...
438
439
    border-collapse: collapse;
    border: 1px solid #e2e7eb;
c5110e900   Neeraj Sharma   fixed responsive ...
440
  } */
25205ccca   Shikha Mishra   show school logo ...
441
442
443
444
445
  .open-dialog-button {
    background: #827bfa !important;
    border-color: #827bfa !important;
    text-transform: none !important;
  }
c5110e900   Neeraj Sharma   fixed responsive ...
446
447
448
  .center {
    text-align: center !important;
  }
6081d376e   Neeraj Sharma   tedt view invoice
449
  .card-style {
43fe340f5   Neeraj Sharma   second test view ...
450
451
452
453
454
    background: #7f62f8 !important;
    border-color: #7f62f8 !important;
    border-radius: 12px;
    text-align: center !important;
    padding-top: 10px !important;
6081d376e   Neeraj Sharma   tedt view invoice
455
456
  }
  .add-button {
43fe340f5   Neeraj Sharma   second test view ...
457
458
459
460
461
    background: #feb83c !important;
    border-color: #feb83c !important;
    text-transform: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
6081d376e   Neeraj Sharma   tedt view invoice
462
463
  }
  .clear-button {
43fe340f5   Neeraj Sharma   second test view ...
464
465
466
467
468
    background: #fa7676 !important;
    border-color: #fa7676 !important;
    text-transform: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
6081d376e   Neeraj Sharma   tedt view invoice
469
470
  }
  .card-styles {
43fe340f5   Neeraj Sharma   second test view ...
471
472
    background: #7f62f8 !important;
    border-color: #7f62f8 !important;
6081d376e   Neeraj Sharma   tedt view invoice
473
474
  }
  .v-card__actions .v-btn {
43fe340f5   Neeraj Sharma   second test view ...
475
476
    margin: 0 15px !important;
    min-width: 96px !important;
6081d376e   Neeraj Sharma   tedt view invoice
477
  }
c5110e900   Neeraj Sharma   fixed responsive ...
478
  /* th,
687e0b929   Neeraj Sharma   add user,attenden...
479
480
481
482
  td {
    border: 1px solid #e2e7eb;
    padding: 10px;
    text-align: center;
c5110e900   Neeraj Sharma   fixed responsive ...
483
  } */
687e0b929   Neeraj Sharma   add user,attenden...
484
485
486
487
  table.feeTypeTable {
    table-layout: auto !important;
    width: 100% !important;
  }
aa8fc5033   Neeraj Sharma   implenment all pa...
488
  @media screen and (max-width: 380px) {
006544386   Neeraj Sharma   implement task
489
490
491
492
493
    .tableRsponsive {
      display: block;
      position: relative;
      overflow: scroll;
    }
aa8fc5033   Neeraj Sharma   implenment all pa...
494
  }
687e0b929   Neeraj Sharma   add user,attenden...
495
  </style>