Browse Source

小数精确计算

master
[li_she] 5 years ago
parent
commit
3e1b798198
  1. 1
      package.json
  2. 3
      src/main.js
  3. 41
      src/views/modules/sys/language/common.vue

1
package.json

@ -33,6 +33,7 @@
"vue-cookie": "1.1.4", "vue-cookie": "1.1.4",
"vue-json-excel": "^0.3.0", "vue-json-excel": "^0.3.0",
"vue-router": "3.0.1", "vue-router": "3.0.1",
"decimal": "10.3.1",
"vuex": "3.0.1", "vuex": "3.0.1",
"xlsx": "^0.17.0" "xlsx": "^0.17.0"
}, },

3
src/main.js

@ -13,6 +13,7 @@ import cloneDeep from 'lodash/cloneDeep'
import JsonExcel from 'vue-json-excel' import JsonExcel from 'vue-json-excel'
import i18n from '@/i18n/i18n' import i18n from '@/i18n/i18n'
import './directives' import './directives'
import decimalUtil from '@/utils/decimalUtil'
Vue.component('downloadExcel', JsonExcel) Vue.component('downloadExcel', JsonExcel)
@ -28,6 +29,8 @@ if (process.env.NODE_ENV !== 'production') {
// 挂载全局 // 挂载全局
Vue.prototype.$http = httpRequest // ajax请求方法 Vue.prototype.$http = httpRequest // ajax请求方法
Vue.prototype.isAuth = isAuth // 权限方法 Vue.prototype.isAuth = isAuth // 权限方法
Vue.prototype.decimalUtil = decimalUtil // 权限方法
// 保存整站vuex本地储存初始状态 // 保存整站vuex本地储存初始状态
window.SITE_CONFIG['storeState'] = cloneDeep(store.state) window.SITE_CONFIG['storeState'] = cloneDeep(store.state)

41
src/views/modules/sys/language/common.vue

@ -476,26 +476,27 @@ import column from "../../common/column";
methods: { methods: {
// //
printReport(){ printReport(){
const LODOP = getLodop()
if (LODOP) {
var strBodyStyle = '<style>'
strBodyStyle += 'table { border-top: 1 solid #000000; border-left: 1 solid #000000; border-collapse:collapse; border-spacing:0;}'
strBodyStyle += 'caption { line-height:2em; }'
strBodyStyle += 'td { border-right: 1 solid #000000; border-bottom: 1 solid #000000; text-align:center; padding:2px 3px; font-size:11px;}'
strBodyStyle += '</style>' //
var strFormHtml = strBodyStyle + '<body>' + document.getElementById('commmon').innerHTML + '</body>' //
LODOP.PRINT_INIT('') //
LODOP.PRINT_DESIGN();
//LODOP.PREVIEW();
//LODOP.PRINT();
LODOP.SET_PRINT_PAGESIZE(2, 0, 0, 'A4') //
LODOP.ADD_PRINT_HTM('1%', '1%', '98%', '98%', strFormHtml) //
LODOP.SET_PREVIEW_WINDOW(2, 0, 0, 800, 600, '') //
LODOP.PREVIEW()
}
alert(this.decimalUtil.mul(0.999999999,0.1123))
//
// const LODOP = getLodop()
// if (LODOP) {
// var strBodyStyle = '<style>'
// strBodyStyle += 'table { border-top: 1 solid #000000; border-left: 1 solid #000000; border-collapse:collapse; border-spacing:0;}'
// strBodyStyle += 'caption { line-height:2em; }'
// strBodyStyle += 'td { border-right: 1 solid #000000; border-bottom: 1 solid #000000; text-align:center; padding:2px 3px; font-size:11px;}'
// strBodyStyle += '</style>' //
// var strFormHtml = strBodyStyle + '<body>' + document.getElementById('commmon').innerHTML + '</body>' //
//
// LODOP.PRINT_INIT('') //
// LODOP.PRINT_DESIGN();
// //LODOP.PREVIEW();
// //LODOP.PRINT();
//
// LODOP.SET_PRINT_PAGESIZE(2, 0, 0, 'A4') //
// LODOP.ADD_PRINT_HTM('1%', '1%', '98%', '98%', strFormHtml) //
// LODOP.SET_PREVIEW_WINDOW(2, 0, 0, 800, 600, '') //
// LODOP.PREVIEW()
// }
}, },
// //
favoriteIsOk(){ favoriteIsOk(){

Loading…
Cancel
Save