Browse Source

支持是否四舍五入

master
han\hanst 1 week ago
parent
commit
17ff00d840
  1. 2
      src/views/modules/labelSetting/LabelDesigner.vue
  2. 7
      src/views/modules/labelSetting/components/PropertyForm.vue

2
src/views/modules/labelSetting/LabelDesigner.vue

@ -463,7 +463,7 @@ export default {
const defaultElement = {reportId: '',
type: '', x: 0, y: 0, data: '', fontSize: 30, bold: false, newline: false, lineRows: 2,
lineWidth: 200, digits: 6, step: 1, width: 100, height: 30, previewUrl: '', barcodeType: '', showContent: true, showElement: true, showSerialNumber: true,
showMainSeq: false,parentSerialLabelNo:'', seqName: '', isChecked: false, decimalPlaces: '', showDecimalPlaces: false, thousandsSeparator: false, dateOffsetDays: 0,
showMainSeq: false,parentSerialLabelNo:'', seqName: '', isChecked: false, decimalPlaces: '', showDecimalPlaces: false, thousandsSeparator: false, roundHalfUp: true, dateOffsetDays: 0,
//
fontFamily: 'default', textAlign: 'left', letterSpacing: 0, fontItalic: false, fontUnderline: false
};

7
src/views/modules/labelSetting/components/PropertyForm.vue

@ -144,8 +144,9 @@
<el-form-item label="小数位数" >
<div class="font-size-row">
<el-input v-model="element.decimalPlaces" controls-position="right" size="mini"/>
<el-checkbox v-model="element.showDecimalPlaces" size="small" class="inline-checkbox">整数显示小数位</el-checkbox>
<el-checkbox v-model="element.showDecimalPlaces" size="small" class="inline-checkbox">整数显示小数位</el-checkbox>
<el-checkbox v-model="element.thousandsSeparator" size="small" class="inline-checkbox">千位分隔符</el-checkbox>
<el-checkbox v-model="element.roundHalfUp" size="small" class="inline-checkbox">四舍五入</el-checkbox>
</div>
</el-form-item>
</template>
@ -707,6 +708,8 @@ export default {
this.setElementDefault('firstWeekDate', '')
this.setElementDefault('firstDayOfWeek', '1')
this.setElementDefault('dateOffsetDays', 0)
} else if (this.element.dataType === 'number') {
this.setElementDefault('roundHalfUp', true)
} else if (this.element.dataType === 'string') {
this.setElementDefault('stringProcessType', 'none')
this.setElementDefault('substringStartLength', '')
@ -756,6 +759,8 @@ export default {
this.$set(this.element, 'firstWeekDate', '')
this.$set(this.element, 'firstDayOfWeek', '1')
this.$set(this.element, 'dateOffsetDays', 0)
} else if (newType === 'number') {
this.$set(this.element, 'roundHalfUp', true)
} else if (newType === 'string') {
this.$set(this.element, 'stringProcessType', 'none')
this.$set(this.element, 'substringStartLength', '')

Loading…
Cancel
Save