|
|
@@ -37,179 +37,263 @@
|
|
|
</style>
|
|
|
</head>
|
|
|
<body>
|
|
|
-<div class="layui-main">
|
|
|
- <div class="layui-form layuimini-form" lay-filter="addDict" id="add" style="text-aglin:center">
|
|
|
- <input type="hidden" class="layui-input" name="id" id="id">
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label required">归档年度:</label>
|
|
|
- <div class="layui-input-inline" style="">
|
|
|
- <input type="text" class="layui-input" placeholder="请选择归档年度" name="gdnd" id="gdnd" lay-filter="gdnd"
|
|
|
- lay-verify="required" lay-reqtext="归档年度不能为空" readonly>
|
|
|
- </div>
|
|
|
-
|
|
|
- <label class="layui-form-label required">档案门类:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <input type="hidden" id="mlId" class="layui-input">
|
|
|
- <input type="hidden" id="mlCode" class="layui-input">
|
|
|
- <select name="ml" id="ml" lay-filter="ml" lay-verify="required" lay-reqtext="档案门类不能为空">
|
|
|
- <option value="">请选择档案门类</option>
|
|
|
- </select>
|
|
|
- </div>
|
|
|
|
|
|
-
|
|
|
- <label class="layui-form-label required">全宗号:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <select name="qzh" id="qzh" lay-filter="qzh" lay-verify="required" lay-reqtext="全宗号不能为空">
|
|
|
- <option value="">请选择全宗号</option>
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- <label class="layui-form-label required">目录号:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <input type="number" class="layui-input" placeholder="请输入目录号" name="mlh" id="mlh" lay-filter="mlh"
|
|
|
- lay-verify="required" lay-reqtext="目录号不能为空">
|
|
|
+<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
|
|
|
+ <ul class="layui-tab-title">
|
|
|
+ <li class="layui-this">编辑档案</li>
|
|
|
+ <li id="file_tab_list">挂接</li>
|
|
|
+ </ul>
|
|
|
+ <div class="layui-tab-content">
|
|
|
+ <div class="layui-tab-item layui-show">
|
|
|
+ <div class="layui-main">
|
|
|
+ <div class="layui-form layuimini-form" lay-filter="addDict" id="add" style="text-aglin:center">
|
|
|
+ <input type="hidden" class="layui-input" name="id" id="id">
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label required">归档年度:</label>
|
|
|
+ <div class="layui-input-inline" style="">
|
|
|
+ <input type="text" class="layui-input" placeholder="请选择归档年度" name="gdnd" id="gdnd"
|
|
|
+ lay-filter="gdnd"
|
|
|
+ lay-verify="required" lay-reqtext="归档年度不能为空" readonly>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <label class="layui-form-label required">档案门类:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+<!-- <input type="hidden" id="mlId" class="layui-input">-->
|
|
|
+<!-- <input type="hidden" id="mlCode" class="layui-input">-->
|
|
|
+ <input type="text" id="ml" name="ml" lay-filter="ml" class="layui-input">
|
|
|
+<!-- <select name="ml" id="ml" lay-filter="ml" lay-verify="required" lay-reqtext="档案门类不能为空">-->
|
|
|
+<!-- <option value="">请选择档案门类</option>-->
|
|
|
+<!-- </select>-->
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ <label class="layui-form-label required">全宗号:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <select name="qzh" id="qzh" lay-filter="qzh" lay-verify="required" lay-reqtext="全宗号不能为空">
|
|
|
+ <option value="">请选择全宗号</option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ <label class="layui-form-label required">目录号:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input type="number" class="layui-input" placeholder="请输入目录号" name="mlh" id="mlh"
|
|
|
+ lay-filter="mlh"
|
|
|
+ lay-verify="required" lay-reqtext="目录号不能为空">
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item" id="hide_div">
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label required" id="jh_label">卷(件)号:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input type="number" class="layui-input" name="jh" id="jh" placeholder="请输入件号"
|
|
|
+ lay-filter="jh"
|
|
|
+ lay-verify="required" lay-reqtext="件号不能为空" min="0">
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <label class="layui-form-label required">保管期限:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <select name="bgqx" id="bgqx" lay-filter="bgqx" lay-verify="required"
|
|
|
+ lay-reqtext="保管期限不能为空">
|
|
|
+ <option value="">请选择保管期限</option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <label class="layui-form-label required">档号:</label>
|
|
|
+ <div class="layui-input-inline" style="width: 344px;">
|
|
|
+ <input type="text" class="layui-input" id="dh" name="dh" placeholder="自动生成"
|
|
|
+ lay-verify="required"
|
|
|
+ lay-reqtext="档号不能为空" readonly>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label required">题名:</label>
|
|
|
+ <div class="layui-input-inline" style="width: 834px;">
|
|
|
+ <input type="text" class="layui-input" name="tm" id="tm" lay-filter="tm" placeholder="请输入题名"
|
|
|
+ lay-verify="required" lay-reqtext="题名不能为空">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">内容概述:</label>
|
|
|
+ <div class="layui-input-inline" style="width: 834px;">
|
|
|
+ <textarea class="layui-textarea" name="nrgs" id="nrgs" placeholder="请输入内容概述"></textarea>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label required">文件形成时间:</label>
|
|
|
+ <div class="layui-input-inline" style="width: 135px;">
|
|
|
+ <input type="text" class="layui-input" name="wjxcsj" id="wjxcsj" lay-filter="wjxcsj"
|
|
|
+ placeholder="开始时间"
|
|
|
+ lay-verify="required" lay-reqtext="文件形成时间不能为空" readonly>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-mid">-</div>
|
|
|
+ <div class="layui-input-inline" style="width: 135px">
|
|
|
+ <input type="text" class="layui-input" name="wjdqsj" id="wjdqsj" lay-filter="wjdqsj"
|
|
|
+ placeholder="结束时间"
|
|
|
+ lay-verify="required" lay-reqtext="文件形成时间不能为空" readonly>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <label class="layui-form-label required">归档日期:</label>
|
|
|
+ <div class="layui-input-inline" style="width: 150px;">
|
|
|
+ <input type="text" class="layui-input" name="gdrq" id="gdrq" lay-filter="wjdqsj"
|
|
|
+ style="cursor: pointer"
|
|
|
+ readonly>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <label class="layui-form-label required">密级:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <select name="mj" id="mj" lay-filter="mj" lay-verify="required" lay-reqtext="密级不能为空">
|
|
|
+ <option value="">请选择密级</option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label required">文件编号:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input type="text" class="layui-input" name="wjbh" id="wjbh" lay-filter="wjbh"
|
|
|
+ lay-verify="required"
|
|
|
+ lay-reqtext="文号不能为空" placeholder="请输入文号">
|
|
|
+ </div>
|
|
|
+ <label class="layui-form-label required">责任者:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input type="text" class="layui-input" name="zrz" id="zrz" lay-filter="zrz"
|
|
|
+ lay-verify="required"
|
|
|
+ lay-reqtext="责任者不能为空" placeholder="请输入责任者">
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ <label class="layui-form-label">载体数量:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input type="number" class="layui-input" name="ztsl" id="ztsl" lay-filter="ztsl"
|
|
|
+ placeholder="请输入载体数量"
|
|
|
+ min="0">
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <label class="layui-form-label">主题词:</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input type="number" class="layui-input" name="ztc" id="ztc" lay-filter="ztc"
|
|
|
+ placeholder="请输入主题词">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">主办部门:</label>
|
|
|
+ <div class="layui-input-inline" style="width: 344px;">
|
|
|
+ <input type="text" class="layui-input" name="zbbm" id="zbbm" lay-filter="zbbm"
|
|
|
+ placeholder="请输入主办部门">
|
|
|
+ </div>
|
|
|
+ <label class="layui-form-label">协办部门:</label>
|
|
|
+ <div class="layui-input-inline" style="width: 344px;">
|
|
|
+ <input type="text" class="layui-input" name="xbbm" id="xbbm" lay-filter="xbbm"
|
|
|
+ placeholder="请输入协办部门">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">存放位置描述:</label>
|
|
|
+ <div class="layui-input-inline" style="width: 834px;">
|
|
|
+ <input type="text" class="layui-input" name="cfwzms" id="cfwzms" lay-filter="cfwzms"
|
|
|
+ placeholder="请输入存在位置描述">
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">备注:</label>
|
|
|
+ <div class="layui-input-inline" style="width: 834px;">
|
|
|
+ <textarea class="layui-textarea" name="bz" id="bz" placeholder="请输入备注"></textarea>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <button class="layui-btn layui-btn"
|
|
|
+ id="cancel"
|
|
|
+ style="background-color: white;color:#1E9FFF;border: 1px solid #1E9FFF">取消
|
|
|
+ </button>
|
|
|
+ <button id="zj" class="layui-btn" lay-submit lay-filter="zj" style="background-color: #f7b374">
|
|
|
+ 追加
|
|
|
+ </button>
|
|
|
+ <button class="layui-btn layui-btn-normal" lay-submit lay-filter="saveBtn">保存</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
-
|
|
|
- </div>
|
|
|
- <div class="layui-form-item" id="hide_div">
|
|
|
</div>
|
|
|
-
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label required" id="jh_label">卷(件)号:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <input type="number" class="layui-input" name="jh" id="jh" placeholder="请输入件号" lay-filter="jh"
|
|
|
- lay-verify="required" lay-reqtext="件号不能为空" min="0">
|
|
|
- </div>
|
|
|
-
|
|
|
- <label class="layui-form-label required">保管期限:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <select name="bgqx" id="bgqx" lay-filter="bgqx" lay-verify="required" lay-reqtext="保管期限不能为空">
|
|
|
- <option value="">请选择保管期限</option>
|
|
|
- </select>
|
|
|
- </div>
|
|
|
-
|
|
|
- <label class="layui-form-label required">档号:</label>
|
|
|
- <div class="layui-input-inline" style="width: 344px;">
|
|
|
- <input type="text" class="layui-input" id="dh" name="dh" placeholder="自动生成" lay-verify="required"
|
|
|
- lay-reqtext="档号不能为空" readonly>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label required">题名:</label>
|
|
|
- <div class="layui-input-inline" style="width: 834px;">
|
|
|
- <input type="text" class="layui-input" name="tm" id="tm" lay-filter="tm" placeholder="请输入题名"
|
|
|
- lay-verify="required" lay-reqtext="题名不能为空">
|
|
|
+ <div class="layui-tab-item">
|
|
|
+ <div class="layuimini-container">
|
|
|
+ <div class="layuimini-main">
|
|
|
+ <div>
|
|
|
+ <div class="layui-form toolbar">
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <div class="layui-inline">
|
|
|
+ <!-- <input type="hidden" id="archive_id" class="layui-input">-->
|
|
|
+ <input type="hidden" id="fileType" name="fileType" class="layui-input">
|
|
|
+ </div>
|
|
|
+ <div class="layui-inline">
|
|
|
+ <!-- <button id="upload" class="layui-btn icon-btn"><i-->
|
|
|
+ <!-- class="layui-icon"></i>上传-->
|
|
|
+ <!-- </button>-->
|
|
|
+ </div>
|
|
|
+ <!-- <div class="layui-inline">-->
|
|
|
+ <!-- <button id="btnSearch" lay-submit lay-filter="search" class="layui-btn icon-btn"><i-->
|
|
|
+ <!-- class="layui-icon"></i>搜索-->
|
|
|
+ <!-- </button>-->
|
|
|
+ <!-- </div>-->
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <table class="layui-hide" id="user-table" lay-filter="table"></table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label">内容概述:</label>
|
|
|
- <div class="layui-input-inline" style="width: 834px;">
|
|
|
- <textarea class="layui-textarea" name="nrgs" id="nrgs" placeholder="请输入内容概述"></textarea>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label required">文件形成时间:</label>
|
|
|
- <div class="layui-input-inline" style="width: 135px;">
|
|
|
- <input type="text" class="layui-input" name="wjxcsj" id="wjxcsj" lay-filter="wjxcsj" placeholder="开始时间"
|
|
|
- lay-verify="required" lay-reqtext="文件形成时间不能为空" readonly>
|
|
|
- </div>
|
|
|
- <div class="layui-form-mid">-</div>
|
|
|
- <div class="layui-input-inline" style="width: 135px">
|
|
|
- <input type="text" class="layui-input" name="wjdqsj" id="wjdqsj" lay-filter="wjdqsj" placeholder="结束时间"
|
|
|
- lay-verify="required" lay-reqtext="文件形成时间不能为空" readonly>
|
|
|
- </div>
|
|
|
-
|
|
|
- <label class="layui-form-label required">归档日期:</label>
|
|
|
- <div class="layui-input-inline" style="width: 150px;">
|
|
|
- <input type="text" class="layui-input" name="gdrq" id="gdrq" lay-filter="wjdqsj" style="cursor: pointer"
|
|
|
- readonly>
|
|
|
- </div>
|
|
|
-
|
|
|
- <label class="layui-form-label required">密级:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <select name="mj" id="mj" lay-filter="mj" lay-verify="required" lay-reqtext="密级不能为空">
|
|
|
- <option value="">请选择密级</option>
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label required">文件编号:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <input type="text" class="layui-input" name="wjbh" id="wjbh" lay-filter="wjbh" lay-verify="required"
|
|
|
- lay-reqtext="文号不能为空" placeholder="请输入文号">
|
|
|
- </div>
|
|
|
- <label class="layui-form-label required">责任者:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <input type="text" class="layui-input" name="zrz" id="zrz" lay-filter="zrz" lay-verify="required"
|
|
|
- lay-reqtext="责任者不能为空" placeholder="请输入责任者">
|
|
|
- </div>
|
|
|
- <label class="layui-form-label">主办部门:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <input type="text" class="layui-input" name="zbbm" id="zbbm" lay-filter="zbbm" placeholder="请输入主办部门">
|
|
|
- </div>
|
|
|
- <label class="layui-form-label">协办部门:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <input type="text" class="layui-input" name="xbbm" id="xbbm" lay-filter="xbbm" placeholder="请输入协办部门">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label">存放位置描述:</label>
|
|
|
- <div class="layui-input-inline" style="width: 344px;">
|
|
|
- <input type="text" class="layui-input" name="cfwzms" id="cfwzms" lay-filter="cfwzms"
|
|
|
- placeholder="请输入存在位置描述">
|
|
|
- </div>
|
|
|
-
|
|
|
- <label class="layui-form-label">载体数量:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <input type="number" class="layui-input" name="ztsl" id="ztsl" lay-filter="ztsl" placeholder="请输入载体数量"
|
|
|
- min="0">
|
|
|
- </div>
|
|
|
-
|
|
|
- <label class="layui-form-label">主题词:</label>
|
|
|
- <div class="layui-input-inline">
|
|
|
- <input type="number" class="layui-input" name="ztc" id="ztc" lay-filter="ztc" placeholder="请输入主题词">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label">备注:</label>
|
|
|
- <div class="layui-input-inline" style="width: 834px;">
|
|
|
- <textarea class="layui-textarea" name="bz" id="bz" placeholder="请输入备注"></textarea>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
-
|
|
|
- <div class="layui-form-item">
|
|
|
- <button class="layui-btn layui-btn"
|
|
|
- id="cancel"
|
|
|
- style="background-color: white;color:#1E9FFF;border: 1px solid #1E9FFF">取消
|
|
|
- </button>
|
|
|
- <button class="layui-btn" lay-submit lay-filter="zj" style="background-color: #f7b374">追加</button>
|
|
|
- <button class="layui-btn layui-btn-normal" lay-submit lay-filter="saveBtn">保存</button>
|
|
|
- </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+<!-- 头部工具栏 -->
|
|
|
+<script type="text/html" id="toolbar">
|
|
|
+ <!-- <button class="layui-btn layui-btn-sm" lay-event="upload" id="upload">上传</button>-->
|
|
|
+ <!-- <a class="layui-btn layui-btn-sm" lay-even="aaa" >上传</a>-->
|
|
|
+ <a class="layui-btn layui-btn-sm" lay-event="upload">上传</a>
|
|
|
+
|
|
|
+</script>
|
|
|
+<!-- 操作列 -->
|
|
|
+<script type="text/html" id="operating">
|
|
|
+ <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="openPDF">预览</a>
|
|
|
+ <!-- <a class="layui-btn layui-btn-xs" lay-event="openPDF">下载</a>-->
|
|
|
+ <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
|
|
|
+</script>
|
|
|
<script src="../../lib/layui-v2.5.5/layui.js" charset="utf-8"></script>
|
|
|
<script src="../../js/lay-config.js?v=1.0.4" charset="utf-8"></script>
|
|
|
<script>
|
|
|
|
|
|
- layui.use(['form', 'http', 'iconPickerFa', 'treeSelect', 'laydate', 'upload'], function () {
|
|
|
+ layui.use(['form', 'http', 'iconPickerFa', 'treeSelect', 'laydate', 'upload', 'element', 'table'], function () {
|
|
|
/**变-------------------------------量-------------------------------定-------------------------------义*/
|
|
|
var form = layui.form,
|
|
|
layer = layui.layer,
|
|
|
http = layui.http,
|
|
|
$ = layui.$,
|
|
|
+ element = layui.element,
|
|
|
laydate = layui.laydate,
|
|
|
upload = layui.upload,
|
|
|
+ table = layui.table,
|
|
|
treeSelect = layui.treeSelect;
|
|
|
- let id = $('#id').val(),
|
|
|
- mlCode = $('#mlCode').val()
|
|
|
- mlId = $('#mlId').val()
|
|
|
+ let id = $('#id').val();
|
|
|
let bgqxappend = false;
|
|
|
+
|
|
|
+ let fileType = $("#fileType").val()
|
|
|
+ let curr = 1;
|
|
|
+
|
|
|
+
|
|
|
+ let isAddhsdw = false;
|
|
|
+ let isAddxmdh = false;
|
|
|
+
|
|
|
+ let sl = '';
|
|
|
+ let ml = '';
|
|
|
+
|
|
|
/**方-------------------------------法-------------------------------定-------------------------------义*/
|
|
|
|
|
|
/** 初始化日期控件*/
|
|
|
@@ -316,7 +400,7 @@
|
|
|
, error: function (index, upload) {
|
|
|
var tr = fileList.find('tr#upload-' + index)
|
|
|
, tds = tr.children();
|
|
|
- tds.eq(2).html('<span style="color: #FF5722;">上传失败</span>');
|
|
|
+ tds.eq(2).html('<span style="color: #ff5722;">上传失败</span>');
|
|
|
tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传
|
|
|
}
|
|
|
});
|
|
|
@@ -324,6 +408,7 @@
|
|
|
|
|
|
// 保存方法
|
|
|
let save = function (data, method) {
|
|
|
+ data.ml = sl
|
|
|
http.post(id == '' ? 'archive/archive/insert' : 'archive/archive/update', data, true, function (res) {
|
|
|
if (res.code == 200) {
|
|
|
let index = layer.alert('保存成功!', {
|
|
|
@@ -342,7 +427,7 @@
|
|
|
|
|
|
let getJh = function () {
|
|
|
http.get('archive/archive/getJH', {
|
|
|
- code: mlCode
|
|
|
+ code: ml
|
|
|
}, false, function (res) {
|
|
|
if (res.code == 200) {
|
|
|
if (res.data) {
|
|
|
@@ -355,33 +440,51 @@
|
|
|
)
|
|
|
}
|
|
|
|
|
|
- let loadDictSelect = function () {
|
|
|
-
|
|
|
- http.get('system/archivesTree/selectParentByCode',{
|
|
|
- code: mlCode
|
|
|
- },false,res => {
|
|
|
- if(res.code == 200){
|
|
|
- let html = ''
|
|
|
- switch (res.data.code) {
|
|
|
- case 'KU':
|
|
|
- html += ' <label class="layui-form-label required" id="hsdwdh_label">核算单位代号:</label>\n' +
|
|
|
- ' <div class="layui-input-inline" style="width: 540px;" id="hsdwdh_input">\n' +
|
|
|
- ' <input type="text" class="layui-input" name="hsdwdh" id="hsdwdh" placeholder="请输入核算单位代号" lay-filter="hsdwdh"\n' +
|
|
|
- ' lay-verify="required" lay-reqtext="核算单位代号不能为空">\n' +
|
|
|
- ' </div>'
|
|
|
- break;
|
|
|
- case 'KJ':
|
|
|
- html += '<label class="layui-form-label required" id="xmdh_label" >项目代号:</label>\n' +
|
|
|
- ' <div class="layui-input-inline" style="width: 540px;" id="xmdh_input" >\n' +
|
|
|
- ' <input type="text" class="layui-input" name="xmdh" id="xmdh" placeholder="请输入项目代号" lay-filter="xmldh"\n' +
|
|
|
- ' lay-verify="required" lay-reqtext="项目代号不能为空">\n' +
|
|
|
- ' </div>'
|
|
|
- break;
|
|
|
+ // 加载下拉框
|
|
|
+ let loadMlSelect = function () {
|
|
|
+ // http.get('/system/menu/select',null,false,function (res) {
|
|
|
+ // let html = ''
|
|
|
+ // for (let index in res.data) {
|
|
|
+ // html += '<option value="'+res.data[index].id+'">'+res.data[index].title+'</option>'
|
|
|
+ // }
|
|
|
+ // $('#parentId').append(html)
|
|
|
+ // form.render();//菜单渲染 把内容加载进去
|
|
|
+ // })
|
|
|
+ treeSelect.render({
|
|
|
+ // 选择器
|
|
|
+ elem: '#ml',
|
|
|
+ // 数据
|
|
|
+ data: 'system/archivesTree/selectTree',
|
|
|
+ // 异步加载方式:get/post,默认get
|
|
|
+ type: 'get',
|
|
|
+ // 占位符
|
|
|
+ placeholder: '请选择门类',
|
|
|
+ // 是否开启搜索功能:true/false,默认false
|
|
|
+ search: true,
|
|
|
+ // 一些可定制的样式
|
|
|
+ style: {
|
|
|
+ folder: {
|
|
|
+ enable: true
|
|
|
+ },
|
|
|
+ line: {
|
|
|
+ enable: true
|
|
|
}
|
|
|
- $('#hide_div').append(html)
|
|
|
+ },
|
|
|
+ click: function (d){
|
|
|
+ let code = ''
|
|
|
+ let parent = d.current.getParentNode()
|
|
|
+ if(parent != null){
|
|
|
+ code = parent.code
|
|
|
+ }else {
|
|
|
+ code = d.current.code
|
|
|
+ }
|
|
|
+
|
|
|
+ ml = code
|
|
|
+ sl = d.current.code
|
|
|
|
|
|
+ getJh()
|
|
|
let jhLable = '';
|
|
|
- switch (res.data.code) {
|
|
|
+ switch (code) {
|
|
|
case 'SJ':
|
|
|
case 'MT':
|
|
|
case 'SW':
|
|
|
@@ -404,19 +507,65 @@
|
|
|
}
|
|
|
|
|
|
$("#jh_label").text(jhLable)
|
|
|
- }
|
|
|
- })
|
|
|
|
|
|
- http.get('system/archivesTree/selectChildById', {
|
|
|
- id: mlId
|
|
|
- }, false, res => {
|
|
|
- let html = '';
|
|
|
- for (let i in res.data) {
|
|
|
- html += '<option value="' + res.data[i].code + '">' + res.data[i].title + '</option>'
|
|
|
+ let html = ''
|
|
|
+
|
|
|
+ switch (code) {
|
|
|
+ case 'KU':
|
|
|
+ if(!isAddhsdw){
|
|
|
+ html += ' <label class="layui-form-label required" id="hsdwdh_label">核算单位代号:</label>\n' +
|
|
|
+ ' <div class="layui-input-inline" style="width: 540px;" id="hsdwdh_input">\n' +
|
|
|
+ ' <input type="text" class="layui-input" name="hsdwdh" id="hsdwdh" placeholder="请输入核算单位代号" lay-filter="hsdwdh"\n' +
|
|
|
+ ' lay-verify="required" lay-reqtext="核算单位代号不能为空">\n' +
|
|
|
+ ' </div>'
|
|
|
+ isAddhsdw = !isAddhsdw
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 'KJ':
|
|
|
+ if(!isAddxmdh){
|
|
|
+ html += '<label class="layui-form-label required" id="xmdh_label" >项目代号:</label>\n' +
|
|
|
+ ' <div class="layui-input-inline" style="width: 540px;" id="xmdh_input" >\n' +
|
|
|
+ ' <input type="text" class="layui-input" name="xmdh" id="xmdh" placeholder="请输入项目代号" lay-filter="xmldh"\n' +
|
|
|
+ ' lay-verify="required" lay-reqtext="项目代号不能为空">\n' +
|
|
|
+ ' </div>'
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ $('#hide_div').append(html)
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ success: function (res) {
|
|
|
+ // if(id != '' && parentId != '' && parentId != -1){
|
|
|
+ // treeSelect.checkNode('parentId', parentId);
|
|
|
+ // }
|
|
|
}
|
|
|
- $("#ml").append(html)
|
|
|
- form.render();//菜单渲染 把内容加载进去
|
|
|
- })
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ loadMlSelect()
|
|
|
+
|
|
|
+ let loadDictSelect = function () {
|
|
|
+
|
|
|
+ // http.get('system/archivesTree/selectParentByCode', {
|
|
|
+ // code: mlCode
|
|
|
+ // }, false, res => {
|
|
|
+ // if (res.code == 200) {
|
|
|
+ // let html = ''
|
|
|
+ //
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+
|
|
|
+ // http.get('system/archivesTree/selectChildById', {
|
|
|
+ // id: mlId
|
|
|
+ // }, false, res => {
|
|
|
+ // let html = '';
|
|
|
+ // for (let i in res.data) {
|
|
|
+ // html += '<option value="' + res.data[i].code + '">' + res.data[i].title + '</option>'
|
|
|
+ // }
|
|
|
+ // $("#ml").append(html)
|
|
|
+ // form.render();//菜单渲染 把内容加载进去
|
|
|
+ // })
|
|
|
|
|
|
// 加载全宗号
|
|
|
http.get('system/dict/selectDictByCode', {code: 'QUANZONGHAO'}, false, function (res) {
|
|
|
@@ -445,8 +594,8 @@
|
|
|
$.each(t, function () {
|
|
|
d[this.name] = this.value;
|
|
|
});
|
|
|
- d.sl = d.ml
|
|
|
- d.ml = mlCode
|
|
|
+ d.sl = sl
|
|
|
+ d.ml = ml
|
|
|
http.post('archive/archive/generateDh', d, true, res => {
|
|
|
if (res.code === 200) {
|
|
|
$("#dh").val(res.data)
|
|
|
@@ -470,6 +619,8 @@
|
|
|
let initData = function () {
|
|
|
let adata = ''
|
|
|
if (id != '') {
|
|
|
+ $("#file_tab_list").show();
|
|
|
+ $("#zj").hide()
|
|
|
http.get('/archive/archive/selectByPrimaryKey', {
|
|
|
id: id
|
|
|
}, false, function (res) {
|
|
|
@@ -477,6 +628,8 @@
|
|
|
form.val("addDict", res.data);
|
|
|
form.render();
|
|
|
})
|
|
|
+ }else {
|
|
|
+ $("#file_tab_list").hide();
|
|
|
}
|
|
|
|
|
|
if (!bgqxappend) {
|
|
|
@@ -496,6 +649,159 @@
|
|
|
form.render();
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ //数据加载方法
|
|
|
+ let renderTable = function () {
|
|
|
+ // 加载表格数据
|
|
|
+ table.render({
|
|
|
+ elem: '#user-table',
|
|
|
+ url: 'archive/archiveFile/selectByPage',
|
|
|
+ toolbar: '#toolbar', //开启头部工具栏,并为其绑定左侧模板
|
|
|
+ // defaultToolbar: ['filter', 'exports', 'print'],
|
|
|
+ title: '附件表',
|
|
|
+ limit: 15,
|
|
|
+ limits: [15, 30, 45, 60],
|
|
|
+ page: {
|
|
|
+ curr: curr
|
|
|
+ },
|
|
|
+ request: {
|
|
|
+ pageName: 'pageNum',
|
|
|
+ limitName: 'pageSize'
|
|
|
+ },
|
|
|
+ where: {
|
|
|
+ archiveId: id,
|
|
|
+ fileType: fileType
|
|
|
+ },
|
|
|
+ response: {
|
|
|
+ statusCode: 200 //重新规定成功的状态码为 200,table 组件默认为 0
|
|
|
+ },
|
|
|
+ parseData: function (res) {
|
|
|
+ return {
|
|
|
+ "code": res.code,
|
|
|
+ "msg": res.msg,
|
|
|
+ "count": res.data.total,
|
|
|
+ "data": res.data.list
|
|
|
+ }
|
|
|
+ },
|
|
|
+ done: function (res, curr1, count) {
|
|
|
+ curr = curr1
|
|
|
+ // $('th').css({'background-color': '#1aa094', 'color': '#fff', 'font-weight': 'bold'})
|
|
|
+ },
|
|
|
+ cols: [[
|
|
|
+ {type: 'numbers'},
|
|
|
+ // {field: 'originalFileName', title: '原文件名'},
|
|
|
+ {field: 'fileName', title: '文件名'},
|
|
|
+ {
|
|
|
+ field: 'jnml', title: '卷内目录', templet: function (rv) {
|
|
|
+ return rv.jnml ? rv.jnml : '无'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'fileSize', title: '文件大小',
|
|
|
+ templet: function (rv) {
|
|
|
+ let size = rv.fileSize
|
|
|
+ let data = ''
|
|
|
+ if (size < 0.1 * 1024) { //如果小于0.1KB转化成B
|
|
|
+ data = size.toFixed(2) + "B";
|
|
|
+ } else if (size < 0.1 * 1024 * 1024) {//如果小于0.1MB转化成KB
|
|
|
+ data = (size / 1024).toFixed(2) + "KB";
|
|
|
+ } else if (size < 0.1 * 1024 * 1024 * 1024) { //如果小于0.1GB转化成MB
|
|
|
+ data = (size / (1024 * 1024)).toFixed(2) + "MB";
|
|
|
+ } else { //其他转化成GB
|
|
|
+ data = (size / (1024 * 1024 * 1024)).toFixed(2) + "GB";
|
|
|
+ }
|
|
|
+ var sizestr = data + "";
|
|
|
+ var len = sizestr.indexOf("\.");
|
|
|
+ var dec = sizestr.substr(len + 1, 2);
|
|
|
+ if (dec == "00") {//当小数点后为00时 去掉小数部分
|
|
|
+ return sizestr.substring(0, len) + sizestr.substr(len + 3, 2);
|
|
|
+ }
|
|
|
+ return sizestr;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {field: 'createTime', title: '上传时间'},
|
|
|
+ {templet: '#operating', width: 240, align: 'center', title: '操作'}
|
|
|
+ ]]
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ let deleteFile = function (id) {
|
|
|
+ layer.confirm('真的删除行么', function (index) {
|
|
|
+ http.delete('archive/archiveFile/delete', {id: id}, true, function (res) {
|
|
|
+ if (res.code == 200) {
|
|
|
+ layer.msg('删除成功', {
|
|
|
+ icon: 1,
|
|
|
+ time: 2000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ renderTable()
|
|
|
+ })
|
|
|
+ layer.close(index);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ let openUpload = function () {
|
|
|
+ var index = layer.open({
|
|
|
+ title: '预约借阅',
|
|
|
+ type: 2,
|
|
|
+ shade: 0.2,
|
|
|
+ maxmin: true,
|
|
|
+ shadeClose: true,
|
|
|
+ area: ['600px', '400px'],
|
|
|
+ content: './upload.html',
|
|
|
+ success: function (layero, index) {
|
|
|
+ var body = layer.getChildFrame('body', index);
|
|
|
+ body.find("#archive_id").val(id);
|
|
|
+ body.find("#fileType").val(fileType);
|
|
|
+ },
|
|
|
+ end: function () {
|
|
|
+ renderTable()
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ let openPDF = function (data) {
|
|
|
+ if (data.fileName.substring(data.fileName.indexOf('.') + 1) == 'pdf') {
|
|
|
+ layer.open({
|
|
|
+ type: 2,
|
|
|
+ area: ['100%', '100%'],
|
|
|
+ fixed: false, //不固定
|
|
|
+ maxmin: true,
|
|
|
+ content: data.filePath + '/' + data.fileName
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ layer.msg('只支持预览pdf格式文件', {
|
|
|
+ icon: 2
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ renderTable()
|
|
|
+ //表格操作栏
|
|
|
+ table.on('tool(table)', function (obj) {
|
|
|
+ let data = obj.data;
|
|
|
+ switch (obj.event) {
|
|
|
+ case 'delete':
|
|
|
+ deleteFile(data.id);
|
|
|
+ break;
|
|
|
+ case 'openPDF':
|
|
|
+ openPDF(data)
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ table.on('toolbar(table)', function (obj) {
|
|
|
+ let data = obj.data;
|
|
|
+ switch (obj.event) {
|
|
|
+ case 'upload':
|
|
|
+ openUpload();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
/**事-------------------------------件-------------------------------绑-------------------------------定*/
|
|
|
initDate()
|
|
|
initUpload()
|
|
|
@@ -526,22 +832,22 @@
|
|
|
$("#ztc").val('')
|
|
|
});
|
|
|
|
|
|
- form.on('select(ml)', function (data) {
|
|
|
- if (!bgqxappend) {
|
|
|
- // 加载保管期限
|
|
|
- http.get('system/dict/selectDictByCode', {code: data.value === 'WS' ? 'BAOGUANQIXIANYI' : 'BAOGUANQIXIANER'}, false, function (res) {
|
|
|
- let html = '';
|
|
|
- for (let i in res.data) {
|
|
|
- html += '<option value="' + res.data[i].dictCode + '">' + res.data[i].dictName + '</option>'
|
|
|
- }
|
|
|
- $("#bgqx").append(html)
|
|
|
- form.render();//菜单渲染 把内容加载进去
|
|
|
- })
|
|
|
- bgqxappend = !bgqxappend
|
|
|
- }
|
|
|
-
|
|
|
- getJh()
|
|
|
- });
|
|
|
+ // form.on('select(ml)', function (data) {
|
|
|
+ // if (!bgqxappend) {
|
|
|
+ // // 加载保管期限
|
|
|
+ // http.get('system/dict/selectDictByCode', {code: data.value === 'WS' ? 'BAOGUANQIXIANYI' : 'BAOGUANQIXIANER'}, false, function (res) {
|
|
|
+ // let html = '';
|
|
|
+ // for (let i in res.data) {
|
|
|
+ // html += '<option value="' + res.data[i].dictCode + '">' + res.data[i].dictName + '</option>'
|
|
|
+ // }
|
|
|
+ // $("#bgqx").append(html)
|
|
|
+ // form.render();//菜单渲染 把内容加载进去
|
|
|
+ // })
|
|
|
+ // bgqxappend = !bgqxappend
|
|
|
+ // }
|
|
|
+ // loadDictSelect()
|
|
|
+ // getJh()
|
|
|
+ // });
|
|
|
|
|
|
form.on('select(bgqx)', function (data) {
|
|
|
generateDh()
|