123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388 |
- layui.config({
- base: '../../lib/layui/lay/mymodules/'
- ,version: '101100'
- }).use('eleTree');
- layui.extend({
- admin: '{/}../../static/js/admin'
- });
- layui.use(['jquery','eleTree','table','laypage','admin'], function(){
- var $= layui.jquery,
- eleTree = layui.eleTree,
- laypage = layui.laypage,
- table = layui.table;
- var addQRcode = '../../pages/QRcode/addQRcode.html';
- var updateHtml = '../../pages/editQRcode/editQRcode.html';
- // 部门
- var belpID = 'root';
- sessionStorage.setItem("ztreeDepid",'root');
- delpFun();
- function delpFun(){
- sessionStorage.setItem("depID",'root');
- $.ajax({
- url:'http://apptest.jieweizhineng.com/api/section/getlist',
- method:'get',
- dataType: 'json',
- data: {
- },
- success:function (res) {
- if(res.code === 0){
- var data = [res.data];
- eleTree.render({
- elem: '.ele1',
- data:data ,
- defaultExpandAll:true,
- // showCheckbox: true,
- });
- eleTree.on("nodeClick(data)",function(d) {
- belpID = d.data.currentData.id;
- sessionStorage.setItem("depID",belpID);
- sessionStorage.setItem("ztreeDepid",d.data.currentData.id);
- $('.stetaName').val("");
- var info={
- statusContent: '',
- departmentId: d.data.currentData.id,
- deleteStatus: 'false',
- };
- getStateList(info);
- })
- }else{
- layer.msg('请检查网路', {icon: 2});
- }
- },
- error:function (err) {
- layer.msg('请检查网路', {icon: 2});
- }
- })
- }
- var info={
- title: $('.stetaName').val(),
- departmentId: belpID,
- deleteStatus: 'false',
- };
- getStateList(info);
- function getStateList(res) {
- var index = layer.load(2);
- table.render({
- elem: '#stateRemind',
- url: 'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/getPageList',
- id: 'idQRcode',
- method: 'get',
- loading: true,
- page:true,
- cols: [[
- {field: 'title', title: '二维码名称', align: 'center'}
- , {field: 'createDate', title: '创建日期', align: 'center'}
- , {title: ' 操作', align: 'center', toolbar: '#barDemo'}
- ]],
- where: {
- title: res.title,
- departmentId: res.departmentId,
- deleteStatus: res.deleteStatus,
- },
- request: {
- pageName: 'pageNumber' //页码的参数名称,默认:page
- ,limitName: 'pageSize' //每页数据量的参数名,默认:limit
- },
- response: {
- statusName: 'code'
- , statusCode: 200,
- countName: 'count',
- dataName: 'data'
- },
- done: function (res, curr, count) {
- layer.close(index);
- if (res.code === '200') {
- $('.fr').html('共有数据:'+res.count+' 条')
- }
- }
- });
- }
- // 查询
- $(".seachSteta").click(function () {
- var checkbox = $("#checkboxT").prop('checked'),
- root='',
- info;
- if(checkbox == true){
- root = '';
- info={
- statusContent: $('.stetaName').val(),
- departmentId: root,
- deleteStatus: 'false'
- };
- }else {
- info={
- statusContent: $('.stetaName').val(),
- departmentId: belpID,
- deleteStatus: 'false'
- };
- }
- getStateList(info)
- });
- // 生成uid
- function creatuuid(len, radix) { // len位数,radix基数
- var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');
- var uuid = [], i;
- radix = radix || chars.length;
- if (len) {
- for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random()*radix];
- } else {
- var r;
- uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
- uuid[14] = '4';
- for (i = 0; i < 36; i++) {
- if (!uuid[i]) {
- r = 0 | Math.random()*16;
- uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];
- }
- }
- }
- return uuid.join('');
- }
- // 监听状态table
- table.on('tool(stateItme)', function(obj) {
- if( obj.event === "move"){
- sessionStorage.setItem("statusId",obj.data.id);
- moveDep('选择部门信息','http://apptest.jieweizhineng.com/api/swagger/api/page/v1/movePage/','400','500',table,'idQRcode');
- } else if (obj.event === "copy"){
- var content ={
- _method:'put'
- };
- layer.alert('确认要复制记录模板吗?',{icon: 8}, function(index){
- $.ajax({
- url: 'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/copyPage/'+obj.data.id,
- method: 'post',
- dataType: 'json',
- data: content,
- success: function (res) {
- if (res.code === '200'){
- layer.msg('复制成功', {icon: 1});
- table.reload('idQRcode');
- } else{
- layer.msg('复制失败', {icon: 2});
- table.reload('idQRcode');
- }
- layer.close(index);
- },
- error:function () {
- layer.msg('请检查网络', {icon: 2});
- layer.close(index);
- }
- });
- });
- } else if (obj.event === "edit"){
- var objID =obj.data;
- var delobj=[];
- sessionStorage.setItem("QRcodeDetaileID",obj.data.id);
- layer.open({
- type: 2,
- id: 'updateQRcode',
- title:'修改二维码',
- shadeClose: true,
- scrollbar:true,
- shade: 0.3,
- maxmin: true,
- skin: 'oaBtn',
- area: ['100%', '100%'],
- content: updateHtml,
- success: function (layero, index) {
- var indexk = layer.load(2);
- var body = layer.getChildFrame('body', index);
- body.find('#pageFlag').val('true');
- var iframeWindow = window['layui-layer-iframe'+ index];
- $.ajax({
- url: 'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/getPageEdit/'+obj.data.id,
- type: 'get',
- dataType: 'json',
- success: function (res) {
- var indexk = layer.load(2);
- var b = new Base64();
- body.find('.edit_head_title').html(res.data.page.title);
- var newArray =[];
- for (var j = 0; j < res.data.pageItemList.length; j++) {
- if (res.data.pageItemList[j].pageRelation.zIndex == j+1){
- newArray.push(res.data.pageItemList[j])
- }
- }
- for (var i = 0; i < newArray.length; i++) {
- // 文本
- if (newArray[i].textVo != null) {
- var str = b.decode(newArray[i].textVo.dataContent);
- var _modeltemp = '';
- var data_id =creatuuid(12,36);
- _modeltemp = body.find('#temp-1').html();
- body.find('.module_box').children('div.b-g').last().before(_modeltemp);
- body.find(".reisze-now").css("height",$(".reisze-now").height()+250+'px');
- body.find('.module_box').children('.sortable-dragging').last().attr("dataid",data_id);
- body.find("#module_box .sortable-dragging").each(function(i,p){
- $(this).attr("sort",i+1);
- $(this).attr("module",i+1);
- });
- iframeWindow.editPureTextTitleName(data_id,newArray[i].textVo.title,newArray[i].textVo.id,newArray[i].pageRelation.id,str);
- }
- // 图文
- if (newArray[i].imageText != null) {
- var str = b.decode(newArray[i].imageText.dataContent);
- var _modeltemp = '';
- var data_id =creatuuid(12,36);
- _modeltemp = body.find('#temp-2').html();
- body.find('.module_box').children('div.b-g').last().before(_modeltemp);
- body.find(".reisze-now").css("height",$(".reisze-now").height()+250+'px');
- body.find('.module_box').children('.sortable-dragging').last().attr("dataid",data_id);
- body.find("#module_box .sortable-dragging").each(function(i,p){
- $(this).attr("sort",i+1);
- $(this).attr("module",i+1)
- });
- iframeWindow.edituploadImage(data_id,newArray[i].imageText.title,newArray[i].imageText.imageUrl,newArray[i].imageText.id,newArray[i].pageRelation.id,str);
- }
- // 图集
- if (newArray[i].pictureList != null) {
- var _modeltemp = '';
- var data_id =creatuuid(12,36);
- _modeltemp = body.find('#temp-3').html();
- body.find('.module_box').children('div.b-g').last().before(_modeltemp);
- body.find(".reisze-now").css("height",$(".reisze-now").height()+250+'px');
- body.find('.module_box').children('.sortable-dragging').last().attr("dataid",data_id);
- body.find("#module_box .sortable-dragging").each(function(i,p){
- $(this).attr("sort",i+1);
- $(this).attr("module",i+1)
- });
- iframeWindow.edituploadImageAtlas(data_id,newArray[i].pictureList,newArray[i].pageRelation.businessId,newArray[i].pageRelation.id);
- }
- // 文件
- if (newArray[i].fileList != null) {
- var _modeltemp = '';
- var data_id =creatuuid(12,36);
- _modeltemp = body.find('#temp-4').html();
- body.find('.module_box').children('div.b-g').last().before(_modeltemp);
- body.find(".reisze-now").css("height",$(".reisze-now").height()+250+'px');
- body.find('.module_box').children('.sortable-dragging').last().attr("dataid",data_id);
- body.find("#module_box .sortable-dragging").each(function(i,p){
- $(this).attr("sort",i+1);
- $(this).attr("module",i+1)
- });
- iframeWindow.edituploadFile(data_id,newArray[i].fileList,newArray[i].pageRelation.businessId,newArray[i].pageRelation.id)
- }
- // 链接
- if (newArray[i].linksList !=null) {
- var _modeltemp = '';
- var data_id =creatuuid(12,36);
- _modeltemp = body.find('#temp-5').html();
- body.find('.module_box').children('div.b-g').last().before(_modeltemp);
- body.find(".reisze-now").css("height",$(".reisze-now").height()+250+'px');
- body.find('.module_box').children('.sortable-dragging').last().attr("dataid",data_id);
- body.find("#module_box .sortable-dragging").each(function(i,p){
- $(this).attr("sort",i+1);
- $(this).attr("module",i+1)
- });
- iframeWindow.editlinkFun(data_id,newArray[i].linksList,newArray[i].pageRelation.businessId,newArray[i].pageRelation.id)
- }
- // 视频
- if (newArray[i].videoList !=null) {
- var _modeltemp = '';
- var data_id =creatuuid(12,36);
- _modeltemp = body.find('#temp-6').html();
- body.find('.module_box').children('div.b-g').last().before(_modeltemp);
- body.find(".reisze-now").css("height",$(".reisze-now").height()+250+'px');
- body.find('.module_box').children('.sortable-dragging').last().attr("dataid",data_id);
- body.find("#module_box .sortable-dragging").each(function(i,p){
- $(this).attr("sort",i+1);
- $(this).attr("module",i+1)
- });
- iframeWindow.editaddVideo(data_id,newArray[i].videoList[0].videoUrl,newArray[i].pageRelation.businessId,newArray[i].pageRelation.id)
- }
- // 设备铭牌editDevice
- if (newArray[i].equipmentList !=null) {
- var _modeltemp = '';
- var data_id =creatuuid(12,36);
- _modeltemp = body.find('#temp-7').html();
- body.find('.module_box').children('div.b-g').last().before(_modeltemp);
- body.find(".reisze-now").css("height",$(".reisze-now").height()+250+'px');
- body.find('.module_box').children('.sortable-dragging').last().attr("dataid",data_id);
- body.find("#module_box .sortable-dragging").each(function(i,p){
- $(this).attr("sort",i+1);
- $(this).attr("module",i+1)
- });
- iframeWindow.editDevice(data_id,newArray[i].equipmentList,newArray[i].pageRelation.businessId,newArray[i].pageRelation.id)
- }
- // 记录模版
- if (newArray[i].pageRecordList !=null) {
- var _modeltemp = '';
- var data_id =creatuuid(12,36);
- _modeltemp = body.find('#temp-8').html();
- body.find('.module_box').children('div.b-g').last().before(_modeltemp);
- body.find(".reisze-now").css("height",$(".reisze-now").height()+250+'px');
- body.find('.module_box').children('.sortable-dragging').last().attr("dataid",data_id);
- body.find("#module_box .sortable-dragging").each(function(i,p){
- $(this).attr("sort",i+1);
- $(this).attr("module",i+1)
- });
- iframeWindow.editRecord(data_id,newArray[i].pageRecordList,newArray[i].pageRelation.businessId,newArray[i].pageRelation.id)
- }
- }
- layer.close(indexk);
- },
- error:function () {
- layer.msg('请检查网络', {icon: 2});
- }
- });
- },
- cancel: function(index, layero){
- table.reload('idQRcode');
- }
- })
- } else if (obj.event === "delete"){
- var content ={
- _method:'DELETE'
- };
- layer.alert('确认要删除吗?',{icon: 8}, function(index){
- $.ajax({
- url: 'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/removePage/'+obj.data.id,
- method: 'post',
- dataType: 'json',
- data: content,
- success: function (res) {
- if (res.code === '200'){
- layer.msg('删除成功', {icon: 1});
- table.reload('idQRcode');
- } else{
- layer.msg('删除失败', {icon: 2});
- table.reload('idQRcode');
- }
- layer.close(index);
- },
- error:function () {
- layer.msg('请检查网络', {icon: 2});
- layer.close(index);
- }
- });
- });
- }
- });
- // 添加状态
- // 打开添加弹窗
- $(".addState").click(function () {
- layer.open({
- type: 2,
- id: 'addQRcodeID',
- title:'添加二维码',
- shadeClose: true,
- scrollbar:true,
- shade: 0.3,
- maxmin: true,
- skin: 'oaBtn',
- area: ['100%', '100%'],
- content: addQRcode,
- success: function (layero, index) {
- var body = layer.getChildFrame('body', index);
- },
- cancel: function(index, layero){
- table.reload('idQRcode');
- }
- })
- })
- });
|