浏览代码

Tickets v1 (wip) - Sign as ordering pro (wip)

Vijayakrishnan 4 年之前
父节点
当前提交
d38491ba92

+ 4 - 0
public/css/style.css

@@ -1007,6 +1007,10 @@ body .node input[type="number"] {
     border-radius: 100%;
     height: 24px;
     width: 24px;
+    min-height: 24px;
+    min-width: 24px;
+    max-height: 24px;
+    max-width: 24px;
     text-align: center;
     font-weight: 400;
     display: inline-flex;

+ 16 - 2
resources/views/app/patient/tickets.blade.php

@@ -483,14 +483,28 @@
                                 uid: _item.uid
                             }, (_data) => {
                                 this.reloadPopupItem(this.currentCategory);
-                            });
+                            }, 'json');
                         },
                         openItem: function(_item) {
                             $.post('/api/ticket/open', {
                                 uid: _item.uid
                             }, (_data) => {
                                 this.reloadPopupItem(this.currentCategory);
-                            });
+                            }, 'json');
+                        },
+                        signAsOrderingPro: function(_item) {
+                            $.post('/api/ticket/signAsOrderingPro', {
+                                uid: _item.uid
+                            }, (_data) => {
+                                this.reloadPopupItem(this.currentCategory);
+                            }, 'json');
+                        },
+                        undoSignAsOrderingPro: function(_item) {
+                            $.post('/api/ticket/undoSignAsOrderingPro', {
+                                uid: _item.uid
+                            }, (_data) => {
+                                this.reloadPopupItem(this.currentCategory);
+                            }, 'json');
                         },
                         initRxAutoSuggest: function() {
                             let self = this;

+ 17 - 0
resources/views/app/patient/tickets/common-fields.blade.php

@@ -44,6 +44,23 @@
                             <option value=""> --select--</option>
                         </select>
                     </div>
+                    <div v-if="<?=$category?>PopupItem.has_ordering_pro_signed" class="text-secondary text-nowrap">
+                        <i class="fa fa-check mr-1"></i>Signed
+                    </div>
+                    <div v-if="<?=$category?>PopupItem.ordering_pro_id === <?=$pro->id?>" class="ml-2 text-nowrap">
+                        <a native v-if="!<?=$category?>PopupItem.has_ordering_pro_signed"
+                           href="#"
+                           class="btn btn-sm btn-primary text-white"
+                           v-on:click.prevent="signAsOrderingPro(<?=$category?>PopupItem)">
+                            <i class="fa fa-signature mr-1"></i>Sign
+                        </a>
+                        <a native v-if="<?=$category?>PopupItem.has_ordering_pro_signed"
+                           href="#"
+                           class="text-warning-mellow"
+                           v-on:click.prevent="undoSignAsOrderingPro(<?=$category?>PopupItem)">
+                            <i class="fa fa-ban mr-1"></i>Undo
+                        </a>
+                    </div>
                 </div>
             </div>
         </div>