diff --git a/resources/assets/js/pages/settings/admin-supplier.vue b/resources/assets/js/pages/settings/admin-supplier.vue
index 28c00bac..44de3f5c 100644
--- a/resources/assets/js/pages/settings/admin-supplier.vue
+++ b/resources/assets/js/pages/settings/admin-supplier.vue
@@ -8,10 +8,10 @@
-
- Edit
- Delete
-
+
+ Edit
+ Delete
+
@@ -19,7 +19,7 @@
-
+
@@ -40,16 +40,16 @@
-
-
-
-
-
-
+
+
+
+
+
+
Cancel
- OK
+ OK
@@ -89,6 +89,7 @@ var client = require('./client');
DoneAddSupplierdialogVisible: false,
DoneUpdateSupplierdialogVisible: false,
DeleteSupplierdialogVisible: false,
+ currentEdit: -1,
}
},
beforeMount(){
@@ -143,12 +144,44 @@ var client = require('./client');
});
})
},
+ EditSupplier : function(){
+ this.EditSupplierdialogVisible = false;
+ this.DoneUpdateSupplierdialogVisible = true;
+
+ client.put('api/setting-supplier/' + this.currentEdit, this.supplierForm)
+ .then((response) => {
+ this.ClearSupplierForm();
+ this.UpdateTableData();
+ })
+ .catch((error) => {
+ console.log(error);
+ this.$message({
+ showClose: true,
+ message: 'Update Fail',
+ type: 'error',
+ duration: 10000
+ });
+ })
+
+ },
+ PopOutEditSupplier : function(supplier_id){
+ this.EditSupplierdialogVisible = true;
+ this.FillupSupplierForm(supplier_id);
+ this.currentEdit = this.tableData[supplier_id].id;
+ },
ClearSupplierForm : function(){
- supplierForm.company_name = '';
- supplierForm.supplier_reg_no = '';
- supplierForm.gst_no = '';
- supplierForm.bank_name = '';
- supplierForm.companacc_noy_name = '';
+ this.supplierForm.company_name = '';
+ this.supplierForm.supplier_reg_no = '';
+ this.supplierForm.gst_no = '';
+ this.supplierForm.bank_name = '';
+ this.supplierForm.acc_no = '';
+ },
+ FillupSupplierForm : function(supplier_id){
+ this.supplierForm.company_name = this.tableData[supplier_id].company_name;
+ this.supplierForm.supplier_reg_no = this.tableData[supplier_id].supplier_reg_no;
+ this.supplierForm.gst_no = this.tableData[supplier_id].gst_no;
+ this.supplierForm.bank_name = this.tableData[supplier_id].bank_name;
+ this.supplierForm.acc_no = this.tableData[supplier_id].acc_no;
}
}
}