Browse Source

rebuild: flatpickr and dayjs

master
zhangchen 5 years ago
parent
commit
0caa987c7c
  1. 3
      gulpfile.js
  2. 2
      package.json
  3. 7
      src/controllers/cellDatePickerCtrl.js
  4. 9
      src/controllers/conditionformat.js
  5. 4
      src/core.js
  6. 1651
      src/plugins/js/daterangepicker.js
  7. 4
      src/plugins/js/jquery.min.js

3
gulpfile.js

@ -83,17 +83,14 @@ const paths = {
css:['src/css/*.css','node_modules/flatpickr/dist/themes/light.css'],
pluginsJs:[
'node_modules/jquery/dist/jquery.min.js',
//'src/plugins/js/jquery.min.js',
'src/plugins/js/clipboard.min.js',
'src/plugins/js/spectrum.min.js',
'src/plugins/js/jquery-ui.min.js',
'src/plugins/js/jquery.mousewheel.min.js',
'src/plugins/js/numeral.min.js',
'src/plugins/js/html2canvas.min.js',
'src/plugins/js/pako.min.js',
'src/plugins/js/localforage.min.js',
'src/plugins/js/lodash.min.js',
'src/plugins/js/daterangepicker.js',
'src/plugins/js/jstat.min.js',
'src/plugins/js/crypto-api.min.js'
],

2
package.json

@ -31,7 +31,7 @@
"@babel/runtime": "^7.12.1",
"dayjs": "^1.9.4",
"flatpickr": "^4.6.6",
"jquery": "^3.5.1",
"jquery": "^2.2.4",
"jspdf": "^2.1.1",
"pako": "^1.0.11"
},

7
src/controllers/cellDatePickerCtrl.js

@ -3,7 +3,6 @@ import formula from '../global/formula';
import Store from '../store';
import flatpickr from 'flatpickr'
import dayjs from "dayjs";
import {Mandarin} from "flatpickr/dist/l10n/zh"
const cellDatePickerCtrl = {
cellFocus: function(r, c, value){
@ -29,16 +28,16 @@ const cellDatePickerCtrl = {
})
flatpickr('#cellDatePickerBtn',{
locale: Mandarin,
dateFormat: "YYYY-MM-DD",
allowInput: false,
defaultDate: dayjs(value).format('YYYY-MM-DD'),
parseDate: (datestr, format) => {
return dayjs(datestr).toDate();
},
formatDate: (date, format, locale) => {
return dayjs(date).format(format);
},
onChange: function (selectedDates, dateStr, instance) {
console.log(selectedDates, dateStr)
onChange: function (selectedDates, dateStr) {
$("#luckysheet-rich-text-editor").html(dateStr);
formula.updatecell(Store.luckysheetCellUpdate[0], Store.luckysheetCellUpdate[1]);
}

9
src/controllers/conditionformat.js

@ -2400,16 +2400,13 @@ const conditionformat = {
if (label == conditionformat_Text.all) {
$('#daterange-btn').val('');
}
else if(format1.indexOf(label) > -1){
} else if (format1.indexOf(label) > -1) {
$('#daterange-btn').val(dayjs(start).format('YYYY/MM/DD'));
}
else if(format2.indexOf(label) > -1){
} else if (format2.indexOf(label) > -1) {
$('#daterange-btn').val(dayjs(start).format('YYYY/MM/DD') + '-' + dayjs(end).format('YYYY/MM/DD'));
}
}
}
);
});
},
CFSplitRange: function(range1, range2, range3, type){
let range = [];

4
src/core.js

@ -35,6 +35,10 @@ import method from './global/method';
import * as api from './global/api';
import flatpickr from 'flatpickr'
import { Mandarin } from "flatpickr/dist/l10n/zh.js"
flatpickr.localize(Mandarin);
let luckysheet = {};
// mount api

1651
src/plugins/js/daterangepicker.js

File diff suppressed because it is too large

4
src/plugins/js/jquery.min.js

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save