diff --git a/app/frontend/bindings/lib/company/Company.js b/app/frontend/bindings/lib/company/Company.js index df97b33..ea282ff 100644 --- a/app/frontend/bindings/lib/company/Company.js +++ b/app/frontend/bindings/lib/company/Company.js @@ -11,3 +11,11 @@ import {Call} from '@wailsio/runtime'; export async function Create() { return Call.ByName("company.Company.Create", ...Array.prototype.slice.call(arguments, 0)); } + +/** + * @function Edit + * @returns {Promise} + **/ +export async function Edit() { + return Call.ByName("company.Company.Edit", ...Array.prototype.slice.call(arguments, 0)); +} diff --git a/app/frontend/bindings/lib/srv/Srv.js b/app/frontend/bindings/lib/srv/Srv.js index 47c6d89..d0e5058 100644 --- a/app/frontend/bindings/lib/srv/Srv.js +++ b/app/frontend/bindings/lib/srv/Srv.js @@ -24,14 +24,27 @@ export async function CreateCompany(name, memberNumber, username, password) { return Call.ByName("srv.Srv.CreateCompany", ...Array.prototype.slice.call(arguments, 0)); } +/** + * @function EditCompany + * @param id {number} + * @param name {string} + * @param memberNumber {string} + * @param username {string} + * @param password {string} + * @returns {Promise} + **/ +export async function EditCompany(id, name, memberNumber, username, password) { + return Call.ByName("srv.Srv.EditCompany", ...Array.prototype.slice.call(arguments, 0)); +} + /** * @function Rpa - * @param companyName {string} + * @param companyID {number} * @param month {number} * @param year {number} * @returns {Promise} **/ -export async function Rpa(companyName, month, year) { +export async function Rpa(companyID, month, year) { return Call.ByName("srv.Srv.Rpa", ...Array.prototype.slice.call(arguments, 0)); } diff --git a/app/frontend/src/components/dlg/EditCompany.vue b/app/frontend/src/components/dlg/EditCompany.vue index a7ceae2..5576800 100644 --- a/app/frontend/src/components/dlg/EditCompany.vue +++ b/app/frontend/src/components/dlg/EditCompany.vue @@ -40,24 +40,19 @@ defineEmits([ const { dialogRef, onDialogHide, onDialogOK, onDialogCancel } = useDialogPluginComponent() const props = defineProps({ + id: Number, name: String, memberNumber: Number, userName: String, password: String - // companyName: String, - // initialMemberNumber: Number, - // username: String, - // password: String }) const ld = reactive({ + id : props.id || 0, name: props.name || '', memberNumber: props.memberNumber || 0, userName: props.userName || '', password: props.password || '', }) -console.log(props) - - diff --git a/app/frontend/src/pages/IndexPage.vue b/app/frontend/src/pages/IndexPage.vue index 60e7875..8fe670b 100644 --- a/app/frontend/src/pages/IndexPage.vue +++ b/app/frontend/src/pages/IndexPage.vue @@ -7,12 +7,18 @@