{{$t('addsourcedata.span.span_opengauss')}}
@@ -14,32 +14,19 @@
-
+
-
+
{{$t('addsourcedata.span.span_excel')}}
{{$t('addsourcedata.button.button_toUploadXlsOrXlsxFile')}}
- {{$t('addsourcedata.button.button_toUploadCSVFile')}}
+ {{$t('addsourcedata.button.button_toUploadCSVOrTXTFile')}}
-
-
-
-
-
-
-
{{$t('addsourcedata.span.span_txt')}}
-
- {{$t('addsourcedata.button.button_toUploadTxtFile')}}
-
-
-
-
@@ -61,12 +48,9 @@ import router from '@/router';
toUploadXlsOrXlsxFile(){
router.push('/home/processeddatas/uploadxlsorxlsxfile')
},
- toUploadCSVFile(){
- router.push('/home/processeddatas/uploadcsvfile')
- },
- toUploadTxtFile(){
- router.push('/home/processeddatas/uploadtxtfile')
- },
+ toUploadCSVOrTxtFile(){
+ router.push('/home/processeddatas/uploadcsvortxtfile')
+ }
}
}
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/datasource/index.vue b/src/main/java/com/huawei/datashow/vue/src/components/datasource/index.vue
index 0f811f4a4f748501694bed911ff115638aa18361..19094591165f77eab3d4e053a6bcd0bd26c4c881 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/datasource/index.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/datasource/index.vue
@@ -13,8 +13,13 @@
:element-loading-text="$t('loading.text')"
element-loading-spinner="el-icon-loading"
element-loading-background="rgba(0, 0, 0, 0.8)">
-
+
+
+
+ {{$t('remove')}}
+
+
{{$t('datasource.button.button_deleteSelection')}}
+
+ {{$t('datasource.button.button_reload')}}
+
import ContextButton from '@/components/contextbutton'
import axios from 'axios'
+import router from '@/router'
export default {
props:[ 'dataSourceName' ],
@@ -146,12 +158,31 @@ import axios from 'axios'
this.fetchDataSource()
},
+ async reload() {
+ this.dataSourceEdit.deleteColumnName = []
+ this.dataSourceEdit.deleteRowIndex = []
+ await axios({
+ url:'/handle-data-source/reload-data-source',
+ method:"get",
+ params:{
+ 'dataSourceName':this.dataSourceName
+ }
+ }).then(
+ response => {
+ this.showMessage(this.$t('success'), response.data.message, "success")
+ },
+ error => {
+ this.showMessage(this.$t('fail'), response.data.message, "error")
+ })
+ this.fetchDataSource()
+ },
+
async preserve(){
if (this.count < 10000) {
this.saveEdit();
return;
}
- this.$confirm(this.$t('bigSizeMessage'), this.$t('tips'), {
+ this.$confirm(this.$t('datasource.message.bigSizeMessage'), this.$t('tips'), {
confirmButtonText: this.$t('confirm'),
cancelButtonText: this.$t('cancel'),
type: 'warning'
@@ -177,7 +208,8 @@ import axios from 'axios'
type: 'success'
})
this.sourcedata = []
- this.$parent.$parent.$parent.fetchDataSourceList()
+ this.headers = []
+ this.$parent.$parent.$parent.fetchDataSourceList()
},
error => {
this.$message({
@@ -227,6 +259,16 @@ import axios from 'axios'
this.dataSourceEdit.deleteColumnName.push(this.currentColumn.property)
this.removeRowAndColumn()
},
+
+ deleteRow (index, row) {
+ if (JSON.stringify(row) == "{}") {
+ this.showMessage(this.$t('error'), this.$t('datasource.message.deleteMessage'), "error")
+ return
+ }
+ let rowIndexInDataSource = this.getRowIndexInDataSource(row)
+ this.dataSourceEdit.deleteRowIndex.push(rowIndexInDataSource)
+ this.removeRowAndColumn()
+ },
async fetchDataSource() {
this.el_table_loading = true
@@ -296,7 +338,9 @@ import axios from 'axios'
})
this.fetchDataSource()
this.fetchDataSourceSize()
- this.$parent.$parent.$parent.el_aside_loading = false
+ this.$parent.$parent.$parent.el_aside_loading = false
+ this.dataSourceEdit.deleteColumnName = []
+ this.dataSourceEdit.deleteRowIndex = []
},
// Get the index of row in data source
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/dialog/dialog-form/index.vue b/src/main/java/com/huawei/datashow/vue/src/components/dialog/dialog-form/index.vue
index 7f50f9e0b9b084a988f02519d0b75228a5926ae4..8eabf1ae39dca3131ace1f3e3f9c4b07f3cbde2b 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/dialog/dialog-form/index.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/dialog/dialog-form/index.vue
@@ -14,6 +14,7 @@
+ {{$t('selectAll')}}
-
+
+ {{$t('selectAll')}}
+ {{$t('selectAll')}}
+ {{$t('selectAll')}}
{}
)
- }
+ },
+ form_y_options_selectAll(val) {
+ this.form.yOptions = []
+ if (val) {
+ for (let i = 0; i < this.columnNames.length; i++) {
+ this.form.yOptions.push(this.columnNames[i]);
+ }
+ }
+ },
+ combination_form_bar_y_options_selectAll(val) {
+ this.combinationForm.yOptions.bar_yOptions = []
+ if (val) {
+ for (let i = 0; i < this.columnNames.length; i++) {
+ this.combinationForm.yOptions.bar_yOptions.push(this.columnNames[i]);
+ }
+ }
+ },
+ combination_form_line_y_options_selectAll(val) {
+ this.combinationForm.yOptions.line_yOptions = []
+ if (val) {
+ for (let i = 0; i < this.columnNames.length; i++) {
+ this.combinationForm.yOptions.line_yOptions.push(this.columnNames[i]);
+ }
+ }
+ },
},
};
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/echarts/Pie.vue b/src/main/java/com/huawei/datashow/vue/src/components/echarts/Pie.vue
index 7c080e7040aa38da90b48f9936798dacdce3275c..39358826e7daf39979cb4fb8df8de5ab65f32ce4 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/echarts/Pie.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/echarts/Pie.vue
@@ -4,7 +4,7 @@
-
+
@@ -14,7 +14,7 @@
-
+
@@ -102,7 +102,7 @@
-
+
-
+
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/echarts/Radar.vue b/src/main/java/com/huawei/datashow/vue/src/components/echarts/Radar.vue
index cbc9e0b15eefe0509d76cd4c8967d1fe9ece75d1..74e688ce56aac9220cbfc1d4466ae65f7c69538d 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/echarts/Radar.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/echarts/Radar.vue
@@ -4,7 +4,7 @@
-
+
@@ -13,7 +13,7 @@
-
+
-
+
-
+
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/echarts/YBar.vue b/src/main/java/com/huawei/datashow/vue/src/components/echarts/YBar.vue
index aca677e07c1200edaee26e9e9046882c0386e267..a9462e80ca8395fde6785789b929074da04c6466 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/echarts/YBar.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/echarts/YBar.vue
@@ -2,9 +2,9 @@
-
+
-
+
@@ -14,15 +14,11 @@
-
-
+
+
-
+
@@ -108,8 +100,8 @@
-
-
+
+
-
+
-
+
+ @change="handle_echarts_legend_orient">
-
+
-
-
-
-
+
@@ -203,13 +184,33 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -218,14 +219,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/normal/normal.js b/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/normal/normal.js
index 815bd5eded0c04aa6736cc43197ebf50aac11cb2..ec7f6c2658e6afd2b35291afc206c21c5ba38799 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/normal/normal.js
+++ b/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/normal/normal.js
@@ -9,7 +9,7 @@ export const normal = {
series: [],
option: {
title: {
- text: 'echarts',
+ text: this.$t('title'),
show: true,
textStyle:{
color: '#000000',
@@ -59,23 +59,33 @@ export const normal = {
}
},
tooltip: {
- trigger: 'axis',
- axisPointer: { type: 'cross' }
+ trigger: 'axis',
+ axisPointer: { type: 'cross' }
},
boundaryGap:false,
dataset:[],
xAxis: {
- type: 'category',
- axisLabel:{
- fontSize:12,
- interval:'auto',
- rotate:0
- }
+ name: '',
+ nameTextStyle: {
+ color:'',
+ fontSize:12
+ },
+ type: 'category',
+ axisLabel:{
+ fontSize:12,
+ interval:0,
+ rotate:0
+ }
},
yAxis: {
- axisLabel:{
- fontSize:12,
- }
+ name: '',
+ nameTextStyle: {
+ color:'',
+ fontSize:12
+ },
+ axisLabel:{
+ fontSize:12,
+ },
},
series:[]
},
@@ -115,13 +125,27 @@ export const normal = {
echarts_grid_bottom:70,
-
+ echarts_xAxis_name:'',
+
+ echarts_xAxis_nameTextStyle_color:'#000000',
+
+ echarts_xAxis_nameTextStyle_fontSize:12,
+
echarts_xAxis_axisLabel_fontSize:12,
echarts_xAxis_axisLabel_interval:0,
echarts_xAxis_axisLabel_rotate:0,
-
+
+ echarts_yAxis_max:0,
+
+ echarts_yAxis_min:0,
+
+ echarts_yAxis_name:'',
+
+ echarts_yAxis_nameTextStyle_color:'#000000',
+
+ echarts_yAxis_nameTextStyle_fontSize:12,
echarts_yAxis_axisLabel_fontSize:12,
@@ -143,12 +167,12 @@ export const normal = {
}
},
watch: {
- datasets: {
- handler: function() {
- this.refreshEcharts()
- },
- deep: true
- }
+ datasets: {
+ handler: function() {
+ this.refreshEcharts()
+ },
+ deep: true
+ }
},
methods: {
@@ -222,7 +246,6 @@ export const normal = {
handle_echarts_series_name(){
-
this.option.series = this.series
myChart.setOption(this.option)
},
@@ -306,6 +329,21 @@ export const normal = {
this.option.grid.bottom = value
myChart.setOption(this.option)
},
+
+ handle_echarts_xAxis_name(value){
+ this.option.xAxis.name = value
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_xAxis_nameTextStyle_color(){
+ this.option.xAxis.nameTextStyle.color = this.echarts_xAxis_nameTextStyle_color
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_xAxis_nameTextStyle_fontSize(value){
+ this.option.xAxis.nameTextStyle.fontSize = value
+ myChart.setOption(this.option)
+ },
handle_echarts_xAxis_axisLabel_fontSize(value){
@@ -323,7 +361,31 @@ export const normal = {
myChart.setOption(this.option)
},
-
+ handle_echarts_yAxis_max(value){
+ this.option.yAxis.max = value
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_yAxis_min(value){
+ this.option.yAxis.min = value
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_yAxis_name(value){
+ this.option.yAxis.name = value
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_yAxis_nameTextStyle_color(){
+ this.option.yAxis.nameTextStyle.color = this.echarts_yAxis_nameTextStyle_color
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_yAxis_nameTextStyle_fontSize(value){
+ this.option.yAxis.nameTextStyle.fontSize = value
+ myChart.setOption(this.option)
+ },
+
handle_echarts_yAxis_axisLabel_fontSize(value){
this.option.yAxis.axisLabel.fontSize = value
myChart.setOption(this.option)
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/radar/radar.js b/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/radar/radar.js
index 04607910fd869e4979c2d8c086ab49dde086d7b8..b64183fcd98cacc5f3a023dc3d9b3e2b3a3be26e 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/radar/radar.js
+++ b/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/radar/radar.js
@@ -14,7 +14,7 @@ export const radar = {
option: {
title: {
- text: 'echarts',
+ text: this.$t('title'),
show: true,
textStyle:{
color: '#000000',
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/ybar/ybar.js b/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/ybar/ybar.js
index d090c7380e5f1b4b6f9a7a8ae2acb60a7d52d37e..134b4d5e91a26d34b7b6ba6a9dd1be9dc825b37e 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/ybar/ybar.js
+++ b/src/main/java/com/huawei/datashow/vue/src/components/echarts/mixin/ybar/ybar.js
@@ -15,7 +15,7 @@ export const ybar = {
option: {
title: {
- text: 'echarts',
+ text: this.$t('title'),
show: true,
textStyle:{
color: '#000000',
@@ -72,17 +72,25 @@ export const ybar = {
dataset:[],
xAxis: {
+ name: '',
+ nameTextStyle: {
+ color:'',
+ fontSize:12
+ },
axisLabel:{
- fontSize:12,
- interval:'auto',
- rotate:0
+ fontSize:12
}
},
yAxis: {
+ name: '',
+ nameTextStyle: {
+ color:'',
+ fontSize:12
+ },
type: 'category',
axisLabel:{
fontSize:12,
- interval:'auto',
+ interval:0,
rotate:0
}
},
@@ -127,7 +135,16 @@ export const ybar = {
echarts_grid_top:60,
echarts_grid_bottom:70,
+
+ echarts_xAxis_max:0,
+
+ echarts_xAxis_min:0,
+ echarts_xAxis_name:'',
+
+ echarts_xAxis_nameTextStyle_color:'#000000',
+
+ echarts_xAxis_nameTextStyle_fontSize:12,
echarts_xAxis_axisLabel_fontSize:12,
@@ -135,10 +152,14 @@ export const ybar = {
echarts_xAxis_axisLabel_rotate:0,
+ echarts_yAxis_name:'',
+
+ echarts_yAxis_nameTextStyle_color:'#000000',
+
+ echarts_yAxis_nameTextStyle_fontSize:12,
echarts_yAxis_axisLabel_fontSize:12,
-
echarts_data_zoom_is_active:true,
echarts_series_label_show:false,
@@ -319,7 +340,31 @@ export const ybar = {
this.option.grid.bottom = value
myChart.setOption(this.option)
},
+
+ handle_echarts_xAxis_max(value){
+ this.option.xAxis.max = value
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_xAxis_min(value){
+ this.option.xAxis.min = value
+ myChart.setOption(this.option)
+ },
+ handle_echarts_xAxis_name(value){
+ this.option.xAxis.name = value
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_xAxis_nameTextStyle_color(){
+ this.option.xAxis.nameTextStyle.color = this.echarts_xAxis_nameTextStyle_color
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_xAxis_nameTextStyle_fontSize(value){
+ this.option.xAxis.nameTextStyle.fontSize = value
+ myChart.setOption(this.option)
+ },
handle_echarts_xAxis_axisLabel_fontSize(value){
this.option.xAxis.axisLabel.fontSize = value
@@ -335,8 +380,22 @@ export const ybar = {
this.option.xAxis.axisLabel.rotate = value
myChart.setOption(this.option)
},
-
+ handle_echarts_yAxis_name(value){
+ this.option.yAxis.name = value
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_yAxis_nameTextStyle_color(){
+ this.option.yAxis.nameTextStyle.color = this.echarts_yAxis_nameTextStyle_color
+ myChart.setOption(this.option)
+ },
+
+ handle_echarts_yAxis_nameTextStyle_fontSize(value){
+ this.option.yAxis.nameTextStyle.fontSize = value
+ myChart.setOption(this.option)
+ },
+
handle_echarts_yAxis_axisLabel_fontSize(value){
this.option.yAxis.axisLabel.fontSize = value
myChart.setOption(this.option)
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/echarts/normal.vue b/src/main/java/com/huawei/datashow/vue/src/components/echarts/normal.vue
index 0bf10b12b4f36c46a646c4898dc5c481341c3090..5680d2d49c943576e42de74049a53023ad15fe9c 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/echarts/normal.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/echarts/normal.vue
@@ -1,12 +1,12 @@
-
+
-
+
-
+
@@ -14,7 +14,7 @@
-
+
@@ -102,7 +102,7 @@
-
+
-
+
@@ -189,13 +189,25 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -204,14 +216,34 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/login/index.vue b/src/main/java/com/huawei/datashow/vue/src/components/login/index.vue
index 9a88790da74c30fd5981dc6c2ec205d642432fdc..137f77f01fbedcb15d8337e889203504d3d18ba5 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/login/index.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/login/index.vue
@@ -8,9 +8,25 @@
class="login_container"
id = "login_container"
size="mini"
+ v-loading.fullscreen.lock="loading"
+ :element-loading-text="$t('loading.text')"
+ element-loading-spinner="el-icon-loading"
+ element-loading-background="rgba(0, 0, 0, 0.8)">
+
+ {{$t('login.form.formName')}}
+
+
+
+ 1.{{$t('login.tips.pg_hba_conf1')}}
+ {{$t('login.tips.pg_hba_conf2')}}
+ {{$t('login.tips.pg_hba_conf3')}}
+ 2.{{$t('login.tips.ban_omm')}}
+
+
+
+
+
- >
- {{$t('login.form.formName')}}
-
- {{$t('login.button.confirmButton')}}
-
+
+ {{$t('confirm')}}
+ {{$t('back')}}
+
+
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/processeddatas/index.vue b/src/main/java/com/huawei/datashow/vue/src/components/processeddatas/index.vue
index 7dc7817569cbca50309d2f07c0b0d9c9509ebf54..f8fb248c56586512e87c1719d561c37e9b415212 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/processeddatas/index.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/processeddatas/index.vue
@@ -67,7 +67,8 @@ methods: {
error => {
}
)
- this.el_aside_loading = false
+ this.el_aside_loading = false
+ this.$store.commit('updateDataSourceList', this.dataSourceList)
},
handleAddSourceData(){
this.selectDataIsActive = false
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/sourcedata/index.vue b/src/main/java/com/huawei/datashow/vue/src/components/sourcedata/index.vue
index a9aba4de7763cf25e4d7d712dd5d63767cbc0a75..d1dbfd6304853475b5f41476015f40b0c6043542 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/sourcedata/index.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/sourcedata/index.vue
@@ -120,7 +120,7 @@ export default {
confirmButtonText: this.$t('confirm'),
cancelButtonText: this.$t('cancel'),
}).then(({ value }) => {
- if (value == null || value.includes('.')) {
+ if (value == null || value.includes('.') || this.$store.state.dataSourceList.indexOf(value) !== -1) {
this.$message({
type: 'error',
message: this.$t('sourcedata.message.wrong_data_source_name')
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/uisourcedata/index.vue b/src/main/java/com/huawei/datashow/vue/src/components/uisourcedata/index.vue
index 3f7c1993bd1f1b0c7c7e141c9076f6db173e17e2..b161b4679dc9922bd427bfd2b279f78de6b330bc 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/uisourcedata/index.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/uisourcedata/index.vue
@@ -2,6 +2,14 @@
+
+ {{$t('back')}}
+
import axios from 'axios'
import SourceData from '@/components/sourcedata'
+import router from '@/router';
export default {
data() {
return {
@@ -584,6 +593,10 @@ methods: {
error => {
}
)
+ },
+
+ back() {
+ router.push("/home/processeddatas/addsourcedata")
}
},
mounted() {
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/uploadcsvfile/index.vue b/src/main/java/com/huawei/datashow/vue/src/components/uploadcsvortxtfile/index.vue
similarity index 49%
rename from src/main/java/com/huawei/datashow/vue/src/components/uploadcsvfile/index.vue
rename to src/main/java/com/huawei/datashow/vue/src/components/uploadcsvortxtfile/index.vue
index 6db35d7e0ba9da5ebe9a7f63d721bd770e18d3b4..b5c33683a04eca21cdd96f9df6c78aada1b40c12 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/uploadcsvfile/index.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/uploadcsvortxtfile/index.vue
@@ -1,21 +1,26 @@
+ :on-success="handleSuccess"
+ :on-error="handleError"
+ >
{{$t('uploadcsvfile.button.button_select_file')}}
{{$t('uploadcsvfile.button.button_submitUpload')}}
+ {{$t('uploadcsvfile.button.button_back')}}
{{$t('uploadcsvfile.div.make_sure')}}
+ {{$t('uploadtxtfile.div.make_sure_separator')}}
+ {{$t('uploadxlsorxlsxfile.div.size')}}
-
-
\ No newline at end of file
diff --git a/src/main/java/com/huawei/datashow/vue/src/components/uploadxlsorxlsxfile/index.vue b/src/main/java/com/huawei/datashow/vue/src/components/uploadxlsorxlsxfile/index.vue
index a71263d4876d6ddb5a68a7e77853d072ef220472..df3c6353c7cd918c2f32b9e825fd56afd4ef352e 100644
--- a/src/main/java/com/huawei/datashow/vue/src/components/uploadxlsorxlsxfile/index.vue
+++ b/src/main/java/com/huawei/datashow/vue/src/components/uploadxlsorxlsxfile/index.vue
@@ -8,13 +8,18 @@
:auto-upload="false"
:limit="1"
:on-exceed="handleExceed"
+ :on-success="handleSuccess"
+ :on-error="handleError"
>
{{$t('uploadxlsorxlsxfile.button.button_select_file')}}
{{$t('uploadxlsorxlsxfile.button.button_submitUpload')}}
+ {{$t('uploadcsvfile.button.button_back')}}
{{$t('uploadxlsorxlsxfile.div.make_sure')}}
+ {{$t('uploadxlsorxlsxfile.div.size')}}