主页面html代码:

服务管理

Web Service管理

服务管理

服务管理

layui.use([‘admin’, ‘table’, ‘view’, ‘element’, ‘form’], function () {

var $ = layui.$

, admin = layui.admin

, view = layui.view

, table = layui.table

, form = layui.form

, element = layui.element;

table.render({

elem: ‘#test-table-toolbar’

, url: ‘../Data.aspx?cmd=select_webservice’

, toolbar: ‘#test-table-toolbar-toolbarDemo’

, cols: [[

{ type: ‘numbers’, fixed: ‘left’ }

, { fixed: ‘left’, title: ‘操作’, toolbar: ‘#test-table-toolbar-barDemo’, width: 200 }

, { field: ‘servicename’, width: 175, title: ‘名称’, align: ‘center’, sort: true }

, {

field: ‘servicename’, title: ‘服务’, width: 200, templet: function (d) {

return “

“;

}}

, { field: ‘filename’, width: 310, title: ‘脚本位置’, align: ‘center’, sort: true }

, { field: ‘servicedescription’, width: 175, title: ‘描述’, align: ‘center’, sort: true }

, { field: ‘app_url’, width: 355, title: ‘节点注册地址’, align: ‘center’, sort: true }

, { field: ‘app_url_reg_time’, width: 175, title: ‘节点注册时间’, align: ‘center’, sort: true }

]]

, page: true

, limit: 10

, limits: [10, 15, 20, 25, 30]

, text: ‘对不起,加载出现异常!’

});

//监听行工具事件

table.on(‘tool(test-table-toolbar)’, function (obj) {

var data = obj.data;

if (obj.event === ‘show’) {

admin.popup({

title: ‘编辑工单’

, area: [‘450px’, ‘450px’]

, id: ‘LAY-popup-workorder-add’

, success: function (layero, index) {

view(this.id).render(‘app/workorder/listform’).done(function () {

form.render(null, ‘layuiadmin-form-workorder’);

//监听提交

form.on(‘submit(LAY-app-workorder-submit)’, function (data) {

var field = data.field; //获取提交的字段

//提交 Ajax 成功后,关闭当前弹层并重载表格

//$.ajax({});

layui.table.reload(‘LAY-app-workorder’); //重载表格

layer.close(index); //执行关闭

});

});

}

});

}

});

//搜索表单

form.render(null, ‘test-table-toolbar’);

//监听搜索

form.on(‘submit(reguest-inspect-form-search)’, function (data) {

var field = data.field;

//执行重载

table.reload(‘reguest-inspect-table-page’, {

where: field

});

});

table.on(‘toolbar(test-table-toolbar)’, function (obj) {

var checkStatus = table.checkStatus(obj.config.id);

switch (obj.event) {

case ‘serviceadd’:

admin.popup({

title: ‘增加服务’

, area: [‘450px’, ‘250px’]

, id: ‘LAY-popup-content-add’

, success: function (layero, index) {

view(this.id).render(‘app/esb-sub/add/serviceadd’).done(function () {

form.render(null, ‘layuiadmin-app-form-list’);

//监听提交

form.on(‘submit(layuiadmin-app-form-submit)’, function (data) {

var data_json = data.field; //获取提交的字段

//alert(field);

//提交 Ajax 成功后,关闭当前弹层并重载表格

//$.ajax({});

$.ajax({

type: ‘POST’,

url: ‘../data.aspx?cmd=save_service’,

dataType: “JSON”,

crossDomain: true,

data: { data_json: JSON.stringify(data.field)},

success: function (result) {

layer.alert(result.msg);

},

error: function (jqXHR, textStatus, errorThrown) {

layer.alert(result.msg);

}

});

layui.table.reload(‘test-table-toolbar’); //重载表格

layer.close(index); //执行关闭

});

});

}

});

break;

};

});

//监听提交

form.on(‘submit(layuiadmin-app-form-submit)’, function (data) {

var field = data.field; //获取提交的字段

//提交 Ajax 成功后,关闭当前弹层并重载表格

//$.ajax({});

$.ajax({

type: ‘POST’,

url: ‘../../../../../data.aspx?cmd=save_service’,

dataType: “JSON”,

crossDomain: true,

data: data,

success: function (result) {

layer.alert(result.msg);

},

error: function (jqXHR, textStatus, errorThrown) {

layer.alert(result.msg);

}

});

table.reload(‘test-table-toolbar’); //重载表格

layer.close(index); //执行关闭

});

//编辑

table.on(‘tool(test-table-toolbar)’, function (obj) {

var data = obj.data;

if (obj.event === ‘edit’) {

admin.popup({

title: ‘修改服务’

, area: [‘450px’, ‘250px’]

, id: ‘LAY-popup-content-add’

, success: function (layero, index) {

view(this.id).render(‘app/esb-sub/update/serviceupdate’, data).done(function () {

form.render(null, ‘layuiadmin-app-form-service-update’);

//监听提交

form.on(‘submit(layuiadmin-app-form-submit)’, function (data) {

var data_json = data.field; //获取提交的字段

//alert(JSON.stringify(data.field));

//提交 Ajax 成功后,关闭当前弹层并重载表格

//$.ajax({});

$.ajax({

type: ‘POST’,

url: ‘../Data.aspx?cmd=save_service’,

dataType: “JSON”,

crossDomain: true,

data: { data_json: JSON.stringify(data.field), servicename_old: data.field.servicename == “undefined” ? “” : data.field.servicename },

success: function (result) {

layui.msg(result.msg);

},

error: function (jqXHR, textStatus, errorThrown) {

alert(result.msg);

}

});

layui.table.reload(‘test-table-toolbar’); //重载表格

layer.close(index); //执行关闭

});

});

}

});

}

if (obj.event === ‘del’) {

layer.confirm(‘真的删除行么’, function (index) {

obj.del();

layer.close(index);

$.ajax({

type: ‘POST’,

url: ‘../data.aspx?cmd=delete_service ‘,

dataType: “JSON”,

crossDomain: true,

data: data,

success: function (result) {

layer.alert(result.msg);

},

error: function (jqXHR, textStatus, errorThrown) {

layer.alert(result.msg);

}

});

});

}

});

});

子页面代码:

服务名称

服务描述