123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445 |
- function viewModel() {
- this.ID = "";
- var ids;
- this.simpleCode = function () {
- $("#simpleCode").combobox({
- url: '/BaseCode/CodeClassSimpleCodeSelect',
- valueField: "ID",
- textField: "分类名"
- });
- },
- this.FLID = function () {
- $("#FLID").combobox({
- url: '/BaseCode/CodeFLIDSelect',
- valueField: "ID",
- textField: "分类名"
- });
- },
- this.init = function () {
- //编码分类加载
- $("#codeClassif").treegrid({
- method: 'GET',
- url: '/BaseCode/codeClassInfos',
- idField: 'ID',
- treeField: '分类名',
- toolbar: '#tb',
- collapsible: true,//收起表格的内容
- animate: true,//在节点展开或折叠的时候是否显示动画效果
- fit: true,
- //fitcolumns: true,
- pagination: false,
- singleSelect: true,
- //列名称
- columns: [[
- {
- field: '分类名', title: '分类名', width: 157, formatter: function (value, row, index) {
- var s = row.分类编码 + "|";
- if (row.分类名) {
- s += row.分类名;
- return s;
- }
- else {
- return value;
- }
- }
- },
- { field: '是否启用', title: '启用', width: 96, align: 'center' }
- ]],
- onSelect: function (row) {
- var id = row["ID"];
- ids = id;
- if (id != null) {
- $("#basicCode").datagrid({
- method: "Get",
- url: "/BaseCode/GetBaseCode?id=" + id,
- onLoadSuccess: function () {
- }
- })
- }
- }
- });
- // 基础编码加载
- $("#basicCode").datagrid({
- idField: 'ID',
- treeField: '名称',
- method: 'GET',
- fit: true,
- singleSelect: true,
- toolbar: '#basecodetb',
- //列名称
- columns: [[
- { field: '代码', title: '代码', width: 40, align: 'center' },
- { field: '显示名', title: '显示名', width: 120 },
- { field: '说明', title: '说明', width: 260 },
- { field: '是否默认', title: '默认', width: 40, align: 'center' },
- { field: '是否启用', title: '启用', width: 40 }
- ]],
- onSelect: function (index, row) {
- //var ID = row["ID"];
- }
- })
- };
- //添加编码分类
- $("#codeClassif-add").click(function () {
-
- top.ZLPMS.OpenWindow({
- title: '添加编码分类',
- url: '/BaseCode/CodeClassPopWindows?id=' + "",
- area: ['750px', '600px'],
- yes: function (index, layero) {
- //提交表单
- var result = CodeClassForms.Submit(index, layero);
-
- }
- });
- });
- //编码分类修改
- $("#codeClassif-edit").click(function () {
- var row = $('#codeClassif').treegrid('getSelected');
-
- top.ZLPMS.OpenWindow({
- title: '修改编码分类',
- url: '/BaseCode/CodeClassPopWindows?ID=' + row.ID,
- area: ['750px', '600px'],
- yes: function (index, layero) {
- var result = CodeClassForms.Submit(index, layero);
-
- }
- });
-
- });
- //编码分类删除
- $("#codeClassif-del").click(function () {
- var row = $('#codeClassif').treegrid('getSelected');
- if (row.ID != null) {
- top.ZLPMS.Confirm('您确定要删除选中的记录吗?', 3, function () {
-
- //执行删除
- $.ajax({
- method: 'Post',
- url: '/BaseCode/DelCodeClassif?id=' + row.ID,
- success: function (data) {
- if (data.code == 200) {
- top.ZLPMS.Msg("删除成功");
- CodeClassList.Reload();
- }
- else {
- top.ZLPMS.Msg("删除失败");
- CodeClassList.Reload();
- }
- }
- });
-
- });
- }
- });
- //刷新编码分类
- $("#codeClassif-ref").click(function () {
- CodeClassList.Reload();
- });
- //添加基础编码
- $("#basicCode-add").click(function () {
- var id = ""+"|" + ids;
- top.ZLPMS.OpenWindow({
- title: '添加基础编码',
- url: '/BaseCode/CodePopWindows?id=' + id,
- area: ['750px', '600px'],
- yes: function (index, layero) {
- //提交表单
-
- var result= basicCodeForms.Submit(index, layero);
-
- }
- });
- });
- //基础编码修改
- $("#basicCode-edit").click(function () {
- var row = $('#basicCode').datagrid('getSelected');
- var id = row.ID + "|" + "";
- top.ZLPMS.OpenWindow({
- title: '修改编码分类',
- url: '/BaseCode/CodePopWindows?ID=' + id,
- area: ['750px', '600px'],
- yes: function (index, layero) {
- //禁止按钮
-
- var result = basicCodeForms.Submit(index, layero);
-
- }
- });
- });
- //基础编码删除
- $("#basicCode-del").click(function () {
- var row = $('#basicCode').datagrid('getSelected');
- if (row.ID != null) {
-
- //确认删除对话框
- top.ZLPMS.Confirm('您确定要删除选中的记录吗?', 3, function () {
- //执行删除
- $.ajax({
- method: 'Get',
- url: '/BaseCode/DelBaseCode?id=' + row.ID,
- success: function (data) {
- if (data.code == 200) {
- top.ZLPMS.Msg("删除成功");
- BaseCodeList.Reload();
- }
- else {
- top.ZLPMS.Msg("删除失败");
- }
- }
- });
- //成功后解除禁用功能
-
- });
- }
- });
- //刷新基础编码
- $("#basicCode-ref").click(function () {
- BaseCodeList.Reload();
- });
- this.bindDataCodeClass = function (ID) {
- $.ajax({
- url: '/BaseCode/GetCodeClassif?id='+ID,
- method: 'Post',
- success: function (data) {
- // 1-直营;2-技术服务中心;3-分公司;4-二级渠道;
- if (data!=null) {
- $('#ID').val(ID);
- $('#simpleCode').combobox('setValue', data[0].上级ID);
- $('#Classcode').textbox('setValue', data[0].分类编码);
- $('#Classname').textbox('setValue', data[0].分类名);
- $("#explain").textbox('setValue', data[0].说明);//赋值
- //设置值
- ZLPMS.SetFormVal('CodeClass', { "open": data[0].是否启用 == 1 ? true : false });
- } else {
- //弹出错误消息
- ZLPMS.Alert(data.msg, 1);
- }
- }
- });
- };
- //上级编码分类 FLID 代码 DM 编码名 XSM 扩展 KZ 说明 SM 是否默认 SFMR
- this.bindDataCodePop = function (ID) {
- //var id = {'id':ID}
- $.ajax({
- url: '/BaseCode/GetBaseCodeId?id=' + ID,
- //param:id,
- method: 'Post',
- success: function (data) {
- // 1-直营;2-技术服务中心;3-分公司;4-二级渠道;
- if (data != null) {
- $('#ID').val(ID);
- $('#FLID').combobox('setValue', data[0].分类ID);
- $('#DM').textbox('setValue', data[0].代码);
- $('#XSM').textbox('setValue', data[0].显示名);
- $("#KZ").textbox('setValue', data[0].扩展);//赋值
- $("#SM").textbox('setValue', data[0].说明)
- //$('#open').checkbox('setValue', data.obj[0].是否启用);
- //设置值
- ZLPMS.SetFormVal('CodePop', { "SFMR": data[0].是否默认 == 1 ? true : false });
- ZLPMS.SetFormVal('CodePop', { "QY": data[0].启用 == 1 ? true : false });
- } else {
- //弹出错误消息
- ZLPMS.Alert(data.msg, 1);
- }
- }
- });
- };
- this.bindFLID = function (para1, para2, para3)
- {
- // $('#FLID').combobox('setValue', FLID[0].ID);
- //$('#FLID').combobox('setText', FLID[0].分类名);
- $('#FLID').combobox('setValue', para1).combobox('setText', para2);
- $("#DM").textbox('setValue', para3);
- }
- this.bindClasscode = function (result)
- {
- $("#Classcode").textbox('setValue', result);
- }
- };
- //编码分类
- var CodeClassForms =
- {
- Submit: function (index, layero) {
-
- var iframeWin = ZLPMS.GetChildFrame(layero);//得到iframe页的窗口对象
- //获取子页面的form表单对象调用postdata方法
- var param = iframeWin.CodeClassForms.PostData();
- if (param != null) {
- var url = '/BaseCode/CodeClassAdd';
- if (param["open"] == 'on') {
- param["open"] = 1;
- }
- else {
- param["open"] = 0;
- }
- if (param.ID == "") {
- param.ID == "0";
- $.ajax({
- url: url,
- data: param,
- type: "Post",
- //async: false,
- success: function (data) {
- if (data.code == 200) {
- top.ZLPMS.CloseWindow(index);
- top.ZLPMS.Msg(data.msg);
- //刷新页面treegrid
- //List.Reload();
- // $('#codeClassif').treegrid('reload');
- var all = "";
- $("#codeClassif").treegrid({
- method: 'GET',
- queryParams: all,
- url: '/BaseCode/codeClassInfos',
- onLoadSuccess: function () {
- }
- });
- }
- else {
- ZLPMS.Msg(data.msg, 2);
- }
- }
- });
- }
- else {
- var BaseClassModel = param;
- $.post(url, BaseClassModel, function (data) {
- if (data.code == 200) {
- top.ZLPMS.CloseWindow(index);
- top.ZLPMS.Msg(data.msg);
- //List.Reload();
- //$('#codeClassif').treegrid('reload');
- var all = "";
- $("#codeClassif").treegrid({
- method: 'GET',
- queryParams: all,
- url: '/BaseCode/codeClassInfos',
- onLoadSuccess: function () {
- }
- });
- }
- });
- }
- }
- return "1";
- },
- //提交表单验证表单是否为空
- PostData: function () {
- var para = ZLPMS.FormToObject('CodeClass');
- if (para != null)
- {
- if (para.Classcode != "" && para.Classname != "" && para.simpleCode != "") {
- return para;
- }
- }
- return null;
- }
- };
- //基础编码
- var basicCodeForms =
- {
- Submit: function (index, layero) {
- var iframeWin = ZLPMS.GetChildFrame(layero);//得到iframe页的窗口对象,执行iframe页的方法:
- //调用子页面的方法,得到子页面返回的ids
- var param = iframeWin.basicCodeForms.PostData();
- if (param != null) {
- var FLID = param.FLID;
- var url = '/BaseCode/basicCodeadd';
- if (param["SFMR"] == 'on') {
- param["SFMR"] = 1;
- }
- else {
- param["SFMR"] = 0;
- }
- if (param["QY"] == 'on') {
- param["QY"] = 1;
- }
- else {
- param["QY"] = 0;
- }
- if (param.ID == "") {
- param.ID == "0";
- $.ajax({
- url: url,
- data: param,
- type: "Post",
- success: function (data) {
- if (data.code == 200) {
- top.ZLPMS.CloseWindow(index);
- top.ZLPMS.Msg(data.msg);
- //刷新页面treegrid
- //List.Reload();
- //$("#basicCode").datagrid('reload');
- $("#basicCode").datagrid({
- method: "Get",
- url: "/BaseCode/GetBaseCode?id=" + FLID,
- onLoadSuccess: function () {
- }
- });
- }
- else {
- ZLPMS.Msg(data.msg, 2);
- }
- }
- });
- return "1";
- }
- else {
- var BaseClassModel = param;
- $.post(url, BaseClassModel, function (data) {
- if (data.code ==200) {
- top.ZLPMS.CloseWindow(index);
- top.ZLPMS.Msg(data.msg);
- $("#basicCode").datagrid({
- method: "Get",
- url: "/BaseCode/GetBaseCode?id=" + FLID,
- onLoadSuccess: function () {
- }
- });
- }
- });
- }
- }
- else {
- return null;
- }
- return "1";
- },
- //提交表单验证表单是否为空
- PostData: function () {
- var para = ZLPMS.FormToObject('CodePop');
- if (para != null) {
- if (para.XSM != "") {
- return para;
- }
- }
- return null;
- }
- };
- //重新刷新页面
- var CodeClassList = {
- //重新加载编码分类信息
- Reload: function () {
- $("#codeClassif").treegrid('reload');
- $('#basicCode').datagrid('reload');
- }
- };
- var BaseCodeList = {
- //重新加载基础编码信息
- Reload: function () {
- $('#basicCode').datagrid('reload');
- }
- };
|