/** * date: * author: neeler */ //test data start // var data_getInfo = Mock.mock('/system/erpdbconfig/getInfo.htm', {code: 0, item: {syName: 'syName', syID: 'syID', db: 'db', uri: 'uri', username: 'username', pwd: 'pwd', note: 'note', semiRequestURL: 'semiRequestURL', productRequestURL: 'productRequestURL'}}) //test data end var TYPE = ['mssql', 'oracle'] window.I = { save: $('#save'), sdv: $('#sysDepart').val() } var Obj = { syName: I.sdv, syID: '', db: '', uri: '', ip:'', port:'', dbName:'', username: '', pwd: '', note: '', semiRequestURL: '', productRequestURL: '' } var ViewModel = function() { var self = this; self.o = ko.observable(ko.mapping.fromJS(Obj)); self.tList = ko.observableArray(TYPE); } $(function () { window.vm = new ViewModel(); ko.applyBindings(vm); getInfo(); pageInit(); }); function pageInit() { I.save.click(function (e) { e.preventDefault(); saveInfo(); }); } function getInfo() { $.post("/system/erpdbconfig/getInfo.htm", null, function (data, textStatus, jqXHR) { if (data.code >= 1) { // showErrmsg(data.errmsg); swal({title:'',text:data.errmsg,type:'error',confirmButtonText:'确定'}); return; } if (data.code == 0) { if (!$.isEmptyObject(data.item)) { vm.o(ko.mapping.fromJS(data.item)); } return; } }, "json" ); } function saveInfo() { $.post("/system/erpdbconfig/saveInfo.htm", ko.mapping.toJS(vm.o()), function (data, textStatus, jqXHR) { if (data.code >= 1) { // showErrmsg(data.errmsg); swal({title:'',text:data.errmsg,type:'error',confirmButtonText:'确定'}); return; } if (data.code == 0) { showErrmsg('保存成功!'); return; } }, "json" ); }