Browse Source

feat: use npm dependencies

master
zhangchen 5 years ago
parent
commit
e4bd439a0e
  1. 5
      gulpfile.js
  2. 5
      package.json
  3. 79
      src/controllers/server.js

5
gulpfile.js

@ -82,7 +82,8 @@ const paths = {
plugins: ['src/plugins/*.css'], plugins: ['src/plugins/*.css'],
css:['src/css/*.css'], css:['src/css/*.css'],
pluginsJs:[ pluginsJs:[
'src/plugins/js/jquery.min.js', 'node_modules/jquery/dist/jquery.min.js',
//'src/plugins/js/jquery.min.js',
'src/plugins/js/clipboard.min.js', 'src/plugins/js/clipboard.min.js',
'src/plugins/js/spectrum.min.js', 'src/plugins/js/spectrum.min.js',
'src/plugins/js/jquery-ui.min.js', 'src/plugins/js/jquery-ui.min.js',
@ -92,7 +93,7 @@ const paths = {
'src/plugins/js/moment-msdate.js', 'src/plugins/js/moment-msdate.js',
'src/plugins/js/numeral.min.js', 'src/plugins/js/numeral.min.js',
'src/plugins/js/html2canvas.min.js', 'src/plugins/js/html2canvas.min.js',
'src/plugins/js/pako.min.js', //'src/plugins/js/pako.min.js',
'src/plugins/js/localforage.min.js', 'src/plugins/js/localforage.min.js',
'src/plugins/js/lodash.min.js', 'src/plugins/js/lodash.min.js',
'src/plugins/js/daterangepicker.js', 'src/plugins/js/daterangepicker.js',

5
package.json

@ -29,7 +29,10 @@
}, },
"dependencies": { "dependencies": {
"@babel/runtime": "^7.12.1", "@babel/runtime": "^7.12.1",
"jspdf": "^2.1.1" "dayjs": "^1.9.4",
"jquery": "^3.5.1",
"jspdf": "^2.1.1",
"pako": "^1.0.11"
}, },
"scripts": { "scripts": {
"build": "cross-env NODE_ENV=production gulp build", "build": "cross-env NODE_ENV=production gulp build",

79
src/controllers/server.js

@ -1,3 +1,4 @@
import pako from 'pako'
import { showloading, hideloading } from '../global/loading'; import { showloading, hideloading } from '../global/loading';
import { luckysheetrefreshgrid, jfrefreshgrid_rhcw } from '../global/refresh'; import { luckysheetrefreshgrid, jfrefreshgrid_rhcw } from '../global/refresh';
import { sheetHTML, luckyColor } from './constant'; import { sheetHTML, luckyColor } from './constant';
@ -69,7 +70,7 @@ const server = {
if(i == n - 1){ if(i == n - 1){
_this.saveParam("rv_end", sheetIndex, null); _this.saveParam("rv_end", sheetIndex, null);
} }
} }
} }
}, },
saveParam: function (type, index, value, params) { saveParam: function (type, index, value, params) {
@ -132,7 +133,7 @@ const server = {
if(_this.websocket!=null){ if(_this.websocket!=null){
_this.websocket.send(msg); _this.websocket.send(msg);
} }
}, },
websocket: null, websocket: null,
wxErrorCount: 0, wxErrorCount: 0,
@ -169,12 +170,12 @@ const server = {
} }
else if(type == 3){ //多人操作不同选区("t": "mv")(用不同颜色显示其他人所操作的选区) else if(type == 3){ //多人操作不同选区("t": "mv")(用不同颜色显示其他人所操作的选区)
let id = data.id; let id = data.id;
let username = data.username; let username = data.username;
let item = JSON.parse(data.data); let item = JSON.parse(data.data);
let type = item.t, let type = item.t,
index = item.i, index = item.i,
value = item.v; value = item.v;
if(getObjType(value) != "array"){ if(getObjType(value) != "array"){
value = JSON.parse(value); value = JSON.parse(value);
@ -189,7 +190,7 @@ const server = {
} }
else if(type == 4){ //批量指令更新 else if(type == 4){ //批量指令更新
let items = JSON.parse(data.data); let items = JSON.parse(data.data);
for(let i = 0; i < items.length; i++){ for(let i = 0; i < items.length; i++){
_this.wsUpdateMsg(item[i]); _this.wsUpdateMsg(item[i]);
} }
@ -213,7 +214,7 @@ const server = {
_this.websocket.onclose = function(){ _this.websocket.onclose = function(){
console.info('WebSocket连接关闭'); console.info('WebSocket连接关闭');
alert("服务器通信发生错误,请刷新页面后再试,如若不行请联系管理员!"); alert("服务器通信发生错误,请刷新页面后再试,如若不行请联系管理员!");
} }
} }
else{ else{
alert('当前浏览器 Not Support WebSocket'); alert('当前浏览器 Not Support WebSocket');
@ -224,7 +225,7 @@ const server = {
index = item.i, index = item.i,
value = item.v; value = item.v;
let file = Store.luckysheetfile[getSheetIndex(index)]; let file = Store.luckysheetfile[getSheetIndex(index)];
if(file == null){ if(file == null){
return; return;
@ -335,7 +336,7 @@ const server = {
// luckysheet.pivotTable.changePivotTable(index); // luckysheet.pivotTable.changePivotTable(index);
} }
else if(k == "frozen"){ //freezen row and column else if(k == "frozen"){ //freezen row and column
// tranform frozen // tranform frozen
luckysheetFreezen.frozenTofreezen(); luckysheetFreezen.frozenTofreezen();
@ -427,7 +428,7 @@ const server = {
// if(r == calcChain[a].r && c == calcChain[a].c && index == calcChain[a].index){ // if(r == calcChain[a].r && c == calcChain[a].c && index == calcChain[a].index){
// calcChain[a].func = func; // calcChain[a].func = func;
// } // }
// } // }
// } // }
setTimeout(function () { setTimeout(function () {
@ -439,10 +440,10 @@ const server = {
return; return;
} }
let rc = item.rc, let rc = item.rc,
st_i = value.index, st_i = value.index,
len = value.len, len = value.len,
mc = value.mc, mc = value.mc,
borderInfo = value.borderInfo; borderInfo = value.borderInfo;
let data = file.data; let data = file.data;
@ -457,7 +458,7 @@ const server = {
row.push(null); row.push(null);
} }
//删除多少行,增加多少行空白行 //删除多少行,增加多少行空白行
for (let r = 0; r < len; r++) { for (let r = 0; r < len; r++) {
data.push(row); data.push(row);
} }
@ -502,11 +503,11 @@ const server = {
return; return;
} }
let rc = item.rc, let rc = item.rc,
st_i = value.index, st_i = value.index,
len = value.len, len = value.len,
addData = value.data, addData = value.data,
mc = value.mc, mc = value.mc,
borderInfo = value.borderInfo; borderInfo = value.borderInfo;
let data = file.data; let data = file.data;
@ -599,8 +600,8 @@ const server = {
let copyindex = value.copyindex, name = value.name; let copyindex = value.copyindex, name = value.name;
let copyarrindex = getSheetIndex(copyindex); let copyarrindex = getSheetIndex(copyindex);
let copyjson = $.extend(true, {}, Store.luckysheetfile[copyarrindex]); let copyjson = $.extend(true, {}, Store.luckysheetfile[copyarrindex]);
copyjson.index = index; copyjson.index = index;
copyjson.name = name; copyjson.name = name;
@ -699,7 +700,7 @@ const server = {
file.chart.splice(i, 1); file.chart.splice(i, 1);
$("#" + cid).remove(); $("#" + cid).remove();
sheetmanage.delChart($("#" + cid).attr("chart_id"), $("#" + cid).attr("sheetIndex")); sheetmanage.delChart($("#" + cid).attr("chart_id"), $("#" + cid).attr("sheetIndex"));
return; return;
} }
@ -723,7 +724,7 @@ const server = {
if(!!margeset){ if(!!margeset){
row = margeset.row[1]; row = margeset.row[1];
row_pre = margeset.row[0]; row_pre = margeset.row[0];
col = margeset.column[1]; col = margeset.column[1];
col_pre = margeset.column[0]; col_pre = margeset.column[0];
} }
@ -760,14 +761,14 @@ const server = {
submitTimeout: function(){ submitTimeout: function(){
let _this = this; let _this = this;
clearTimeout(_this.requestTimeOut); clearTimeout(_this.requestTimeOut);
//console.log(_this.requestlast, moment(), (_this.requestlast!=null && _this.requestlast.add(10, 'seconds').isBefore(moment()) ) ); //console.log(_this.requestlast, moment(), (_this.requestlast!=null && _this.requestlast.add(10, 'seconds').isBefore(moment()) ) );
if(!_this.requestLock && (_this.requestlast!=null && _this.requestlast.clone().add(1, 'seconds').isBefore(moment()) ) ){ if(!_this.requestLock && (_this.requestlast!=null && _this.requestlast.clone().add(1, 'seconds').isBefore(moment()) ) ){
_this.request(); _this.request();
} }
// if(!_this.imageRequestLock && (_this.imageRequestLast==null || _this.imageRequestLast.clone().add(30, 'seconds').isBefore(moment()) ) ){ // if(!_this.imageRequestLock && (_this.imageRequestLast==null || _this.imageRequestLast.clone().add(30, 'seconds').isBefore(moment()) ) ){
// } // }
_this.requestTimeOut = setTimeout(function(){ _this.requestTimeOut = setTimeout(function(){
@ -782,7 +783,7 @@ const server = {
let _this = this; let _this = this;
let key = this.gridKey; let key = this.gridKey;
let cahce_key = key + "__qkcache"; let cahce_key = key + "__qkcache";
_this.cachelocaldata(function(cahce_key, params){ _this.cachelocaldata(function(cahce_key, params){
if(params.length==0){ if(params.length==0){
return; return;
@ -814,7 +815,7 @@ const server = {
_this.requestlast = moment(); _this.requestlast = moment();
_this.requestLock = false; _this.requestLock = false;
}); });
} }
}); });
}, },
imageRequestLast: null, imageRequestLast: null,
@ -822,7 +823,7 @@ const server = {
imageRequestTimeout: null, imageRequestTimeout: null,
imageRequest: function(){ imageRequest: function(){
let _this = this; let _this = this;
html2canvas($("#" + container).find(".luckysheet-grid-window").get(0), { html2canvas($("#" + container).find(".luckysheet-grid-window").get(0), {
onrendered: function(canvas) { onrendered: function(canvas) {
//let imgcut = $("#luckysheet-cell-main").find(".luckysheet-grid-window"); //let imgcut = $("#luckysheet-cell-main").find(".luckysheet-grid-window");
@ -832,7 +833,7 @@ const server = {
let newwidth = old.width(); let newwidth = old.width();
let newheight = old.height(); let newheight = old.height();
let imageData = old.get(0).getContext("2d").getImageData(0, 0, newwidth, newheight); let imageData = old.get(0).getContext("2d").getImageData(0, 0, newwidth, newheight);
let cutW = newwidth, cutH = newheight; let cutW = newwidth, cutH = newheight;
if(cutW*0.54 > cutH){ if(cutW*0.54 > cutH){
cutW = cutH / 0.54; cutW = cutH / 0.54;
@ -871,7 +872,7 @@ const server = {
_this.imageRequestLock =true; _this.imageRequestLock =true;
}); });
} }
} }
}); });
}, },
@ -901,14 +902,14 @@ const server = {
//let d = $.extend(true, [], data); //原来 //let d = $.extend(true, [], data); //原来
let d = data; let d = data;
let _this = this; let _this = this;
if(value instanceof Array){ if(value instanceof Array){
for(let i = 0; i < value.length; i++){ for(let i = 0; i < value.length; i++){
let vitem = value[i]; let vitem = value[i];
for(let a = 0; a < d.length; a++){ for(let a = 0; a < d.length; a++){
let ditem = data[i]; //let ditem = data[a];? let ditem = data[i]; //let ditem = data[a];?
if(_this.matchOpt(vitem, ditem)){ if(_this.matchOpt(vitem, ditem)){
delete d[a]; delete d[a];
} }
@ -918,7 +919,7 @@ const server = {
else{ else{
for(let a = 0; a < d.length; a++){ for(let a = 0; a < d.length; a++){
let ditem = d[a]; let ditem = d[a];
if(_this.matchOpt(value, ditem)){ if(_this.matchOpt(value, ditem)){
delete d[a]; delete d[a];
} }
@ -955,7 +956,7 @@ const server = {
_this.localdata = data; _this.localdata = data;
func(_this.localdata); func(_this.localdata);
//console.log(value); //console.log(value);
// localforage.setItem(key, data).then(function () { // localforage.setItem(key, data).then(function () {
// console.log(data); // console.log(data);
@ -1043,10 +1044,10 @@ const server = {
let cahce_key = key + "__qkcache"; let cahce_key = key + "__qkcache";
//store.remove(key); //store.remove(key);
localforage.removeItem(cahce_key, function(err,value) { localforage.removeItem(cahce_key, function(err,value) {
if(func && typeof(func)=="function"){ if(func && typeof(func)=="function"){
func(); func();
} }
}); });
}, },
restorecachelocaldata: function(func){ restorecachelocaldata: function(func){
@ -1066,7 +1067,7 @@ const server = {
if(func instanceof Function){ if(func instanceof Function){
func(_this.localdata); func(_this.localdata);
} }
// localforage.setItem(key, newdata).then(function () { // localforage.setItem(key, newdata).then(function () {
// func(newdata); // func(newdata);
// }).catch(function (err) { // }).catch(function (err) {
@ -1077,4 +1078,4 @@ const server = {
} }
} }
export default server; export default server;

Loading…
Cancel
Save