From d7a149dc1b2c7a658ff2e3856186dc349dcf3329 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期四, 11 七月 2024 08:32:35 +0800
Subject: [PATCH] Merge branch 'master' into Liudl
---
HTML/views/SystemSettings/PrintSetting.html | 347 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 347 insertions(+), 0 deletions(-)
diff --git a/HTML/views/SystemSettings/PrintSetting.html b/HTML/views/SystemSettings/PrintSetting.html
new file mode 100644
index 0000000..514f274
--- /dev/null
+++ b/HTML/views/SystemSettings/PrintSetting.html
@@ -0,0 +1,347 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+ <meta charset="utf-8">
+ <title>鎵撳嵃妯℃澘淇℃伅鍒楄〃</title>
+ <meta name="renderer" content="webkit">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport"
+ content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+ <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+ <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+ <script>
+ // 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
+ document.addEventListener("DOMContentLoaded", function () {
+
+ //鑾峰彇table榛樿鏄剧ず鏁�
+ pageCntFirst();
+ });
+ </script>
+</head>
+
+<body>
+ <div class="layui-fluid" style="padding-bottom: 0;">
+ <div class="layui-card">
+ <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC">
+ <div class="layui-form-item">
+ <div class="layui-inline">
+ <label class="layui-form-label">妯℃澘鍚嶇О</label>
+ <div class="layui-input-inline">
+ <input type="text" id="Name" name="Name" placeholder="璇疯緭鍏ユā鏉垮悕绉�" autocomplete="off"
+ class="layui-input">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">绫诲瀷</label>
+ <div class="layui-input-block" style="width: 184.44px;">
+ <select id="Type" name="Type" id="Type" lay-verify="" lay-search>
+ <option value=""></option>
+ </select>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit
+ lay-filter="LAY-app-contlist-search">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
+ </button>
+ </div>
+ <div class="layui-inline">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list approvalBtn"
+ style="margin-right: 10px;" data-type="add" id="approvalBtn">
+ <i class="layui-icon layuiadmin-button-btn"></i>娣诲姞
+ </button>
+ </div>
+ </div>
+ </div>
+ <div class="layui-card-body">
+ <!-- <div style="padding-bottom: 5px;display: flex; flex-direction: row-reverse;">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list layui-hide layui-btn-danger" data-type="hide">
+ <i class="layui-icon"></i>闅愯棌鎸夐挳
+ </button>
+ </div> -->
+ <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
+ <script type="text/html" id="table-content-list">
+ <a class="layui-btn layui-btn-normal layui-btn-xs approvalBtnupt" lay-event="edit">
+ <i class="layui-icon layui-icon-edit"></i>缂栬緫
+ </a>
+ <a class="layui-btn layui-btn-danger layui-btn-xs approvalBtndel" lay-event="del">
+ <i class="layui-icon layui-icon-delete"></i>鍒犻櫎
+ </a>
+ </script>
+ </div>
+ </div>
+ </div>
+ <script src="../../js/jquery-3.5.1.min.js"></script>
+ <script src="../../layuiadmin/layui/layui.js"></script>
+ <script src="../../js/public.js"></script>
+ <script src="../../js/jquery.cookie.js"></script>
+ <script>
+ var objRowsData = {};
+ var printData = [];
+ layui.config({
+ base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+ }).extend({
+ index: 'lib/index' //涓诲叆鍙fā鍧�
+ }).use(['index', 'table', 'laypage', 'layer'], function () {
+ var table = layui.table,
+ form = layui.form,
+ laypage = layui.laypage,
+ layer = layui.layer;
+ var $ = layui.$;
+
+ refreshTable();
+ var tableIns;
+
+ function refreshTable() {
+ var Name = $("#Name").val();
+ var url = "/Sys/GetPrintTemplateList?Name=" + Name;
+ sendData(IP + url, {}, 'get', function (res) {
+
+ console.log(res.data)
+
+ if (res.code == 0) //鎴愬姛
+ {
+ var list = res.data;
+ $.extend(infoOptions, {
+ data: list
+ });
+ infoOptions.page = {
+ curr: 1
+ }
+ tableIns = table.render(infoOptions);
+
+ }
+ else //涓嶆垚鍔�
+ {
+ layer.msg('鑾峰彇妯℃澘鍒楄〃淇℃伅澶辫触锛�', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+
+ }
+ var xml = '';
+ function getchiled(data, mainId) {
+ if (data) {
+ var list = data.filter(item => item.ParentId == mainId);
+ if (list) {
+ for (var i = 0; i < list.length; i++) {
+ var id = list[i].Id;
+ //鏌ヨ鏈夋棤瀛愯彍鍗�
+ var count = data.filter(item => item.ParentId == id).length;
+ if (count > 0) {
+ xml = xml + '<dd>' + '<a href="javascript:;">' + list[i].Name + '</a>' + '<dl class="layui-nav-child">';
+ getchiled(data, id);
+ xml = xml + '</dl></dd>';
+ }
+ else {
+ xml = xml + '<dd>' + '<a lay-href="' + list[i].Url + '">' + list[i].Name + '</a>' + '</dd>';
+ }
+ }
+ }
+ }
+ }
+ var TypeList = [];
+ synData(IP + "/Sys/GetDictionaryByParentNo?parentNo=" + "PrintType", {}, 'get', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ for (var i = 0; i < res.data.length; i++) {
+ $("#Type").append('<option value =' + res.data[i].DictNo + '>' +
+ res.data[i].DictName + '</option>');
+ }
+ form.render('select');
+ TypeList = res.data;
+ }
+ });
+ var infoOptions = {
+ elem: '#LAY-app-content-list',
+ height: 'full-95',
+ id: 'LAY-app-content-list',
+ page: true,
+ limit: pageCnt,
+ limits: pageLimits,
+ even: true,
+ cols:
+ [[
+ {
+ title: '搴忓彿', type: 'numbers', fixed: 'left', width: 65
+ },
+ {
+ field: 'Name', title: '妯℃澘鍚嶇О', align: 'center', fixed: 'left', width: 100
+ },
+ {
+ field: 'Type', title: '妯℃澘绫诲瀷', align: 'center', fixed: 'left', width: 100, templet: function (d) {
+ var mod = TypeList.filter(s => s.DictNo == d.Type)[0];
+ if (mod) {
+ return mod.DictName;
+ }
+ else {
+ return '';
+ }
+ }
+ },
+ {
+ field: 'Status', title: '鏄惁榛樿', align: 'center', fixed: 'left', width: 100, templet: function (d) {
+ switch (d.Status) {
+ case "0":
+ return "鍚�";
+ case "1":
+ return "鏄�";
+ default:
+ return "";
+ }
+ }
+ },
+ {
+ field: 'PositionJson', title: '瀹氫綅Json', align: 'center'
+ },
+ {
+ field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 150
+ },
+ {
+ field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', width: 200,
+ templet: function (d) {
+ return formatDate(d.CreateTime);
+ }
+ },
+ {
+ title: '鎿嶄綔', fixed: 'right', width: 200, align: 'center', toolbar: '#table-content-list'
+ }
+ ]],
+ done: function () {
+ //鏉冮檺
+ var listRole = JSON.parse(localStorage.getItem('listRole'));
+ $("#approvalBtn").hide();
+ $(".approvalBtndel").hide();
+ $(".approvalBtnupt").hide();
+ if (listRole) {
+ if (listRole.filter(s => s.MenuName == "娣诲姞妯℃澘").length > 0) {
+ $("#approvalBtn").show();
+ }
+ if (listRole.filter(s => s.MenuName == "缂栬緫妯℃澘").length > 0) {
+ $(".approvalBtnupt").show();
+ }
+ if (listRole.filter(s => s.MenuName == "鍒犻櫎妯℃澘").length > 0) {
+ $(".approvalBtndel").show();
+ }
+ }
+ }
+ };
+ //鐩戝惉鎼滅储
+ form.on('submit(LAY-app-contlist-search)', function (data) {
+ console.log(data)
+ var Name = data.field.Name;
+ refreshTable();
+ });
+
+ var doing = true;
+ active = {
+ //鏂板
+ add: function () {
+ objRowsData = {};
+ var index = layer.open({
+ type: 2,
+ title: '娣诲姞妯℃澘淇℃伅',
+ content: 'PrintTemplateFrom.html',
+ maxmin: true,
+ area: ['100%', '100%'],
+ end: function () {
+ refreshTable();
+ }
+ });
+ layer.full(index);
+ }
+ };
+ $('.layui-btn.layuiadmin-btn-list').on('click', function () {
+ var type = $(this).data('type');
+ active[type] ? active[type].call(this) : '';
+ });
+
+ var element = layui.element;
+ var houseId = 0;
+ var param = {
+ Id: $.cookie('userId')
+ }
+
+ var menuList;
+ var uid = $.cookie('userId');
+ table.on('tool(LAY-app-content-list)', function (obj) {
+ var data = obj.data;
+ //鍒犻櫎
+ if (obj.event === 'del') {
+ layer.confirm('纭畾鍒犻櫎閫変腑鐨勬ā鏉匡紵', function (index) {
+ // console.log(data);
+ // cusid = data.Id;
+
+ // var arr = [];
+ // arr.push(cusid); //灞炴��
+ // var param = {
+ // Ids: arr
+ // };
+ if (doing) {
+ doing = false;
+ sendData(IP + "/sys/DelPrintTemplate?", { Id: data.Id }, 'post', function (res) {
+ console.log(res);
+ if (res.code == 0) { //鎴愬姛
+ layer.msg(res.msg, {
+ icon: 1,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ refreshTable();
+ //table.reload('LAY-app-content-list'); //鏁版嵁鍒锋柊
+ doing = true;
+ });
+ }
+ else //涓嶆垚鍔�
+ {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { doing = true; });
+ }
+ });
+ }
+ else {
+ console.log(123);
+ }
+ });
+ }
+ //缂栬緫
+ else if (obj.event === 'edit') {
+ objRowsData = data;
+ var index = layer.open({
+ type: 2,
+ title: '缂栬緫妯℃澘淇℃伅',
+ content: 'PrintTemplateFrom.html?id=' + data.Id,
+ maxmin: true,
+ area: ['100%', '100%'],
+ end: function () {
+ refreshTable();
+ }
+ });
+ layer.full(index);
+
+
+ }
+ });
+
+ // //娴嬭瘯鎵撳嵃
+ // printData = {
+ // Id: 4052,
+ // ASNNo: "ASN2024052800005",
+ // ArrivalNoticeDetail: [
+ // { SkuNo: '000001' }
+ // ],
+ // // workExperience: [
+ // // { position: '鏁版嵁鍒嗘瀽甯�', company: '鏌愬疂', address: '鍖椾含', date: '鍥涙湀-2010-鍏湀-2011', work: '涓撻鍒嗘瀽/妯″瀷锛屾牴鎹笟鍔″垎鏋愬垎鏋愬悇绫讳笓棰橈紝渚嬪锛氬晢鍝佺瓑绾э紝浼氬憳娑堣垂琛屼负钀ラ攢娲诲姩锛岄噸瑕佷骇鍝佹暟鎹瓑銆�' },
+ // // { position: '鏁版嵁鍒嗘瀽甯�', company: '鏌愪笢', address: '鍖椾含', date: '涔濇湀-2011-涓夋湀-2016', work: '鏁版嵁鎸囨爣鐩戞帶锛屾牴鎹骇鍝侊紝杩愯惀浠ュ強绠$悊鐨勯渶姹傦紝閽堝浜у搧鏁版嵁锛岃繍钀ワ紝涓氬姟杩涘睍鍙奒PI鎸囨爣鐨勭洃鎺э紝缁忚惀鍒嗘瀽锛屽鍙U鐨勭粡钀ユ姤鍛婏紝鍒嗘瀽KPI杩涘害锛屼氦鏄撲骇鍝佸紓鍔ㄥ師鍥狅紝鍒嗘瀽甯傚満鍔ㄦ�侊紝姹囨姤瀵硅薄涓築U缁忕悊銆�' },
+ // // { position: '鏁版嵁浜у搧缁忕悊', company: '澶х背', address: '鍖椾含', date: '鍥涙湀-2016-鑷充粖', work: '璐熻矗鍏蜂綋鍒嗘瀽椤圭洰锛屼緥濡傚疄鏃剁洃鎺э紝鏁版嵁鍚庡彴绠$悊锛屽崗璋冨紑鍙戣祫婧愶紝鎺у埗椤圭洰杩涘害銆�' }
+ // // ],
+ // };
+ // openPrintDialog(printData, 'ArrivalNotice');
+ });
+ </script>
+</body>
+
+</html>
\ No newline at end of file
--
Gitblit v1.8.0