From a665911d1589153bfd2a63e144a7da96c5af6524 Mon Sep 17 00:00:00 2001 From: Saeid Date: Sun, 8 Sep 2019 19:15:12 +0430 Subject: [PATCH] pack && packages && items && cycle --- resources/js/vue/components/core/Drawer.vue | 11 +- .../js/vue/components/modal/Pack/Show.vue | 110 +++++ .../js/vue/components/modal/cycle/Show.vue | 63 +-- .../js/vue/components/modal/item/show.vue | 21 +- .../js/vue/components/modal/package/Show.vue | 38 +- resources/js/vue/config/urls.js | 18 + resources/js/vue/router/paths.js | 21 +- resources/js/vue/views/Cycle/AddEdit.vue | 90 +++- resources/js/vue/views/Cycle/List.vue | 81 ++-- resources/js/vue/views/Item/List.vue | 52 +- resources/js/vue/views/Pack/AddEdit.vue | 99 +++- resources/js/vue/views/Pack/List.vue | 456 +++++++++--------- resources/js/vue/views/Package/List.vue | 25 +- 13 files changed, 617 insertions(+), 468 deletions(-) create mode 100644 resources/js/vue/components/modal/Pack/Show.vue diff --git a/resources/js/vue/components/core/Drawer.vue b/resources/js/vue/components/core/Drawer.vue index 371a6463..f702beb5 100644 --- a/resources/js/vue/components/core/Drawer.vue +++ b/resources/js/vue/components/core/Drawer.vue @@ -118,8 +118,7 @@ export default { { to: {name: 'AllItem'}, icon: 'done', - text: 'Items', - role: 'Admin' + text: 'Items' }, { to: {name: 'AllPackage'}, @@ -127,11 +126,15 @@ export default { text: 'Packages', role: 'Admin' }, + { + to: {name: 'AllPack'}, + icon: 'done', + text: 'Packs' + }, { to: {name: 'AllCycle'}, icon: 'done', - text: 'Cycles', - role: 'Admin' + text: 'Cycles' }, { to: {name: 'Statistics'}, diff --git a/resources/js/vue/components/modal/Pack/Show.vue b/resources/js/vue/components/modal/Pack/Show.vue new file mode 100644 index 00000000..5ad07bae --- /dev/null +++ b/resources/js/vue/components/modal/Pack/Show.vue @@ -0,0 +1,110 @@ + + + + diff --git a/resources/js/vue/components/modal/cycle/Show.vue b/resources/js/vue/components/modal/cycle/Show.vue index 152f3fd7..075b5f56 100644 --- a/resources/js/vue/components/modal/cycle/Show.vue +++ b/resources/js/vue/components/modal/cycle/Show.vue @@ -3,17 +3,11 @@ -

Common Info

+

Info


- -
- UniqueId : - {{ data.unique_id }} -
-
Name : @@ -22,16 +16,20 @@
- Result : - fas fa-check - fas fa-times + Sterilizer ID : + {{ data.sterilizer_id }}
- verify : - fas fa-check - fas fa-times + Cycle Number : + {{ data.cycle_number }} +
+
+ +
+ Description : + {{ data.description }}
@@ -43,48 +41,24 @@
Date : - {{ data.created_at }} + {{ data.date }}
-

Packages

+

Packs


-
- {{ key+1 + ": " + packag.name }} +
+ {{ key+1 + ": " + pack.name }}
- - - - fas fa-check - Verify - - - - - fas fa-check - UnVerify - - - @@ -105,13 +79,6 @@ export default { }), methods: { ...mapMutations("modal", ["closeModal", "setResultModal"]), - async verify(id) { - const result = await ApiService.post(urls.verifyCycle(id)); - if (result && result.status == 200) { - this.setResultModal(result.data.data); - this.closeModal(); - } - } }, created() { this.data = this.getModalProperties.result.data.data; diff --git a/resources/js/vue/components/modal/item/show.vue b/resources/js/vue/components/modal/item/show.vue index 15527445..11f42cef 100644 --- a/resources/js/vue/components/modal/item/show.vue +++ b/resources/js/vue/components/modal/item/show.vue @@ -3,11 +3,17 @@ -

Common Info

+

Info


+ +
+ ID : + {{ data.id }} +
+
Name : @@ -16,9 +22,14 @@
- Result : - fas fa-check - fas fa-times + Size : + {{ data.size }} +
+
+ +
+ Specific : + {{ data.specific }}
@@ -29,7 +40,7 @@
- Date : + Date Register: {{ data.created_at }}
diff --git a/resources/js/vue/components/modal/package/Show.vue b/resources/js/vue/components/modal/package/Show.vue index 013e9c5d..a605d4d1 100644 --- a/resources/js/vue/components/modal/package/Show.vue +++ b/resources/js/vue/components/modal/package/Show.vue @@ -3,7 +3,7 @@ -

Common Info

+

Info


@@ -22,16 +22,8 @@
- Result : - fas fa-check - fas fa-times -
-
- -
- verify : - fas fa-check - fas fa-times + Description : + {{ data.description }}
@@ -61,30 +53,6 @@
- - - - fas fa-check - Verify - - - - - fas fa-check - UnVerify - - -
diff --git a/resources/js/vue/config/urls.js b/resources/js/vue/config/urls.js index c5863162..ec842cd5 100644 --- a/resources/js/vue/config/urls.js +++ b/resources/js/vue/config/urls.js @@ -110,6 +110,21 @@ const urls = { verifyPackage: function(id) { return `/Package/Verify/${id}`; }, + listPack: function(filter) { + return "/Packs" + filter; + }, + showPack: function(id) { + return `/Packs/${id}`; + }, + editPack: function(id) { + return `/Packs/${id}/edit`; + }, + updatePack: function(id) { + return `/Packs/${id}`; + }, + removePack: function(id) { + return `Packs/${id}`; + }, listCycle: function(filter) { return "/Cycles" + filter; }, @@ -137,6 +152,9 @@ const urls = { listAllPackage: function() { return "/GetPackages"; }, + listAllPack: function() { + return "/GetPacks"; + }, showItem: function(id) { return `/Items/${id}`; }, diff --git a/resources/js/vue/router/paths.js b/resources/js/vue/router/paths.js index e6daae75..0b3c6110 100644 --- a/resources/js/vue/router/paths.js +++ b/resources/js/vue/router/paths.js @@ -155,9 +155,24 @@ export default [ view: 'Package/List' }, { - path: '/package/:package/edit', - name: 'EditPackage', - view: 'Package/AddEdit' + path: '/pack/:pack/edit', + name: 'EditPack', + view: 'Pack/AddEdit' + }, + { + path: '/add-pack', + name: 'AddPack', + view: 'Pack/AddEdit' + }, + { + path: '/packs', + name: 'AllPack', + view: 'Pack/List' + }, + { + path: '/pack/:pack/edit', + name: 'EditPack', + view: 'Pack/AddEdit' }, { path: '/add-cycle', diff --git a/resources/js/vue/views/Cycle/AddEdit.vue b/resources/js/vue/views/Cycle/AddEdit.vue index ee30893b..1f026cb8 100644 --- a/resources/js/vue/views/Cycle/AddEdit.vue +++ b/resources/js/vue/views/Cycle/AddEdit.vue @@ -3,7 +3,7 @@ - + - - + + v-model="formData.sterilizer_id" + class="pa-2" + > - - - + + + + + + + + + + + + + + + @@ -70,14 +98,13 @@ import { mapMutations } from "vuex"; export default { data() { return { + fromMenuDate: false, formData: { name: "", - result: "", description: "", - packages: [] + packs: [] }, - packages: [], - result: ["Pass", "Fail"], + packs: [], rules: { required: value => !!value || "Required.", counter: value => @@ -92,7 +119,7 @@ export default { if (this.$route.params.cycle) { this.load(this.$route.params.cycle); } - this.loadPackages(); + this.loadPacks(); }, methods: { async load(id) { @@ -101,10 +128,10 @@ export default { this.formData = result.data.data; } }, - async loadPackages() { - const result = await ApiService.get(urls.listAllPackage()); + async loadPacks() { + const result = await ApiService.get(urls.listAllPack()); if (result.status == 200) { - this.packages = result.data.data; + this.packs = result.data.data; } }, async submitForm() { @@ -127,4 +154,15 @@ export default { } } }; - \ No newline at end of file + + diff --git a/resources/js/vue/views/Cycle/List.vue b/resources/js/vue/views/Cycle/List.vue index 5362a451..b2b774cf 100644 --- a/resources/js/vue/views/Cycle/List.vue +++ b/resources/js/vue/views/Cycle/List.vue @@ -12,22 +12,38 @@ > - + > + + + + + + fas fa-search @@ -55,10 +71,10 @@ /> @@ -117,18 +129,18 @@ export default { headers: [ { sortable: true, - text: "Unique ID", - value: "Unique ID" + text: "Name", + value: "Name" }, { sortable: true, - text: "Name", - value: "name" + text: "Sterilizer ID", + value: "Sterilizer ID" }, { sortable: false, - text: "Result", - value: "result" + text: "Cycle Number", + value: "Cycle Number" }, { sortable: false, @@ -142,12 +154,8 @@ export default { align: "right" } ], - filter: { - unique_id: '', - name: '', - result: '', - }, - result: ['Pass', 'Fail'], + filter: {}, + Menu: false, packages: [], currentPage: 1, lastPage: 1, @@ -200,15 +208,6 @@ export default { } } }, - async generateBarcode(code) { - const result = await ApiService.post(urls.Barcode(code)); - if (result && result.status == 200) { - this.changeCurrentModal({ - modal: "modal-barcode-barcode", - properties: { result } - }); - } - } }, computed: { ...mapGetters("modal", ["getModalResult"]) @@ -216,16 +215,6 @@ export default { watch: { currentPage(page) { this.load(page); - }, - getModalResult(testResult) { - for (const key in this.packages) { - if ( - this.packages.hasOwnProperty(key) && - this.packages[key].id == testResult.id - ) { - this.packages[key] = testResult; - } - } } } }; diff --git a/resources/js/vue/views/Item/List.vue b/resources/js/vue/views/Item/List.vue index ae272919..994ead48 100644 --- a/resources/js/vue/views/Item/List.vue +++ b/resources/js/vue/views/Item/List.vue @@ -12,13 +12,12 @@ > - + > @@ -47,9 +46,9 @@ />