From 7fdf7d7bd39cd0381c3969ad6302be0e693cad2d Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期二, 02 四月 2024 10:56:33 +0800 Subject: [PATCH] Merge branch 'master' of http://47.108.235.38:8080/r/baifenbaishop --- CoreCms.Net.Web.Admin/wwwroot/views/baifenbingfa/offlinedistributor/index.html | 721 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 721 insertions(+), 0 deletions(-) diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/baifenbingfa/offlinedistributor/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/baifenbingfa/offlinedistributor/index.html new file mode 100644 index 0000000..98d8d61 --- /dev/null +++ b/CoreCms.Net.Web.Admin/wwwroot/views/baifenbingfa/offlinedistributor/index.html @@ -0,0 +1,721 @@ +<title>绾夸笅缁忛攢鍟嗛噰闆�</title> +<!--褰撳墠浣嶇疆寮�濮�--> +<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> +<!--褰撳墠浣嶇疆缁撴潫--> +<style> + /* 閲嶅啓鏍峰紡 */ +</style> +<script + type="text/html" + template + lay-type="Post" + lay-url="Api/OfflineDistributor/GetIndex" + lay-done="layui.data.done(d);" +></script> +<div class="table-body"> + <table + id="LAY-app-OfflineDistributor-tableBox" + lay-filter="LAY-app-OfflineDistributor-tableBox" + ></table> +</div> + +<script type="text/html" id="LAY-app-OfflineDistributor-toolbar"> + <div class="layui-form coreshop-toolbar-search-form"> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label" for="Category">绫诲埆</label> + <div class="layui-input-inline"> + <input + type="text" + name="category" + placeholder="璇疯緭鍏ョ被鍒�" + class="layui-input" + id="searchCatgory" + /> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" for="CollectionTime" + >淇℃伅鏀堕泦鏃堕棿</label + > + <div class="layui-input-inline" style="width: 260px;"> + <input + type="text" + name="collectionTime" + id="searchTime-OfflineDistributor-CollectionTime" + placeholder="璇疯緭鍏ヤ俊鎭敹闆嗘椂闂�" + class="layui-input" + /> + </div> + </div> + <div class="layui-inline areaCode"> + <label class="layui-form-label " for="Region">鍖哄煙淇℃伅</label> + <div class="layui-input-inline" style="width: 300px;"> + <input type="text" name="SesRegion" hidden /> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" for="Adder">璇︾粏鍦板潃</label> + <div class="layui-input-inline"> + <input + type="text" + name="adder" + placeholder="璇疯緭鍏ヨ缁嗗湴鍧�" + class="layui-input" + /> + </div> + </div> + + <div class="layui-inline"> + <label class="layui-form-label" for="school">瀛︽牎鍚嶇О</label> + <div class="layui-input-inline"> + <input + type="text" + name="school" + placeholder="璇疯緭鍏ュ鏍″悕绉�" + class="layui-input" + /> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" for="DealerName">缁忛攢鍟嗗悕绉�</label> + <div class="layui-input-inline"> + <input + type="text" + name="dealerName" + placeholder="璇疯緭鍏ョ粡閿�鍟嗗悕绉�" + class="layui-input" + /> + </div> + </div> + + <div class="layui-inline"> + <label class="layui-form-label" for="CooperationIntent">鍚堜綔鎰忓悜</label> + <div class="layui-input-inline"> + <input + name="cooperationIntent" + class="layui-input" + placeholder="璇疯緭鍏ュ悎浣滄剰鍚�" + lay-reqText="璇疯緭鍏ュ悎浣滄剰鍚�" + id="SeCooperationIntent" + /> + </div> + </div> + + <div class="layui-inline"> + <button + class="layui-btn layui-btn-sm" + lay-submit + lay-filter="LAY-app-OfflineDistributor-search" + > + <i class="layui-icon layui-icon-search"></i>绛涢�� + </button> + </div> + </div> + </div> +</script> + +<script type="text/html" id="LAY-app-OfflineDistributor-pagebar"> + <div class="layui-btn-container"> + <button class="layui-btn layui-btn-sm" lay-event="addData"> + <i class="layui-icon layui-icon-add-1"></i>娣诲姞鏁版嵁 + </button> + <button class="layui-btn layui-btn-sm" lay-event="batchDelete"> + <i class="layui-icon layui-icon-delete"></i>鎵归噺鍒犻櫎 + </button> + <button class="layui-btn layui-btn-sm" lay-event="selectExportExcel"> + <i class="layui-icon layui-icon-add-circle"></i>閫夋嫨瀵煎嚭 + </button> + <button class="layui-btn layui-btn-sm" lay-event="queryExportExcel"> + <i class="layui-icon layui-icon-download-circle"></i>鏌ヨ瀵煎嚭 + </button> + </div> +</script> + +<script type="text/html" id="LAY-app-OfflineDistributor-tableBox-bar"> + <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail" + >鏌ョ湅</a + > + <a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a> + <a + class="layui-btn layui-btn-danger layui-btn-xs" + data-dropdown="#OfflineDistributorTbDelDrop{{d.LAY_INDEX}}" + no-shade="true" + >鍒犻櫎</a + > + <div + class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" + id="OfflineDistributorTbDelDrop{{d.LAY_INDEX}}" + style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;" + > + <div class="dropdown-anchor"></div> + <div class="dropdown-popconfirm-title"> + <i class="layui-icon layui-icon-help"></i> + 纭畾瑕佸垹闄ゅ悧锛� + </div> + <div class="dropdown-popconfirm-btn"> + <a class="layui-btn layui-btn-primary cursor" btn-cancel>鍙栨秷</a> + <a class="layui-btn layui-btn-normal cursor" lay-event="del">纭畾</a> + </div> + </div> +</script> + +<script> + var indexData; + var debug = layui.setter.debug; + layui.data.done = function (d) { + //寮�鍚皟璇曟儏鍐典笅鑾峰彇鎺ュ彛璧嬪�兼暟鎹� + if (debug) { + console.log(d); + } + + indexData = d.data; + layui.use( + [ + "index", + "table", + "laydate", + "util", + "coredropdown", + "coreHelper", + "dropdown", + ], + function () { + var $ = layui.$, + admin = layui.admin, + table = layui.table, + form = layui.form, + laydate = layui.laydate, + setter = layui.setter, + coreHelper = layui.coreHelper, + util = layui.util, + dropdown = layui.dropdown, + view = layui.view; + + var searchwhere; + formatAreaInPut(coreHelper, "SesRegion"); + + //鐩戝惉鎼滅储 + form.on("submit(LAY-app-OfflineDistributor-search)", function (data) { + var field = data.field; + field.region = GetAreaCodeFormFileid(field, "SesRegion"); + searchwhere = field; + //鎵ц閲嶈浇 + table.reloadData("LAY-app-OfflineDistributor-tableBox", { + where: field, + }); + }); + //鏁版嵁缁戝畾 + table.render({ + elem: "#LAY-app-OfflineDistributor-tableBox", + url: layui.setter.apiUrl + "Api/OfflineDistributor/GetPageList", + method: "POST", + toolbar: "#LAY-app-OfflineDistributor-toolbar", + pagebar: "#LAY-app-OfflineDistributor-pagebar", + className: "pagebarbox", + defaultToolbar: ["filter", "print", "exports"], + height: "full-127", //闈㈠寘灞�142px,鎼滅储妗�4琛�172,3琛�137,2琛�102,1琛�67 + page: true, + limit: 30, + limits: [10, 15, 20, 25, 30, 50, 100, 200], + text: { none: "鏆傛棤鐩稿叧鏁版嵁" }, + cols: [ + [ + { type: "checkbox", fixed: "left" }, + { type: "numbers", title: "搴忓彿" }, + { + field: "collectionTime", + title: "淇℃伅鏀堕泦鏃堕棿", + width: 130, + sort: false, + }, + { field: "category", title: "绫诲埆", sort: false, width: 105 }, + { + field: "areaCodeName", + title: "鍖哄煙", + sort: false, + width: 200, + }, + { field: "adder", title: "璇︾粏鍦板潃", sort: false, width: 200 }, + { + field: "cooperationIntent", + title: "鍚堜綔鎰忓悜", + sort: false, + width: 105, + }, + { field: "school", title: "瀛︽牎鍚嶇О", sort: false, width: 105 }, + { field: "dealerName", title: "缁忛攢鍟嗗悕绉�", sort: false ,width: 105}, + { + field: "contactPerson", + title: "鑱旂郴浜哄鍚�", + sort: false, + width: 105, + }, + { + field: "phoneNumber", + title: "鑱旂郴鐢佃瘽", + sort: false, + width: 105, + }, + + { + field: "businessManager", + title: "涓氬姟缁忕悊", + sort: false, + width: 105, + }, + { + field: "meetingCount", + title: "娲借皥璁板綍", + sort: false, + width: 105, + templet: "#OffdismeetingCountTmp", + }, + { + field: "money", + title: "璁㈣揣璁板綍", + sort: false, + width: 105, + templet: "#OffdismoneyTmp", + }, + { field: "remake", title: "澶囨敞", sort: false, width: 105 }, + + { + width: 162, + align: "center", + title: "鎿嶄綔", + fixed: "right", + toolbar: "#LAY-app-OfflineDistributor-tableBox-bar", + }, + ], + ], + }); + //鐩戝惉鎺掑簭浜嬩欢 + table.on("sort(LAY-app-OfflineDistributor-tableBox)", function (obj) { + table.reloadData("LAY-app-OfflineDistributor-tableBox", { + initSort: obj, //璁板綍鍒濆鎺掑簭锛屽鏋滀笉璁剧殑璇濓紝灏嗘棤娉曟爣璁拌〃澶寸殑鎺掑簭鐘舵�併�� + where: { + //璇锋眰鍙傛暟锛堟敞鎰忥細杩欓噷闈㈢殑鍙傛暟鍙换鎰忓畾涔夛紝骞堕潪涓嬮潰鍥哄畾鐨勬牸寮忥級 + orderField: obj.field, //鎺掑簭瀛楁 + orderDirection: obj.type, //鎺掑簭鏂瑰紡 + }, + }); + }); + //鐩戝惉琛屽弻鍑讳簨浠� + table.on( + "rowDouble(LAY-app-OfflineDistributor-tableBox)", + function (obj) { + //鏌ョ湅璇︽儏 + doDetails(obj); + } + ); + //澶村伐鍏锋爮浜嬩欢 + table.on( + "pagebar(LAY-app-OfflineDistributor-tableBox)", + function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + switch (obj.event) { + case "addData": + doCreate(); + break; + case "batchDelete": + doBatchDelete(checkStatus); + break; + case "selectExportExcel": + doSelectExportExcel(checkStatus); + break; + case "queryExportExcel": + doQueryExportexcel(); + break; + } + } + ); + dropdown.render({ + elem: "#SeCooperationIntent", + data: [ + { + title: "澶�", + id: 101, + }, + { + title: "灏�", + id: 102, + }, + { + title: "涓嶇‘瀹�", + id: 103, + }, + ], + click: function (obj) { + this.elem.val(obj.title); + }, + style: "min-width: 235px;", + }); + + dropdown.render({ + elem: "#searchCatgory", + data: [ + { + title: "鏂囧叿搴�", + id: 101, + }, + { + title: "骞垮憡搴�", + id: 102, + }, + { + title: "灏忓崠閮�", + id: 103, + }, + ], + click: function (obj) { + this.elem.val(obj.title); + }, + style: "min-width: 235px;", + }); + //鐩戝惉宸ュ叿鏉� + table.on("tool(LAY-app-OfflineDistributor-tableBox)", function (obj) { + if (obj.event === "detail") { + doDetails(obj); + } else if (obj.event === "del") { + doDelete(obj); + } else if (obj.event === "edit") { + doEdit(obj); + } + }); + //鎵ц鍒涘缓鎿嶄綔 + function doCreate() { + coreHelper.Post( + "Api/OfflineDistributor/GetCreate", + null, + function (e) { + if (e.code === 0) { + admin.popup({ + shadeClose: false, + title: "鍒涘缓鏁版嵁", + area: ["1200px", "90%"], + id: "LAY-popup-OfflineDistributor-create", + success: function (layero, index) { + view(this.id) + .render("baifenbingfa/OfflineDistributor/create", { + data: e.data, + }) + .done(function () { + //鐩戝惉鎻愪氦 + form.on( + "submit(LAY-app-OfflineDistributor-createForm-submit)", + function (data) { + var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈� + + field.isdelete = field.isdelete == "on"; + field.region = GetAreaCodeFormFileid( + field, + "CreatofflinedisRegion" + ); + + if (debug) { + console.log(field); + } //寮�鍚皟璇曡繑鍥炴暟鎹� + //鎻愪氦 Ajax 鎴愬姛鍚庯紝鍏抽棴褰撳墠寮瑰眰骞堕噸杞借〃鏍� + coreHelper.Post( + "Api/OfflineDistributor/DoCreate", + field, + function (e) { + console.log(e); + if (e.code === 0) { + layui.table.reloadData( + "LAY-app-OfflineDistributor-tableBox" + ); //閲嶈浇琛ㄦ牸 + layer.close(index); //鍐嶆墽琛屽叧闂� + layer.msg(e.msg); + } else { + layer.msg(e.msg); + } + } + ); + } + ); + }); + // 绂佹寮圭獥鍑虹幇婊氬姩鏉� + $(layero) + .children(".layui-layer-content") + .css("overflow", "visible"); + }, + btn: ["纭畾", "鍙栨秷"], + yes: function (index, layero) { + layero + .contents() + .find("#LAY-app-OfflineDistributor-createForm-submit") + .click(); + }, + }); + } else { + layer.msg(e.msg); + } + } + ); + } + //鎵ц缂栬緫鎿嶄綔 + function doEdit(obj) { + coreHelper.Post( + "Api/OfflineDistributor/GetEdit", + { id: obj.data.id }, + function (e) { + if (e.code === 0) { + + admin.popup({ + shadeClose: false, + title: "缂栬緫鏁版嵁", + area: ["1200px", "90%"], + id: "LAY-popup-OfflineDistributor-edit", + success: function (layero, index) { + view(this.id) + .render("baifenbingfa/OfflineDistributor/edit", { + data: e.data, + }) + .done(function () { + //鐩戝惉鎻愪氦 + form.on( + "submit(LAY-app-OfflineDistributor-editForm-submit)", + function (data) { + var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈� + + field.isdelete = field.isdelete == "on"; + field.region = GetAreaCodeFormFileid( + field, + "editOfflinedisRegion" + ); + + field.meetings = + table.cache["id-EditmeettingOffdisTab"]; + field.Oders = table.cache["id-EditoffdisOderTab"]; + if (debug) { + console.log(field); + } //寮�鍚皟璇曡繑鍥炴暟鎹� + //鎻愪氦 Ajax 鎴愬姛鍚庯紝鍏抽棴褰撳墠寮瑰眰骞堕噸杞借〃鏍� + coreHelper.Post( + "Api/OfflineDistributor/DoEdit", + field, + function (e) { + console.log(e); + if (e.code === 0) { + layui.table.reloadData( + "LAY-app-OfflineDistributor-tableBox" + ); //閲嶈浇琛ㄦ牸 + layer.close(index); //鍐嶆墽琛屽叧闂� + layer.msg(e.msg); + } else { + layer.msg(e.msg); + } + } + ); + } + ); + }); + // 绂佹寮圭獥鍑虹幇婊氬姩鏉� + $(layero) + .children(".layui-layer-content") + .css("overflow", "visible"); + }, + btn: ["纭畾", "鍙栨秷"], + yes: function (index, layero) { + layero + .contents() + .find("#LAY-app-OfflineDistributor-editForm-submit") + .click(); + }, + }); + } else { + layer.msg(e.msg); + } + } + ); + } + //鎵ц棰勮鎿嶄綔 + function doDetails(obj) { + coreHelper.Post( + "Api/OfflineDistributor/GetDetails", + { id: obj.data.id }, + function (e) { + if (e.code === 0) { + admin.popup({ + shadeClose: false, + title: "鏌ョ湅璇︽儏", + area: ["1200px", "90%"], + id: "LAY-popup-OfflineDistributor-details", + success: function (layero, index) { + view(this.id) + .render("baifenbingfa/OfflineDistributor/details", { + data: e.data, + }) + .done(function () { + form.render(); + }); + // 绂佹寮圭獥鍑虹幇婊氬姩鏉� + $(layero) + .children(".layui-layer-content") + .css("overflow", "visible"); + }, + }); + } else { + layer.msg(e.msg); + } + } + ); + } + //鎵ц鍗曚釜鍒犻櫎 + function doDelete(obj) { + coreHelper.Post( + "Api/OfflineDistributor/DoDelete", + { id: obj.data.id }, + function (e) { + if (debug) { + console.log(e); + } //寮�鍚皟璇曡繑鍥炴暟鎹� + table.reloadData("LAY-app-OfflineDistributor-tableBox"); + layer.msg(e.msg); + } + ); + } + //鎵ц鎵归噺鍒犻櫎 + function doBatchDelete(checkStatus) { + var checkData = checkStatus.data; + if (checkData.length === 0) { + return layer.msg("璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁"); + } + layer.confirm("纭畾鍒犻櫎鍚楋紵鍒犻櫎鍚庡皢鏃犳硶鎭㈠銆�", function (index) { + var delidsStr = []; + layui.each(checkData, function (index, item) { + delidsStr.push(item.id); + }); + coreHelper.Post( + "Api/OfflineDistributor/DoBatchDelete", + { id: delidsStr }, + function (e) { + if (debug) { + console.log(e); + } //寮�鍚皟璇曡繑鍥炴暟鎹� + table.reloadData("LAY-app-OfflineDistributor-tableBox"); + layer.msg(e.msg); + } + ); + }); + } + //鎵ц鏌ヨ鏉′欢瀵煎嚭excel + function doQueryExportexcel() { + layer.confirm("纭畾鏍规嵁褰撳墠鐨勬煡璇㈡潯浠跺鍑烘暟鎹悧锛�", function (index) { + var field = searchwhere; + coreHelper.PostForm( + "Api/OfflineDistributor/QueryExportExcel", + field, + function (e) { + if (debug) { + console.log(e); + } //寮�鍚皟璇曡繑鍥炴暟鎹� + if (e.code === 0) { + window.open(e.data); + } else { + layer.msg(e.msg); + } + } + ); + }); + } + //鎵ц閫夋嫨鐩綍瀵煎嚭鏁版嵁 + function doSelectExportExcel(checkStatus) { + var checkData = checkStatus.data; + if (checkData.length === 0) { + return layer.msg("璇烽�夋嫨鎮ㄨ瀵煎嚭鐨勬暟鎹�"); + } + layer.confirm("纭畾瀵煎嚭閫夋嫨鐨勫唴瀹瑰悧锛�", function (index) { + var delidsStr = []; + layui.each(checkData, function (index, item) { + delidsStr.push(item.id); + }); + layer.close(index); + coreHelper.Post( + "Api/OfflineDistributor/SelectExportExcel", + { id: delidsStr }, + function (e) { + if (debug) { + console.log(e); + } //寮�鍚皟璇曡繑鍥炴暟鎹� + if (e.code === 0) { + window.open(e.data); + } else { + layer.msg(e.msg); + } + } + ); + }); + } + + laydate.render({ + elem: "#searchTime-OfflineDistributor-CollectionTime", + type: "datetime", + range: "鍒�", + }); + laydate.render({ + elem: "#searchTime-OfflineDistributor-createTime", + type: "datetime", + range: "鍒�", + }); + laydate.render({ + elem: "#searchTime-OfflineDistributor-upDataTime", + type: "datetime", + range: "鍒�", + }); + + //鐩戝惉 琛ㄦ牸澶嶉�夋鎿嶄綔 + + layui.form.on("switch(switch_isdelete)", function (obj) { + coreHelper.Post( + "Api/OfflineDistributor/DoSetisdelete", + { id: this.value, data: obj.elem.checked }, + function (e) { + if (debug) { + console.log(e); + } //寮�鍚皟璇曡繑鍥炴暟鎹� + //table.reloadData('LAY-app-OfflineDistributor-tableBox'); + layer.msg(e.msg); + } + ); + }); + + //閲嶈浇form + form.render(); + } + ); + }; +</script> + +<!--璁剧疆鍒犻櫎鏍囧織--> +<script type="text/html" id="switch_isdelete"> + <input type="checkbox" name="switch_isdelete" value="{{d.id}}" + lay-skin="switch" lay-text="寮�鍚瘄鍏抽棴" lay-filter="switch_isdelete" {{ + d.isdelete ? 'checked' : '' }}> +</script> + +<script src="/views/liao.js"></script> +<style> + .areaCode .select-address { + padding: 5px !important ; + width: 30%; + } + </style> + + +<!--娲借皥璁板綍--> +<script type="text/html" id="nicknameTmp"> + <a lay-event="edit" style="color: blue;">{{d.nickname}}</a> + + <!-- <input type="checkbox" name="switch_isdelete" value="{{d.id}}" lay-skin="switch" lay-text="寮�鍚瘄鍏抽棴" lay-filter="switch_isdelete" {{ d.isdelete ? 'checked' : '' }}> --> +</script> \ No newline at end of file -- Gitblit v1.9.1