From 6c40c373c4131e2f971da6e4ee4bf13066224d2a Mon Sep 17 00:00:00 2001 From: 移动系统liao <liaoxujun@qq.com> Date: 星期二, 21 五月 2024 11:30:09 +0800 Subject: [PATCH] no message --- CoreCms.Net.Web.Admin/wwwroot/views/system/sysCodeGenerator/index.html | 359 +++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 227 insertions(+), 132 deletions(-) diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/system/sysCodeGenerator/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/system/sysCodeGenerator/index.html index 4b46dcd..f680939 100644 --- a/CoreCms.Net.Web.Admin/wwwroot/views/system/sysCodeGenerator/index.html +++ b/CoreCms.Net.Web.Admin/wwwroot/views/system/sysCodeGenerator/index.html @@ -2,147 +2,242 @@ <!--褰撳墠浣嶇疆缁撴潫--> <div class="layui-card layadmin-header"> - <div class="layui-breadcrumb" lay-filter="breadcrumb"> - <script type="text/html" template lay-done="layui.data.updateMainBreadcrumb();"> - </script> - </div> + <div class="layui-breadcrumb" lay-filter="breadcrumb"> + <script + type="text/html" + template + lay-done="layui.data.updateMainBreadcrumb();" + ></script> + </div> </div> <!--褰撳墠浣嶇疆缁撴潫--> <div class="layui-fluid"> - <div class="layui-row layui-col-space15"> - <div class="layui-col-md12"> - <div class="layui-card"> - <div class="layui-card-header">璇烽�夋嫨鏁版嵁搴撹〃鍚庤繘琛屽搴旈」鐩敓鎴�</div> - <div class="layui-card-body"> - - <div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list" style="margin: 0 auto; max-width: 460px; padding-top: 40px;"> - <div class="layui-form-item"> - <label class="layui-form-label">鏁版嵁琛ㄩ�夋嫨:</label> - <div class="layui-input-block"> - <div id="selectBox" class="xm-select-demo"></div> - </div> - </div> - - <div class="layui-form-item"> - <label class="layui-form-label">鐢熸垚绫诲瀷</label> - <div class="layui-input-block"> - <select name="fileType" id="fileType"> - <option value="AllFiles">鍏ㄩ儴</option> - <option value="EntityFiles">瀹炰綋</option> - <option value="ViewFiles">瑙嗗浘</option> - <option value="InterFaceFiles">DAL灞�</option> - <option value="ServicesFiles">BLL灞�</option> - </select> - </div> - </div> - - <div class="layui-form-item"> - <div class="layui-input-block"> - <button type="button" class="layui-btn" lay-submit lay-filter="LAY-app-codeGenerator-form-submit" id="LAY-app-codeGenerator-form-submit">绔嬪嵆鐢熸垚</button> - <button type="button" class="layui-btn" lay-submit lay-filter="LAY-app-codeGenerator-GetDataBaseTablesToExcel-submit" id="LAY-app-codeGenerator-GetDataBaseTablesToExcel-submit">鐢熸垚琛ㄥ悕鍙婅鏄�</button> - </div> - </div> - </div> - <hr> - <div style="color: #666; margin-bottom: 40px; margin-top: 30px; padding-left: 30px;"> - <h3>璇存槑锛�</h3><br> - <h4>璇锋敞鎰忛�夋嫨琛ㄥ悕</h4> - <p>濡傛灉闇�瑕侊紝杩欓噷鍙互鏀句竴浜涘叧浜庝骇鍝佺殑甯歌闂璇存槑銆�</p> - </div> - </div> + <div class="layui-row layui-col-space15"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-header">璇烽�夋嫨鏁版嵁搴撹〃鍚庤繘琛屽搴旈」鐩敓鎴�</div> + <div class="layui-card-body"> + <div + class="layui-form" + lay-filter="layuiadmin-app-form-list" + id="layuiadmin-app-form-list" + style="margin: 0 auto; max-width: 460px; padding-top: 40px" + > + <div class="layui-form-item"> + <label class="layui-form-label">鏁版嵁琛ㄩ�夋嫨:</label> + <div class="layui-input-block"> + <div id="selectBox" class="xm-select-demo"></div> + </div> </div> + + <div class="layui-form-item"> + <label class="layui-form-label">鐢熸垚绫诲瀷</label> + <div class="layui-input-block"> + <select name="fileType" id="fileType"> + <option value="AllFiles">鍏ㄩ儴</option> + <option value="EntityFiles">瀹炰綋</option> + <option value="ViewFiles">瑙嗗浘</option> + <option value="InterFaceFiles">DAL灞�</option> + <option value="ServicesFiles">BLL灞�</option> + </select> + </div> + </div> + + <div class="layui-form-item"> + <div class="layui-input-block"> + <button + type="button" + class="layui-btn" + lay-submit + lay-filter="LAY-app-codeGenerator-form-submit" + id="LAY-app-codeGenerator-form-submit" + > + 绔嬪嵆鐢熸垚 + </button> + <button + type="button" + class="layui-btn" + lay-submit + lay-filter="LAY-app-codeGenerator-GetDataBaseTablesToExcel-submit" + id="LAY-app-codeGenerator-GetDataBaseTablesToExcel-submit" + > + 鐢熸垚琛ㄥ悕鍙婅鏄� + </button> + </div> + </div> + </div> + <hr /> + <div + style=" + color: #666; + margin-bottom: 40px; + margin-top: 30px; + padding-left: 30px; + " + > + <h3>璇存槑锛�</h3> + <br /> + <h4>璇锋敞鎰忛�夋嫨琛ㄥ悕</h4> + <p>濡傛灉闇�瑕侊紝杩欓噷鍙互鏀句竴浜涘叧浜庝骇鍝佺殑甯歌闂璇存槑銆�</p> + </div> </div> + </div> </div> + + <div class="layui-col-md12"> + <button + type="button" + class="layui-btn layui-btn-normal layui-btn-lg" + id="myButton" + > + 鏇存柊鏁版嵁搴� + </button> + </div> + </div> </div> <script src="/lib/jquery/jquery-2.1.4.min.js"></script> <script src="/lib/jquery/jquery.fileDownload.js"></script> <script> - layui.use(['admin', 'form', 'layer', 'xmSelect', 'coreHelper'], function () { + layui.use(["admin", "form", "layer", "xmSelect", "coreHelper"], function () { + var $ = layui.$, + setter = layui.setter, + admin = layui.admin, + form = layui.form, + layer = layui.layer, + coreHelper = layui.coreHelper, + router = layui.router(), + xmSelect = layui.xmSelect, + search = router.search; - var $ = layui.$ - , setter = layui.setter - , admin = layui.admin - , form = layui.form - , layer = layui.layer - , coreHelper = layui.coreHelper - , router = layui.router() - , xmSelect = layui.xmSelect - , search = router.search; - - var selectBox = xmSelect.render({ - el: '#selectBox', - tips: '璇烽�夋嫨鏁版嵁搴撹〃?', - height: '600px', - radio: true, - filterable: true, - clickClose: true, - toolbar: { show: false }, - name: 'tableName', - prop: { - name: 'label', - value: 'name', - }, - data: [] - }) - coreHelper.Post('api/CodeGenerator/GetTables', null, function (res) { - //console.log(res); - if (res.code === 0) { - selectBox.update({ - data: res.data, - autoRow: true, - }) - } - }) - - //閲嶈浇form - form.render(); - //鐩戝惉鎻愪氦 - form.on('submit(LAY-app-codeGenerator-form-submit)', - function (data) { - var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈� - var headers = {}; - headers[setter.request.tokenName] = layui.data(setter.tableName)[setter.request.tokenName]; - var loadingIndex = false; - $.fileDownload(setter.apiUrl + 'api/CodeGenerator/CodeGenDown?tableName=' + field.tableName + '&fileType=' + field.fileType, - { - httpMethod: 'POST', - dataType: "json", - contentType: "application/json", - //data: { tableName: field.tableName }, - headers: headers, - //preparingMessageHtml: "浠g爜姝e湪鐢熸垚涓�,璇风◢鍚�...", - prepareCallback: function () { - loadingIndex = layer.msg('浠g爜姝e湪鐢熸垚涓�,璇风◢鍚�...', - { - icon: 16, - shade: 0.01 - }); - }, - failCallback: function () { - layer.close(loadingIndex); - layer.msg("鐢熸垚鍑洪敊,璇疯仈绯绘妧鏈紒", { icon: 5, time: 1500 }); - }, - //failMessageHtml: "鐢熸垚鍑洪敊,璇疯仈绯绘妧鏈紒", - successCallback: function () { - layer.close(loadingIndex); - layer.msg("浠g爜鐢熸垚鎴愬姛", { icon: 1 }); - } - }); - }); - //鐩戝惉鎻愪氦 - form.on('submit(LAY-app-codeGenerator-GetDataBaseTablesToExcel-submit)', - function (data) { - layer.confirm('纭畾瀵煎嚭鏁版嵁鍚楋紵', - function (index) { - coreHelper.PostForm("api/CodeGenerator/GetDataBaseTablesToExcel", null, function (e) { - console.log(e); //寮�鍚皟璇曡繑鍥炴暟鎹� - if (e.code === 0) { - window.open(e.data); - } else { - layer.msg(e.msg); - } - }); - }); - }); + var selectBox = xmSelect.render({ + el: "#selectBox", + tips: "璇烽�夋嫨鏁版嵁搴撹〃?", + height: "600px", + radio: true, + filterable: true, + clickClose: true, + toolbar: { show: false }, + name: "tableName", + prop: { + name: "label", + value: "name", + }, + data: [], }); -</script> \ No newline at end of file + coreHelper.Post("api/CodeGenerator/GetTables", null, function (res) { + //console.log(res); + if (res.code === 0) { + selectBox.update({ + data: res.data, + autoRow: true, + }); + } + }); + + //閲嶈浇form + form.render(); + //鐩戝惉鎻愪氦 + form.on("submit(LAY-app-codeGenerator-form-submit)", function (data) { + var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈� + var headers = {}; + headers[setter.request.tokenName] = layui.data(setter.tableName)[ + setter.request.tokenName + ]; + var loadingIndex = false; + $.fileDownload( + setter.apiUrl + + "api/CodeGenerator/CodeGenDown?tableName=" + + field.tableName + + "&fileType=" + + field.fileType, + { + httpMethod: "POST", + dataType: "json", + contentType: "application/json", + //data: { tableName: field.tableName }, + headers: headers, + //preparingMessageHtml: "浠g爜姝e湪鐢熸垚涓�,璇风◢鍚�...", + prepareCallback: function () { + loadingIndex = layer.msg("浠g爜姝e湪鐢熸垚涓�,璇风◢鍚�...", { + icon: 16, + shade: 0.01, + }); + }, + failCallback: function () { + layer.close(loadingIndex); + layer.msg("鐢熸垚鍑洪敊,璇疯仈绯绘妧鏈紒", { icon: 5, time: 1500 }); + }, + //failMessageHtml: "鐢熸垚鍑洪敊,璇疯仈绯绘妧鏈紒", + successCallback: function () { + layer.close(loadingIndex); + layer.msg("浠g爜鐢熸垚鎴愬姛", { icon: 1 }); + }, + } + ); + }); + //鐩戝惉鎻愪氦 + form.on( + "submit(LAY-app-codeGenerator-GetDataBaseTablesToExcel-submit)", + function (data) { + layer.confirm("纭畾瀵煎嚭鏁版嵁鍚楋紵", function (index) { + coreHelper.PostForm( + "api/CodeGenerator/GetDataBaseTablesToExcel", + null, + function (e) { + console.log(e); //寮�鍚皟璇曡繑鍥炴暟鎹� + if (e.code === 0) { + window.open(e.data); + } else { + layer.msg(e.msg); + } + } + ); + }); + } + ); + + // 缁戝畾鎸夐挳鐐瑰嚮浜嬩欢 + $("#myButton").on("click", function () { + coreHelper.Post( + "api/CodeGenerator/CreateAndUpdateDatabase", + null, + function (res) { + //console.log(res); + if (res.code === 0) { + layer.msg(res.msg); + layer.msg(res.msg, { + time: 0, // 3绉掑悗鑷姩鍏抽棴 + shade: 0.5, // 閬僵閫忔槑搴� + shadeClose: true, // 鐐瑰嚮閬僵鍏抽棴灞� + anim: 6, // 寮瑰嚭鍔ㄧ敾 + icon: 6, // 鍥炬爣锛�0-6鍙互閫夋嫨 + btn: ["纭"], //鎸夐挳 + yes: function (index, layero) { + // 鎸夐挳銆愮‘璁ゃ�戠殑鍥炶皟鍑芥暟 + layer.close(index); // 濡傛灉璁惧畾浜唝es鍥炶皟锛岄渶杩涜鎵嬪伐鍏抽棴 + }, + btnAlign: "c", // 鎸夐挳灞呬腑 + color: "#00F", // 瀛椾綋棰滆壊 + }); + } else { + layer.msg(res.msg, { + time: 0, // 3绉掑悗鑷姩鍏抽棴 + shade: 0.5, // 閬僵閫忔槑搴� + shadeClose: true, // 鐐瑰嚮閬僵鍏抽棴灞� + anim: 6, // 寮瑰嚭鍔ㄧ敾 + icon: 2, // 鍥炬爣锛�0-6鍙互閫夋嫨 + btn: ["纭"], //鎸夐挳 + yes: function (index, layero) { + // 鎸夐挳銆愮‘璁ゃ�戠殑鍥炶皟鍑芥暟 + layer.close(index); // 濡傛灉璁惧畾浜唝es鍥炶皟锛岄渶杩涜鎵嬪伐鍏抽棴 + }, + btnAlign: "c", // 鎸夐挳灞呬腑 + color: "f00000", // 瀛椾綋棰滆壊 + }); + } + } + ); + layer.msg("鎸夐挳琚偣鍑讳簡锛�"); + }); + }); +</script> -- Gitblit v1.9.1