let action = null; layui.config({ base: "/js/", version: 1 }).use(['system'], function () { var form = layui.form, $ = layui.jquery, element = layui.element, table = layui.table, system = layui.system, sysU = new system.u(), sendData = null, areaName = "configure", controllerName = "BaseProcessProductRel", app = null; action = { addOptions: function () { var options = { fromId: "#modifyForm form", url: `/${areaName}/${controllerName}/Ins`, submit: "submit(fromAdd)" } return options; }, editOptions: function () { var options = { fromId: "#modifyForm form", url: `/${areaName}/${controllerName}/Upd`, submit: "submit(fromUpdate)" } return options; }, deleteOptions: function () { var options = { url: `/${areaName}/${controllerName}/DelByIds`, keyId: "id" } return options; }, exportOptions: function () { var options = { fromId: "listForm", url: `/${areaName}/${controllerName}/Export`, isDefault: false, excelCols: { head: app.data.cols, body: app.data.colsDesc } } return options; }, queryOptions: function () { var options = { resetFrom: "form[lay-filter=listForm]", fromId: "listForm", urlExport: `/${areaName}/${controllerName}/Export`, urlQuery: `/${areaName}/${controllerName}/Load`, mainTable: app.data.tableIns } return options; }, uploadOptions: function () { var options = { url: `/${areaName}/${controllerName}/Import`, fromFile: "#excelfile", content: $("#ImportData") } return options; }, editBefore: function (data, callBack) { data.enable = data.enable.toString(); form.val("modifyForm", data); if (callBack != null) callBack(); }, //所有动作成功之后 actionSuccess: (falg) => { app.data.tableIns.config.where = {}; app.data.tableIns.config.page.curr = 1; app.data.tableIns.reload(app.data.tableElem, {}); } } app = { data: { cols: [[ { checkbox: true, fixed: true }, { field: "id", width: 80, hide: true, title: "Id" }, { field: "keys", width: 80, hide: true, title: "Keys" }, { field: "processCode", width: 150, title: "工艺路线编码" }, { field: "processName", width: 150, title: "工艺路线名称" }, { field: "productCode", width: 150, title: "产品编码" }, { field: "remarks", width: 150, title: "remarks" }, { field: "createTime", width: 150, title: "建立时间" }, { field: "createBy", width: 150, title: "建立者" }, { field: "updateTime", width: 150, title: "更新时间" }, { field: "updateBy", width: 150, title: "更新者" }, ]], tableIns: null, tableElem: "mainList", //下拉框配置 selectOption: { //station: { // SelType: "FromUrl", // SelFrom: `/${areaName}/${controllerName}/StationLineSelect`, // SelLabel: "workStationName", // SelValue: "workStationCode", // OptGroup: true, // Dom: [$("[name='stationCode']")] //}, //返回的数据 用于后续操作 selectData: { } } }, methods: { initTable: function (optWhere) { var processCode = "".GetUrlParam("processCode"); var config = { processCode: processCode }; if (optWhere != undefined) $.extend(config, optWhere); let options = { elem: "#" + app.data.tableElem, url: `/${areaName}/${controllerName}/Load`, cols: sysU.columnRecord(app.data.tableElem, app.data.cols), toolbar: '#toolbarTable', where: config } app.data.tableIns = sysU.initTable(options); }, initSelectTable: function () { }, initFrom() { sysU.initSelect(app.data.selectOption); } }, registerEvent: function () { }, init: function () { app.methods.initTable(); app.methods.initFrom(); app.registerEvent(); } }; app.init(); });