Merge pull request '07/28' (#265) from pc-master into portal
Reviewed-on: #265
This commit is contained in:
commit
a724fdf585
@ -4,7 +4,7 @@
|
||||
<label for="upInput">
|
||||
<div class="export-btn">{{ $t('systemSet.importSettings') }}</div>
|
||||
</label>
|
||||
<div class="export-btn" @click="downLoadData">{{ $t('systemSet.exportSettings') }}</div>
|
||||
<div class="export-btn" @click="downLoad">{{ $t('systemSet.exportSettings') }}</div>
|
||||
<input ref="fileInput" style="display: none" multiple id="upInput" type="file" accept=".txt" @change="changeTxt" />
|
||||
</div>
|
||||
<div class="table-title">
|
||||
@ -101,6 +101,22 @@
|
||||
class="system-tips system-textarea" maxlength="1200">
|
||||
</textarea>
|
||||
</div>
|
||||
<el-dialog title="" class="vrcode-model confirm-psw" top="30vh" :close-on-click-modal="false" :append-to-body="true" :visible.sync="warnModel"
|
||||
width="700px">
|
||||
<div class="vrcode-model-title vrcode-model-title-282">{{ $t('placeholder.fileName') }}</div>
|
||||
<div class="warning-model" style="padding: 0 30px;">
|
||||
<div class="flex-view border-none">
|
||||
<div class="input-main">
|
||||
<div>{{ $t('placeholder.fileName') }}</div>
|
||||
<input type="text" v-model="fileName">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="warnModel=false">{{$t('index.cancel1')}}</el-button>
|
||||
<el-button type="success" @click="downLoadData">{{$t('index.confirm1')}}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
@ -114,9 +130,13 @@ export default {
|
||||
inputData: [],
|
||||
loading:null,
|
||||
ICCID:'',
|
||||
|
||||
memoDetail: {
|
||||
memo: ''
|
||||
},
|
||||
|
||||
warnModel:false,
|
||||
fileName:'',
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
@ -135,6 +155,12 @@ this.dataInit();
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
downLoad(){
|
||||
var store = this.$store.state
|
||||
var index = store.equipmentIndex;
|
||||
this.fileName=store.equipmentList[index - 1].deviceTypeName
|
||||
this.warnModel=true
|
||||
},
|
||||
//文件下载导出
|
||||
downLoadData() {
|
||||
this.loading = this.$loading({
|
||||
@ -149,16 +175,14 @@ this.dataInit();
|
||||
this.api.controlReadValuedownload(devicecode).then(res => {
|
||||
// 创建一个blob对象
|
||||
this.loading.close()
|
||||
console.log(res,111);
|
||||
const blob = new Blob([res.data], { type: 'text/txt' });
|
||||
console.log(blob,111);
|
||||
// 创建一个a标签
|
||||
const url = window.URL.createObjectURL(blob);
|
||||
const link = document.createElement('a');
|
||||
link.href = url;
|
||||
|
||||
// 设置文件名
|
||||
link.setAttribute('download', `${this.$t('deviceManagement.deviceTypes.controller')}-${devicecode}.txt`);
|
||||
link.setAttribute('download', `${this.fileName}.txt`);
|
||||
|
||||
// 模拟点击下载
|
||||
document.body.appendChild(link);
|
||||
|
@ -4,7 +4,7 @@
|
||||
<label for="upInput">
|
||||
<div class="export-btn">{{ $t('systemSet.importSettings') }}</div>
|
||||
</label>
|
||||
<div class="export-btn" @click="downLoadData">{{ $t('systemSet.exportSettings') }}</div>
|
||||
<div class="export-btn" @click="downLoad">{{ $t('systemSet.exportSettings') }}</div>
|
||||
<input ref="fileInput" style="display: none" multiple id="upInput" type="file" accept=".txt" @change="changeTxt" />
|
||||
</div>
|
||||
<div class="table-title">
|
||||
@ -82,6 +82,22 @@
|
||||
class="system-tips system-textarea" maxlength="1200">
|
||||
</textarea>
|
||||
</div>
|
||||
<el-dialog title="" class="vrcode-model confirm-psw" top="30vh" :close-on-click-modal="false" :append-to-body="true" :visible.sync="warnModel"
|
||||
width="700px">
|
||||
<div class="vrcode-model-title vrcode-model-title-282">{{ $t('placeholder.fileName') }}</div>
|
||||
<div class="warning-model" style="padding: 0 30px;">
|
||||
<div class="flex-view border-none">
|
||||
<div class="input-main">
|
||||
<div>{{ $t('placeholder.fileName') }}</div>
|
||||
<input type="text" v-model="fileName">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="warnModel=false">{{$t('index.cancel1')}}</el-button>
|
||||
<el-button type="success" @click="downLoadData">{{$t('index.confirm1')}}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
@ -95,6 +111,8 @@ export default {
|
||||
memoDetail: {
|
||||
memo: ''
|
||||
},
|
||||
warnModel:false,
|
||||
fileName:'',
|
||||
}
|
||||
},
|
||||
|
||||
@ -113,6 +131,12 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
downLoad(){
|
||||
var store = this.$store.state
|
||||
var index = store.equipmentIndex;
|
||||
this.fileName=store.equipmentList[index - 1].deviceTypeName
|
||||
this.warnModel=true
|
||||
},
|
||||
//文件下载导出
|
||||
downLoadData() {
|
||||
this.loading = this.$loading({
|
||||
@ -134,7 +158,7 @@ export default {
|
||||
link.href = url;
|
||||
|
||||
// 设置文件名
|
||||
link.setAttribute('download', `${this.$t('deviceManagement.deviceTypes.smartController')}-${devicecode}.txt`);
|
||||
link.setAttribute('download', `${this.fileName}.txt`);
|
||||
|
||||
// 模拟点击下载
|
||||
document.body.appendChild(link);
|
||||
|
@ -6,7 +6,7 @@
|
||||
<label for="upInput">
|
||||
<div class="export-btn">{{ $t('systemSet.importSettings') }}</div>
|
||||
</label>
|
||||
<div class="export-btn" @click="downLoadData">{{ $t('systemSet.exportSettings') }}</div>
|
||||
<div class="export-btn" @click="downLoad">{{ $t('systemSet.exportSettings') }}</div>
|
||||
<input ref="fileInput" style="display: none" multiple id="upInput" type="file" accept=".txt"
|
||||
@change="changeTxt" />
|
||||
</div>
|
||||
@ -103,6 +103,22 @@
|
||||
</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<el-dialog title="" class="vrcode-model confirm-psw" top="30vh" :close-on-click-modal="false" :append-to-body="true" :visible.sync="warnModel"
|
||||
width="700px">
|
||||
<div class="vrcode-model-title vrcode-model-title-282">{{ $t('placeholder.fileName') }}</div>
|
||||
<div class="warning-model" style="padding: 0 30px;">
|
||||
<div class="flex-view border-none">
|
||||
<div class="input-main">
|
||||
<div>{{ $t('placeholder.fileName') }}</div>
|
||||
<input type="text" v-model="fileName">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="warnModel=false">{{$t('index.cancel1')}}</el-button>
|
||||
<el-button type="success" @click="downLoadData">{{$t('index.confirm1')}}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
@ -120,6 +136,8 @@ export default {
|
||||
memoDetail: {
|
||||
memo: ''
|
||||
},
|
||||
warnModel:false,
|
||||
fileName:'',
|
||||
}
|
||||
},
|
||||
|
||||
@ -138,6 +156,12 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
downLoad(){
|
||||
var store = this.$store.state
|
||||
var index = store.equipmentIndex;
|
||||
this.fileName=store.equipmentList[index - 1].deviceTypeName
|
||||
this.warnModel=true
|
||||
},
|
||||
//文件下载导出
|
||||
downLoadData() {
|
||||
this.loading = this.$loading({
|
||||
@ -161,7 +185,7 @@ export default {
|
||||
link.href = url;
|
||||
|
||||
// 设置文件名
|
||||
link.setAttribute('download', `${this.$t('deviceManagement.deviceTypes.fertilizer')}-${devicecode}.txt`);
|
||||
link.setAttribute('download', `${this.fileName}.txt`);
|
||||
|
||||
// 模拟点击下载
|
||||
document.body.appendChild(link);
|
||||
|
Loading…
x
Reference in New Issue
Block a user