From 557c2711a3e103ebc3d0492344eca9730d5e92b2 Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期一, 17 二月 2025 10:47:47 +0800
Subject: [PATCH] 增加司机配送单超时处理任务,防止一直不停手机定位信息,

---
 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