| | |
| | | { |
| | | name: "sys_menunotpage", |
| | | dataname: "sys_menu", |
| | | filter: " page_id is null", |
| | | filter: " page_id is null ", |
| | | isnotoption: false, //true:不是选项 |
| | | code:"id",//是下拉选项时设置 |
| | | label:"name",//是下拉选项时设置 |
| | |
| | | { |
| | | name: "modelByPage", |
| | | dataname: "sys_model", |
| | | filter: "is_detail='F'", |
| | | filter: "open_type='page'", |
| | | isnotoption: false, //true:不是选项 |
| | | code:"id",//是下拉选项时设置 |
| | | label:"name",//是下拉选项时设置 |
| | |
| | | { |
| | | name: "modelBydetail", |
| | | dataname: "sys_model", |
| | | filter: "is_detail='T'", |
| | | filter: "open_type in ('popup','tab')", |
| | | isnotoption: false, //true:不是选项 |
| | | code:"id",//是下拉选项时设置 |
| | | label:"name",//是下拉选项时设置 |
| | |
| | | {isshow: "T", field: "model_id", labelchinese: "模型选择", inputtype: "select", optionsgroup: "", colspan: 1, group_name: "页面配置", buttonarrayname: [{type: "", buttonname:"模型维护", icon: "", code:"showfile", classname: "form_showfile"}]}, |
| | | {isshow: "T", field: "dataname", labelchinese: "数据对象", inputtype: "", optionsgroup: "", group_name: "页面配置", buttonarrayname: [{type: "", buttonname:"对象维护", icon: "", code:"showfile", classname: "form_showfile"}]}, |
| | | {isshow: "T", field: "buttons", labelchinese: "功能选择", inputtype: "checkboxobj", optionsgroup: "", colspan: 2, group_name: "页面配置"}, |
| | | {isshow: "T", field: "detail_model_id", labelchinese: "详情模型选择", inputtype: "select", optionsgroup: "", colspan: 2, group_name: "页面配置", labelwidth: "120", visiblefilterrule: "buttons:Add、Edit、FormDetail"}, |
| | | {isshow: "T", field: "detail_model_id", labelchinese: "详情模型选择", inputtype: "select", optionsgroup: "", colspan: 2, group_name: "页面配置", labelwidth: "120", visiblefilterrule: "buttons:Add、Edit、FormDetail", buttonarrayname: [{type: "", buttonname:"详情模型维护", icon: "", code:"detail_model", classname: "form_showfile"},{type: "", buttonname:"详情页配置", icon: "", code:"popup_detail_model", classname: ""}]}, |
| | | ], |
| | | |
| | | tableFields_table: [ |
| | |
| | | }, |
| | | created() { |
| | | let clientHeight = document.documentElement.clientHeight; |
| | | this.tableHeight = clientHeight - 250 - 32; |
| | | this.tableHeight = clientHeight - 250 - 32 - 10; |
| | | |
| | | }, |
| | | |
| | |
| | | menuToPageTree(oldmenus) { |
| | | var me = this; |
| | | oldmenus.map(om=>{ |
| | | if (om.id && om.open_type && om.open_type == "arrange") { |
| | | |
| | | if (om.id && om.open_type && om.open_type == "arrange" && om.page_id) { |
| | | om.isnot_nodeadd = true; // 节点不可新增 |
| | | } |
| | | else if (om.id && !om.page_id) { |
| | | else if (om.id && !om.page_id ) { |
| | | // om.isnot_nodeadd = true; // 节点不可新增 |
| | | om.isnot_nodeedit = true; // 节点不可改 |
| | | // om.isnot_nodeedit = true; // 节点不可改 |
| | | om.ishnodeadd = true; |
| | | om.isnot_nodedel = true; // 节点不可删 |
| | | } |
| | | else { |
| | |
| | | var parent_ids_ = []; |
| | | var parent_ids = this.getParents(data_.parent_id, this.options_menumap, parent_ids_); |
| | | |
| | | data_.parent_id = parent_ids |
| | | data_.parent_id = parent_ids_ |
| | | } |
| | | data_.buttons = [] |
| | | data_.detail_model_id = "" |
| | |
| | | delta: {}, |
| | | sceneCode: "add",//"refuseedit",//"approval", //"add"//"browse", |
| | | callback: function(obj, callback) { |
| | | me.options_menutree = clone(obj.treeoptions) |
| | | var sys_menunotpage_ = clone(obj.listoptions); |
| | | me.options_menumap = {} |
| | | sys_menunotpage_.map(m=>{ |
| | | me.options_menumap[m.id] = m; |
| | | }) |
| | | |
| | | var formFields_ = clone(me.formFields) |
| | | formFields_.map(f=>{ |
| | | if(f.field == "parent_id") { |
| | | f.options = (me.options_menutree) |
| | | } |
| | | }) |
| | | me.formFields = clone(formFields_) |
| | | |
| | | me.getMenuAll(); |
| | | if (callback) { |
| | | callback(); |
| | |
| | | data: data, |
| | | sceneCode: "edit", |
| | | callback: function(options_obj, callback) { |
| | | me.options_menutree = clone(obj.treeoptions) |
| | | var sys_menunotpage_ = clone(obj.listoptions); |
| | | me.options_menumap = {} |
| | | sys_menunotpage_.map(m=>{ |
| | | me.options_menumap[m.id] = m; |
| | | }) |
| | | var formFields_ = clone(me.formFields) |
| | | formFields_.map(f=>{ |
| | | if(f.field == "parent_id") { |
| | | f.options = (me.options_menutree) |
| | | } |
| | | }) |
| | | me.formFields = clone(formFields_) |
| | | me.getMenuAll(); |
| | | if (callback) { |
| | | callback(); |
| | |
| | | }, |
| | | }, |
| | | |
| | | detail_model_id: { |
| | | buttonarray: { |
| | | onclick: function(obj) { |
| | | if (obj.buttonobj.code == "popup_detail_model") { |
| | | let sceneCode = "add" |
| | | var config = { |
| | | totab: false, //true: 以Tab导航的方式打开 |
| | | width: "900px", |
| | | height: "500px", |
| | | icon: "icon-product", |
| | | text: "编辑页配置", |
| | | id: "popup_tablefield_edit" + sceneCode,//totab: true时需设置,用于判断是否已打开此页面 |
| | | url: "module/config/page/popup/popup_tablefield_edit.html", |
| | | dataname: me.dataname, |
| | | data: {}, |
| | | delta: {dataname: me.dataname, tabledata: me.tableData, tablefields: me.tableFields_form}, |
| | | sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", |
| | | callback: function(obj, callback) { |
| | | me.tableData = clone(obj.tableData) |
| | | if (callback) { |
| | | callback(); |
| | | } |
| | | } |
| | | }; |
| | | me.doPopupByPublic(config); |
| | | } |
| | | }, |
| | | }, |
| | | }, |
| | | model_id: { |
| | | buttonarray: { |
| | | onclick: function(obj) { |
| | |
| | | onchange: function(obj,row,callback) { //下拉展开事件 |
| | | let param_ = { |
| | | dataname: "sys_model",//获取经销商对应收货地址 |
| | | filter:"is_detail='F'", |
| | | filter:"open_type='page'", |
| | | } |
| | | Server.call("root/data/getEntitySet", param_, function(result) { |
| | | if (result && result.data && result.data.entityset) { |
| | |
| | | delta: {}, |
| | | sceneCode: "addmenu",//"refuseedit",//"approval", //"add"//"browse", |
| | | callback: function(obj, callback) { |
| | | me.options_menutree = clone(obj.treeoptions) |
| | | var sys_menunotpage_ = clone(obj.listoptions); |
| | | me.options_menumap = {} |
| | | sys_menunotpage_.map(m=>{ |
| | | me.options_menumap[m.id] = m; |
| | | }) |
| | | var formFields_ = clone(me.formFields) |
| | | formFields_.map(f=>{ |
| | | if(f.field == "parent_id") { |
| | | f.options = (me.options_menutree) |
| | | } |
| | | }) |
| | | me.formFields = clone(formFields_) |
| | | me.getMenuAll(); |
| | | if (callback) { |
| | | callback(); |
| | |
| | | var entity_ = clone(this.formData); |
| | | var entity_menu = { |
| | | id: entity_.id, |
| | | parent_id: entity_.parent_id, |
| | | parent_id: entity_.parent_id[entity_.parent_id.length - 1], |
| | | icon: entity_.icon, |
| | | title: entity_.title |
| | | }; |
| | |
| | | last_update_time: datetime_, |
| | | label_chinese: r.label_chinese, |
| | | is_list: r.is_list ? r.is_list : false, |
| | | is_form: r.is_form ? r.is_form : false, |
| | | is_filter: r.is_filter ? r.is_filter : false, |
| | | list_order_no: r.list_order_no ? r.list_order_no : 0, |
| | | form_order_no: r.form_order_no ? r.form_order_no : 0, |
| | |
| | | position: relative; |
| | | padding-left: 20px; |
| | | } |
| | | .h_form_group { |
| | | height: 32px; |
| | | line-height: 32px; |
| | | margin-top: 5px !important; |
| | | } |
| | | </style> |
| | | |
| | | </head> |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | <div style="margin: 16px;"> |
| | | <div style="margin: 0 10px;"> |
| | | <h-form |
| | | ref="form1" |
| | | :form-attr="formAttr" |