diff --git a/uliweb_apijson/apijson/templates/vue/inc_apijson_table.html b/uliweb_apijson/apijson/templates/vue/inc_apijson_table.html index ec5ee45..361ba21 100644 --- a/uliweb_apijson/apijson/templates/vue/inc_apijson_table.html +++ b/uliweb_apijson/apijson/templates/vue/inc_apijson_table.html @@ -9,7 +9,7 @@ "hook_init", //hook_init(vm), will invoke in mounted() "hook_ajax_params", //hook_ajax_params(method,action,params), will invoke before ajax action "hook_add", //hook_add(vm), customize the add action - "hook_viewedit" //hook_viewedit(vm), customize the add action + "hook_viewedit" //hook_viewedit(vm, params), customize the view edit action ], template: `
Add

diff --git a/uliweb_apijson/apijson/templates/vue/inc_apijson_viewedit.html b/uliweb_apijson/apijson/templates/vue/inc_apijson_viewedit.html index c57711c..c4179c4 100644 --- a/uliweb_apijson/apijson/templates/vue/inc_apijson_viewedit.html +++ b/uliweb_apijson/apijson/templates/vue/inc_apijson_viewedit.html @@ -9,7 +9,8 @@ "hook_init", "hook_ajax_params" ], - template: ` + template: `
+ @@ -21,11 +22,12 @@ Save - `, +
`, data: function(){ return { l_request_tag: null, role: "{{=role or ''}}", + loading: false, row: {}, row_saved: {}, viewedit_items: [], @@ -36,6 +38,7 @@ }, methods: { init_viewedit: function(){ + this.loading = true var params = {} var model_params = { "id":this.id @@ -51,6 +54,7 @@ contentType: 'application/json', data: JSON.stringify(params), success: function (data) { + thisp.loading = false if (data.code==200) { thisp.row = data[thisp.model_name] thisp.row_saved = thisp.row