|
@@ -0,0 +1,690 @@
|
|
|
|
+#@layout()
|
|
|
|
+#define main()
|
|
|
|
+<style>
|
|
|
|
+ .addBookList {
|
|
|
|
+ /*border-top: 5px solid transparent;*/
|
|
|
|
+ /*border-bottom: 5px solid transparent;*/
|
|
|
|
+ }
|
|
|
|
+ .book-message {
|
|
|
|
+ min-width: 1100px;
|
|
|
|
+ }
|
|
|
|
+ .book-message > li {
|
|
|
|
+ float: left;
|
|
|
|
+ width: 32%;
|
|
|
|
+ margin: 5px 0;
|
|
|
|
+ }
|
|
|
|
+ .book-message > li label {
|
|
|
|
+ width: 115px;
|
|
|
|
+ }
|
|
|
|
+ div.layui-form-switch {
|
|
|
|
+ margin-top: 0;
|
|
|
|
+ }
|
|
|
|
+ /*#appendflag {*/
|
|
|
|
+ /*display: none;*/
|
|
|
|
+ /*}*/
|
|
|
|
+</style>
|
|
|
|
+<div>
|
|
|
|
+ <script type="text/html" id="optionTpl">
|
|
|
|
+ <option value="">请选择</option>
|
|
|
|
+ {{# layui.each(d, function(index, item){ }}
|
|
|
|
+ <option value="{{item.id}}">{{ item.text }}</option>
|
|
|
|
+ {{# }); }}
|
|
|
|
+ </script>
|
|
|
|
+ <form lay-filter="queryForm" id="queryForm" class="query-form layui-form" >
|
|
|
|
+ <div class="layui-form-item">
|
|
|
|
+ <b>书目信息 </b>
|
|
|
|
+ </div>
|
|
|
|
+ <ul class="book-message clearfix">
|
|
|
|
+ <li>
|
|
|
|
+ <label>ISBN</label>
|
|
|
|
+
|
|
|
|
+ <input type="hidden" name="bean.id" >
|
|
|
|
+ <input type="text" name="bean.isbn" id="isbn" class="layui-input-inline layui-input" style="width: 150px;" lay-verify="required" placeholder="" onblur="setisbn()">
|
|
|
|
+ <a style="color: red">*</a>
|
|
|
|
+ </li>
|
|
|
|
+ <li>
|
|
|
|
+ <label >正题名</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.title" id="title" class="layui-input-inline layui-input" lay-verify="required" style="width: 150px;" placeholder="">
|
|
|
|
+ <a style="color: red">*</a>
|
|
|
|
+ </li>
|
|
|
|
+
|
|
|
|
+ <li id="bltitletd">
|
|
|
|
+ <label >并列题名</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.bltitle" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+ <li id="subtitletd">
|
|
|
|
+ <label >副题名</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.subtitle" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+
|
|
|
|
+ <li>
|
|
|
|
+ <label >第一责任者</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.author" id="author" class="layui-input-inline layui-input" lay-verify="required" style="width: 150px;" placeholder="">
|
|
|
|
+ <a style="color: red">*</a>
|
|
|
|
+ </li>
|
|
|
|
+ <li id="authorworkmodetd">
|
|
|
|
+ <label >著作方式</label>
|
|
|
|
+
|
|
|
|
+ <div class="layui-input-inline">
|
|
|
|
+ <select name="bean.authorworkmodeid" id="authorworkmodeid">
|
|
|
|
+
|
|
|
|
+ </select>
|
|
|
|
+ </div>
|
|
|
|
+ </li>
|
|
|
|
+ <li id="authorguobietd">
|
|
|
|
+ <label >国别或朝代</label>
|
|
|
|
+
|
|
|
|
+ <div class="layui-input-inline">
|
|
|
|
+ <select name="bean.authorguobieid" id="authorguobieid">
|
|
|
|
+
|
|
|
|
+ </select>
|
|
|
|
+ </div>
|
|
|
|
+ </li>
|
|
|
|
+
|
|
|
|
+ <li id="otherauthortd">
|
|
|
|
+ <label >其他责任者</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.otherauthor" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+ <li id="workmodetd">
|
|
|
|
+ <label >著作方式</label>
|
|
|
|
+
|
|
|
|
+ <div class="layui-input-inline">
|
|
|
|
+ <select name="bean.workmodeid" id="workmodeid">
|
|
|
|
+
|
|
|
|
+ </select>
|
|
|
|
+ </div>
|
|
|
|
+ </li>
|
|
|
|
+ <li id="guobietd">
|
|
|
|
+ <label >国别或朝代</label>
|
|
|
|
+
|
|
|
|
+ <div class="layui-input-inline">
|
|
|
|
+ <select name="bean.guobieid" id="guobieid">
|
|
|
|
+
|
|
|
|
+ </select>
|
|
|
|
+ </div>
|
|
|
|
+ </li>
|
|
|
|
+
|
|
|
|
+ <li>
|
|
|
|
+ <label >出版社</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.publisher" id="publisher" class="layui-input-inline layui-input" lay-verify="required" style="width: 150px;" placeholder="">
|
|
|
|
+ <a style="color: red">*</a>
|
|
|
|
+ </li>
|
|
|
|
+ <li>
|
|
|
|
+ <label >出版地</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.publishaddress" id="publishaddress" class="layui-input-inline layui-input" lay-verify="required" style="width: 150px;" placeholder="">
|
|
|
|
+ <a style="color: red">*</a>
|
|
|
|
+ </li>
|
|
|
|
+ <li>
|
|
|
|
+ <label >出版年月</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.publishdate" id="publishdate" class="layui-input-inline layui-input" style="width: 150px;" lay-verify="required" placeholder="">
|
|
|
|
+ <a style="color: red">*</a>
|
|
|
|
+ </li>
|
|
|
|
+ <li id="editiontd">
|
|
|
|
+ <label >版本版次</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.edition" id="edition" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+
|
|
|
|
+ <li>
|
|
|
|
+ <label >定价(元)</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.price" id="price" class="layui-input-inline layui-input" lay-verify="required|number" style="width: 150px;" placeholder="">
|
|
|
|
+ <a style="color: red">*</a>
|
|
|
|
+ </li>
|
|
|
|
+ <li id="sizetd">
|
|
|
|
+ <label >尺寸</label>
|
|
|
|
+
|
|
|
|
+ <div class="layui-input-inline">
|
|
|
|
+ <select name="bean.sizeid" id="sizeid">
|
|
|
|
+ </select>
|
|
|
|
+ </div>
|
|
|
|
+ </li>
|
|
|
|
+ <li>
|
|
|
|
+ <label >页数</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.totalpages" id="totalpages" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+ <li id="bindingtd">
|
|
|
|
+ <label >装订形式</label>
|
|
|
|
+
|
|
|
|
+ <div class="layui-input-inline">
|
|
|
|
+ <select name="bean.bindingid" id="bindingid">
|
|
|
|
+
|
|
|
|
+ </select>
|
|
|
|
+ </div>
|
|
|
|
+ </li>
|
|
|
|
+ <li id="congshumingtd">
|
|
|
|
+ <label >丛书名</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.congshuming" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+ <li id="congshuauthortd">
|
|
|
|
+ <label >丛书责任者</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.congshuauthor" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+ <li id="newsourcetd">
|
|
|
|
+ <label >图书新增来源</label>
|
|
|
|
+
|
|
|
|
+ <div class="layui-input-inline">
|
|
|
|
+ <select name="bean.newsource" id="newsource">
|
|
|
|
+
|
|
|
|
+ </select>
|
|
|
|
+ </div>
|
|
|
|
+ </li>
|
|
|
|
+
|
|
|
|
+ <li id="keywordtd">
|
|
|
|
+ <label >主题词</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.keyword" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+ <li id="fuzhudt">
|
|
|
|
+ <label >附注</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.fuzhu" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+
|
|
|
|
+ <li style="position: relative;">
|
|
|
|
+ <label >分类号</label>
|
|
|
|
+
|
|
|
|
+ <input type="hidden" id="sortNumberHide" name="bean.typeid" >
|
|
|
|
+ <input type="text" name="bean.typecode" id="sortNumber" class="layui-input-inline layui-input" lay-verify="required" style="width: 150px;" placeholder="">
|
|
|
|
+ <button type="button" onclick="sortSelect()" class="layui-btn layui-btn-xs" style="position: absolute;left: 235px; top: 5px;">...</button>
|
|
|
|
+ <a style="color: red">*</a>
|
|
|
|
+ </li>
|
|
|
|
+ <li style="position: relative;">
|
|
|
|
+ <label >书次号</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.shucihao" id="bookNumberValue" class="layui-input-inline layui-input" lay-verify="required|number" style="width: 150px;" placeholder="">
|
|
|
|
+ <button type="button" onclick="bookNumberFun()" class="layui-btn layui-btn-xs" style="position: absolute;left: 235px; top: 5px;">...</button>
|
|
|
|
+ <a style="color: red">*</a>
|
|
|
|
+ </li>
|
|
|
|
+ <li>
|
|
|
|
+ <label >卷次</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.juanci" id="juanci" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+ <li>
|
|
|
|
+ <label >册次</label>
|
|
|
|
+
|
|
|
|
+ <input type="text" name="bean.ceci" id="ceci" class="layui-input-inline layui-input" style="width: 150px;" placeholder="">
|
|
|
|
+ </li>
|
|
|
|
+
|
|
|
|
+ </ul>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <div class="text-center" style="margin-top: 10px;">
|
|
|
|
+ <button type="button" onclick="history.go(-1)" class="layui-btn layui-btn-sm">取 消</button>
|
|
|
|
+ <button type="button" class="layui-btn layui-btn-sm" lay-submit lay-filter="saveBtn">保 存</button>
|
|
|
|
+ </div>
|
|
|
|
+ </form>
|
|
|
|
+</div>
|
|
|
|
+#end
|
|
|
|
+#define methods()
|
|
|
|
+
|
|
|
|
+<script type="text/javascript">
|
|
|
|
+ function setisbn(){
|
|
|
|
+ var testisbn = $("#isbn").val();
|
|
|
|
+ if(testisbn.length==13||testisbn.length==10){
|
|
|
|
+ $.get("/book/formatISBN",{isbn:testisbn},function (result) {
|
|
|
|
+ if (result.code==200){
|
|
|
|
+ $("#isbn").val(result.data);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var dataTabName;
|
|
|
|
+
|
|
|
|
+ function navTab(name) {
|
|
|
|
+ dataTabName=name;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var params = {};
|
|
|
|
+ var query = window.location.search.substring(1);
|
|
|
|
+ var vars = query.split("&");
|
|
|
|
+ for (var i=0;i<vars.length;i++) {
|
|
|
|
+ var pair = vars[i].split("=");
|
|
|
|
+ params[pair[0]]=pair[1];
|
|
|
|
+ }
|
|
|
|
+ var orgid = JSON.parse(sessionStorage.loginData).orgid;
|
|
|
|
+ var token = JSON.parse(sessionStorage.loginData).token;
|
|
|
|
+
|
|
|
|
+ $.ajax({
|
|
|
|
+ url:"/dict/findDict",
|
|
|
|
+ async:false,
|
|
|
|
+ success:function (result) {
|
|
|
|
+ if (result.code==200){
|
|
|
|
+ result.data.list0.forEach(function (item) {
|
|
|
|
+ $("#authorworkmodeid").append("<option value='"+item.id+"'>"+item.name+"</option>");
|
|
|
|
+ $("#workmodeid").append("<option value='"+item.id+"'>"+item.name+"</option>");
|
|
|
|
+ });
|
|
|
|
+ result.data.list1.forEach(function (item) {
|
|
|
|
+ $("#guobieid").append("<option value='"+item.id+"'>"+item.name+"</option>");
|
|
|
|
+ $("#authorguobieid").append("<option value='"+item.id+"'>"+item.name+"</option>");
|
|
|
|
+ });
|
|
|
|
+ result.data.list2.forEach(function (item) {
|
|
|
|
+ $("#booktype").append("<option value='"+item.id+"'>"+item.name+"</option>");
|
|
|
|
+ });
|
|
|
|
+ result.data.list3.forEach(function (item) {
|
|
|
|
+ $("#sizeid").append("<option value='"+item.id+"'>"+item.name+"</option>");
|
|
|
|
+ });
|
|
|
|
+ result.data.list4.forEach(function (item) {
|
|
|
|
+ $("#languageid").append("<option value='"+item.id+"'>"+item.name+"</option>");
|
|
|
|
+ });
|
|
|
|
+ result.data.list5.forEach(function (item) {
|
|
|
|
+ $("#bindingid").append("<option value='"+item.id+"'>"+item.name+"</option>");
|
|
|
|
+ });
|
|
|
|
+ result.data.list6.forEach(function (item) {
|
|
|
|
+ $("#newsource").append("<option value='"+item.id+"'>"+item.name+"</option>");
|
|
|
|
+ });
|
|
|
|
+ form.render('select');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $.get("/orgBookField/getById",{orgid:orgid,token:token},function (result) {
|
|
|
|
+ if (result.code==200 && result.data){
|
|
|
|
+ if(result.data.keyword != 1) {
|
|
|
|
+ $("#keywordtd").html("");
|
|
|
|
+ }
|
|
|
|
+ /* if(result.data.edition != 1) {
|
|
|
|
+ $("#editiontd").html("");
|
|
|
|
+ }*/
|
|
|
|
+ if(result.data.otherauthor != 1) {
|
|
|
|
+ $("#otherauthortd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.newsource != 1) {
|
|
|
|
+ $("#newsourcetd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.bltitle != 1) {
|
|
|
|
+ $("#bltitletd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.subtitle != 1) {
|
|
|
|
+ $("#subtitletd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.workmode != 1) {
|
|
|
|
+ $("#workmodetd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.guobie != 1) {
|
|
|
|
+ $("#guobietd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.size != 1) {
|
|
|
|
+ $("#sizetd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.language != 1) {
|
|
|
|
+ $("#languagetd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.binding != 1) {
|
|
|
|
+ $("#bindingtd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.congshuming != 1) {
|
|
|
|
+ $("#congshumingtd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.congshuauthor != 1) {
|
|
|
|
+ $("#congshuauthortd").hide();
|
|
|
|
+ }
|
|
|
|
+ if(result.data.fuzhu != 1) {
|
|
|
|
+ $("#fuzhudt").hide();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ var libraryselecthtml;
|
|
|
|
+
|
|
|
|
+ $.ajax({
|
|
|
|
+ url:"/book/initBookList",
|
|
|
|
+ async:false,
|
|
|
|
+ data:{orgid:orgid,token:token},
|
|
|
|
+ success:function (result) {
|
|
|
|
+ if (result.code == 200) {
|
|
|
|
+
|
|
|
|
+ libraryselecthtml = "<select>"
|
|
|
|
+ libraryselecthtml += "<option value=''></option>";
|
|
|
|
+ result.data.libraryList.forEach(function (item) {
|
|
|
|
+ libraryselecthtml += "<option value='" + item.id + "'>" + item.library + "</option>"
|
|
|
|
+ });
|
|
|
|
+ libraryselecthtml += "</select>"
|
|
|
|
+
|
|
|
|
+ $("#isbn").focus();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $("#isbn,#title").keydown(function() {
|
|
|
|
+ if(event.keyCode == "13") {
|
|
|
|
+ var value = $(this).val();
|
|
|
|
+ if(value=="") {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ var type = 1;
|
|
|
|
+ if($(this).attr("name")=="bean.title"){
|
|
|
|
+ type = 2;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ layer.open({
|
|
|
|
+ type: 1,
|
|
|
|
+ area:['1100px','600px'],
|
|
|
|
+ title:"选择",
|
|
|
|
+ content: $('#bookListDialog'),
|
|
|
|
+ btn:['下载','取消'],
|
|
|
|
+ btnAlign: 'r',
|
|
|
|
+ yes:function(index, layero){
|
|
|
|
+ downloaddata();
|
|
|
|
+ layer.close(index);
|
|
|
|
+ },
|
|
|
|
+ no:function(index, layero){
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ success:function(dom,index){
|
|
|
|
+ $.get("/book/findBookListByISBNOrZTM",{orgid:orgid,token:token,queryStr:value,queryType:type},function (result) {
|
|
|
|
+ bookMessageGetVal(result.data.zList.list,'dataTableThree');
|
|
|
|
+ function bookMessageGetVal(data,elem){
|
|
|
|
+ table.render({
|
|
|
|
+ elem: '#'+elem
|
|
|
|
+ ,data:data
|
|
|
|
+ ,cols: [[ //表头
|
|
|
|
+ {type: 'radio', title: '选择'},
|
|
|
|
+ {type: 'numbers', title: '序号'}
|
|
|
|
+ ,{field: 'bean.isbn', title: 'ISBN',align:'center'}
|
|
|
|
+ ,{field: 'bean.title', title: '正题名', align:'center'}
|
|
|
|
+ ,{field: 'bean.author', title: '著者', align:'center'}
|
|
|
|
+ ,{field: 'bean.publisher', title: '出版社', align:'center'}
|
|
|
|
+ ,{field: 'bean.publishdate', title: '出版年月', align:'center'}
|
|
|
|
+ ,{field: 'beanPlus.totalpages', title: '页数', align:'center'}
|
|
|
|
+ ,{field: 'beanPlus.sizeid', title: '尺寸', align:'center'}
|
|
|
|
+ ,{field: 'bean.typecode', title: '分类号', align:'center'}
|
|
|
|
+ ,{field: 'bean.price', title: '定价(元)', align:'center'}
|
|
|
|
+ ]]
|
|
|
|
+ ,response: {
|
|
|
|
+ statusCode: 200 //重新规定成功的状态码为 200,table 组件默认为 0
|
|
|
|
+ }
|
|
|
|
+ ,request: {
|
|
|
|
+ pageName: 'pageNumber' //页码的参数名称,默认:page
|
|
|
|
+ , limitName: 'pageSize' //每页数据量的参数名,默认:limit
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ function initselect(data){
|
|
|
|
+ if(undefined == data ) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ form.val("queryForm",data);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ laydate.render({
|
|
|
|
+ elem: '#startDate',
|
|
|
|
+ value:new Date()
|
|
|
|
+ });
|
|
|
|
+ laydate.render({
|
|
|
|
+ elem: '#endDate',
|
|
|
|
+ value:new Date()
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //分类号选择
|
|
|
|
+ function sortSelect(){
|
|
|
|
+ layer.open({
|
|
|
|
+ type: 2,
|
|
|
|
+ area:['1100px','600px'],
|
|
|
|
+ title:"选择分类号",
|
|
|
|
+ content: "/view/list-manage/sortDialog.html",
|
|
|
|
+ btn:['确认','取消'],
|
|
|
|
+ btnAlign: 'r',
|
|
|
|
+ yes: function(index, layero){
|
|
|
|
+ var body = layer.getChildFrame('body', index);
|
|
|
|
+ var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法:
|
|
|
|
+ if(iframeWin.sortValue){
|
|
|
|
+ var sortValueId = iframeWin.sortValue.id;
|
|
|
|
+ $("#sortNumberHide").val(sortValueId);
|
|
|
|
+ $("#sortNumber").val(sortValueId).change();
|
|
|
|
+ // $("#sortNumber");
|
|
|
|
+ getbookNumberFun();
|
|
|
|
+ }else {
|
|
|
|
+ layer.msg("请选择分类", { icon: 5 });
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ layer.close(index);
|
|
|
|
+ },
|
|
|
|
+ btn2: function(index, layero){
|
|
|
|
+ layer.close(index);
|
|
|
|
+ },
|
|
|
|
+ success:function(layero,index){
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //书次号选择
|
|
|
|
+ function getbookNumberFun(){
|
|
|
|
+ if(!$("#sortNumber").val()) return;
|
|
|
|
+ $.get("/bookPici/findMaxShucihao",{orgid:orgid,token:token,typecode:$("#sortNumber").val()},function(result){
|
|
|
|
+ console.log(result);
|
|
|
|
+ $("#bookNumberValue").val(result.data+1);
|
|
|
|
+ var bookNumberValue = $("#bookNumberValue").val()?"/"+$("#bookNumberValue").val():"";
|
|
|
|
+ var juanci = $("#juanci").val()?":"+$("#juanci").val():"";
|
|
|
|
+ var ceci = $("#ceci").val()?"("+$("#ceci").val()+")":"";
|
|
|
|
+ var edition = parseInt($("#edition").val());
|
|
|
|
+ if(edition > 1) {
|
|
|
|
+ var bookno = $("#sortNumber").val()+bookNumberValue+"-"+edition+juanci+ceci;
|
|
|
|
+ $("#bookno").text(bookno);
|
|
|
|
+ } else {
|
|
|
|
+ var bookno = $("#sortNumber").val()+bookNumberValue+juanci+ceci;
|
|
|
|
+ $("#bookno").text(bookno);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ function bookNumberFun(){
|
|
|
|
+ if(!$("#sortNumber").val()) return layer.msg("请先选择分类号", { icon: 2 });
|
|
|
|
+ layer.open({
|
|
|
|
+ type: 1,
|
|
|
|
+ area:['1100px','600px'],
|
|
|
|
+ title:"选择书次号",
|
|
|
|
+ content: $("#bookOrderNumber"),
|
|
|
|
+ btn:['确定','取消'],
|
|
|
|
+ btnAlign: 'r',
|
|
|
|
+ yes: function(index, layero){
|
|
|
|
+ var checkStatus = table.checkStatus("dataTableBookNumber"); //获取选中行状态
|
|
|
|
+ if(JSON.stringify(checkStatus.data) =='[]' ){
|
|
|
|
+ layer.msg("请选择记录!")
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ $("#bookNumberValue").val(checkStatus.data[0].shucihao);
|
|
|
|
+ layer.close(index);
|
|
|
|
+ },
|
|
|
|
+ no: function(index, layero){
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ success:function(layero,index){
|
|
|
|
+ $.get("/bookPici/findShucihaoList",{orgid:orgid,token:token,typecode:$("#sortNumber").val()},function (result) {
|
|
|
|
+ if (result.code == 200) {
|
|
|
|
+ var data = result.data;
|
|
|
|
+ console.log(data,123);
|
|
|
|
+ table.render({
|
|
|
|
+ elem: '#dataTableBookNumber'
|
|
|
|
+ ,toolbar: '#toolbarBookNumber'
|
|
|
|
+ ,data:data.list
|
|
|
|
+ ,page: true //开启分页
|
|
|
|
+ ,cols: [[ //表头
|
|
|
|
+ {type: 'radio', title: '选择'},
|
|
|
|
+ {type: 'numbers', title: '序号'}
|
|
|
|
+ ,{field: 'shucihao', title: '书次号',align:'center'}
|
|
|
|
+ ,{field: 'bookno', title: '索书号', align:'center'}
|
|
|
|
+ ,{field: 'isbn', title: 'ISBN', align:'center'}
|
|
|
|
+ ,{field: 'author', title: '著者', align:'center'}
|
|
|
|
+ ,{field: 'publisher', title: '出版社', align:'center'}
|
|
|
|
+ ,{field: 'title', title: '正题名', align:'center'}
|
|
|
|
+ ,{field: 'price', title: '价格', align:'center'}
|
|
|
|
+ ]]
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ function fillBookInfo(id) {
|
|
|
|
+ $.get("/bookyubian/findBookInfo",{id:id},function (data) {
|
|
|
|
+ console.log(data);
|
|
|
|
+ var d ={};
|
|
|
|
+ for (var attr in data.data) {
|
|
|
|
+ d["bean."+attr]=data.data[attr];
|
|
|
|
+ }
|
|
|
|
+ form.val("queryForm",d);
|
|
|
|
+ form.render('select');
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (params.type='edit'){
|
|
|
|
+ fillBookInfo(params.id);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ form.on('submit(saveBtn)', function(data){
|
|
|
|
+ if("" == $("#price").val()) {
|
|
|
|
+ layer.msg("价格不能为空", {icon: 2});
|
|
|
|
+ $("#price").focus();
|
|
|
|
+ return;
|
|
|
|
+ }else{
|
|
|
|
+ var exp = /^([1-9][\d]{0,7}|0)(\.[\d]{1,2})?$/;
|
|
|
|
+ if(!exp.test($("#price").val())){
|
|
|
|
+ layer.msg("价格格式不正确", {icon: 2});
|
|
|
|
+ $("#price").focus();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ var reg = /^\+?[1-9][0-9]{0,5}$/;
|
|
|
|
+ if (undefined !=$("#edition").val() && ""!=$("#edition").val() && !reg.test($("#edition").val())) {
|
|
|
|
+ layer.msg("版本版次只能是正整数!", {icon: 2,time: 2000 });
|
|
|
|
+ $("#edition").focus();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ var juanci = $("#juanci").val();
|
|
|
|
+ var ceci = $("#ceci").val();
|
|
|
|
+ var totalpages = $("#totalpages").val();
|
|
|
|
+ if (""!=juanci && !reg.test(juanci)) {
|
|
|
|
+ layer.msg("请输入正确卷次", {icon: 2});
|
|
|
|
+ $("#juanci").focus();
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ if (""!=ceci && !reg.test(ceci)) {
|
|
|
|
+ layer.msg("请输入正确册次", {icon: 2});
|
|
|
|
+ $("#ceci").focus();
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ if (""!=totalpages && !reg.test(totalpages)) {
|
|
|
|
+ layer.msg("请输入正确页数", {icon: 2});
|
|
|
|
+ $("#totalpages").focus();
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ data.field.token=JSON.parse(sessionStorage.loginData).token;
|
|
|
|
+ data.field["bean.orgid"]=JSON.parse(sessionStorage.loginData).orgid;
|
|
|
|
+ $.post("/bookyubian/saveOrUpdate",
|
|
|
|
+ data.field,
|
|
|
|
+ function (data, status) {
|
|
|
|
+ if (data.code == 200) {
|
|
|
|
+ window.location.href ="/list-manage/bookBackData"
|
|
|
|
+ } else {
|
|
|
|
+ if(data.code==3){
|
|
|
|
+ window.location.href ="/"
|
|
|
|
+ }
|
|
|
|
+ layer.msg(data.msg, {icon: 1});
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ return false;
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ function downloaddata() {
|
|
|
|
+ var checkStatus = table.checkStatus("dataTableThree"); //获取选中行状态
|
|
|
|
+ var data = checkStatus.data; //获取选中行数据
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $.get("/book/getZ3950Server",{orgid:orgid,token:token,z3950serverid:data[0]["z3950id"]},function(result12) {
|
|
|
|
+ if (result12.code == 200) {
|
|
|
|
+ initselect(result12.data);
|
|
|
|
+ getbookNumberFun();
|
|
|
|
+ uploadFlag = false;
|
|
|
|
+ if(result12.data.lastdate != '' && result12.data.lastdate != undefined){
|
|
|
|
+ layer.open({
|
|
|
|
+ content: '<div id="lastdateInfo">\n' +
|
|
|
|
+ ' <a id="desc">'+ "z3950帐号将于" + result12.data.lastdate + "到期" +'</a><br>\n' +
|
|
|
|
+ ' <input type="checkbox" id="notRemind"><a>不再提示</a>\n' +
|
|
|
|
+ '</div>'
|
|
|
|
+ , area: ['300px', '200px']
|
|
|
|
+ , btn: ['确定', '取消']
|
|
|
|
+ , yes: function (index, layero) {
|
|
|
|
+ if($('#notRemind').is(':checked')) {
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: "/book/notRemindZ3950",
|
|
|
|
+ type: "POST",
|
|
|
|
+ data:{orgid:JSON.parse(sessionStorage.loginData).orgid,token:JSON.parse(sessionStorage.loginData).token},
|
|
|
|
+ success: function(result) {
|
|
|
|
+ if(result.code==200) {
|
|
|
|
+ layer.msg('操作成功', { icon: 1 });
|
|
|
|
+ } else {
|
|
|
|
+ layer.msg('操作失败', { icon: 5 });
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ layer.close(index);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ layer.msg(result12.msg, {icon: 2,time: 3000 });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ $("#isbn").change();
|
|
|
|
+ }
|
|
|
|
+ $(".book-message li").each(function () {
|
|
|
|
+ if ($(this).text()==" ") {
|
|
|
|
+ // alert(1)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+</script>
|
|
|
|
+#end
|
|
|
|
+#define tableForm()
|
|
|
|
+<div class="layui-tab" id="bookListDialog" style="display: none;">
|
|
|
|
+ <ul class="layui-tab-title " lay-showPercent="yes">
|
|
|
|
+ <li id="z3950li" class="layui-this" >Z39.50服务<span id="z3950span"></span><i id="fuwutips" class="layui-icon layui-icon-help" lay-tips="关于图书馆的制度" lay-offset="50"></i></li>
|
|
|
|
+ </ul>
|
|
|
|
+ <div class="layui-tab-content">
|
|
|
|
+ <div id="z3950div" class="layui-tab-item layui-show" >
|
|
|
|
+ <table id="dataTableThree" lay-filter="dataTableThree"></table>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+</div>
|
|
|
|
+<!--书次号-->
|
|
|
|
+<div class="layui-tab" id="bookOrderNumber" style="display: none;">
|
|
|
|
+<table id="dataTableBookNumber" lay-filter="dataTableBookNumber"></table>
|
|
|
|
+</div>
|
|
|
|
+#end
|