From 9173f6e5b34a12c01804676d76842031e9ec6724 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 26 六月 2024 11:52:16 +0800
Subject: [PATCH] Merge branch 'master' of http://47.108.235.38:8080/r/baifenbaishop
---
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