【类 型】:feat 写入参数 功能

【原  因】:
【过  程】:
【影  响】:
This commit is contained in:
tk 2024-08-30 21:12:13 +08:00
parent 48e2a26ed7
commit 283883202e

View File

@ -1,7 +1,8 @@
<template> <template>
<div class="w-100 h-100 mainBox"> <div class="w-100 h-100 mainBox">
<!-- 弹出框 --> <!-- 弹出框 -->
<el-dialog :title="dialogTitle" :visible.sync="dialogVisible" width="320px" top="30vh" @close="closeCallback" @open="openCallback"> <el-dialog :title="dialogTitle" :visible.sync="dialogVisible" width="320px" top="30vh" @close="closeCallback"
@open="openCallback">
<!-- 起飞设置弹出框 --> <!-- 起飞设置弹出框 -->
<template v-if="dialogItem == 'takeoffBox'"> <template v-if="dialogItem == 'takeoffBox'">
<el-slider class="w-100" v-model="takeoffValue" :show-tooltip="false" show-input :min="1" :max="100"> <el-slider class="w-100" v-model="takeoffValue" :show-tooltip="false" show-input :min="1" :max="100">
@ -13,7 +14,7 @@
</span> </span>
</template> </template>
<!-- 摄像头弹出框 --> <!-- 摄像头弹出框 -->
<template v-if="dialogItem == 'cameraBox'"> <template v-else-if="dialogItem == 'cameraBox'">
<div class="slider-container w-100 flex mse mac"> <div class="slider-container w-100 flex mse mac">
<font></font> <font></font>
<el-slider @change="releaseCameraSlider('pitch')" @input="setCamera('pitch')" v-model="pitchValue" <el-slider @change="releaseCameraSlider('pitch')" @input="setCamera('pitch')" v-model="pitchValue"
@ -37,7 +38,7 @@
</span> </span>
</template> </template>
<!-- 校准磁罗盘 --> <!-- 校准磁罗盘 -->
<template v-if="dialogItem === 'compassBox'"> <template v-else-if="dialogItem === 'compassBox'">
<div> <div>
<template v-if="reportCal === null"> <template v-if="reportCal === null">
<el-progress :percentage="completionPct"></el-progress> <el-progress :percentage="completionPct"></el-progress>
@ -51,7 +52,7 @@
</span> </span>
</template> </template>
<!-- 校准加速度计 --> <!-- 校准加速度计 -->
<template v-if="dialogItem === 'acceBox'"> <template v-else-if="dialogItem === 'acceBox'">
<div v-loading="acceState === null"></div> <div v-loading="acceState === null"></div>
<div v-if="acceState === 'level'"> <div v-if="acceState === 'level'">
水平 水平
@ -79,7 +80,17 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button size="medium" @click="handlerCloseAcceBox">关闭</el-button> <el-button size="medium" @click="handlerCloseAcceBox">关闭</el-button>
<el-button size="medium" v-if="acceState !== 'successful' && acceState !== 'failed' && acceState !== null" @click="publishFun('{initAcce:2}')" type="primary">已摆好</el-button> <el-button size="medium" v-if="acceState !== 'successful' && acceState !== 'failed' && acceState !== null"
@click="publishFun('{initAcce:2}')" type="primary">已摆好</el-button>
</span>
</template>
<!-- 写入参数 -->
<template v-else-if="dialogItem === 'paramBox'">
<el-input v-model="paramItem" placeholder="参数名"></el-input>
<el-input v-model="paramValue" placeholder="值" class="m-t-20"></el-input>
<span slot="footer" class="dialog-footer">
<el-button size="medium" @click="dialogVisible = false">关闭</el-button>
<el-button size="medium" type="primary" @click="publishFun(`{'setParam':{'item':'${paramItem}','value':'${paramValue}'}}`)">写入</el-button>
</span> </span>
</template> </template>
</el-dialog> </el-dialog>
@ -295,7 +306,7 @@
<div class="m-t-5">加速度计</div> <div class="m-t-5">加速度计</div>
</el-button> </el-button>
<el-button size="medium" type="primary" class="flex1 butIcon" <el-button size="medium" type="primary" class="flex1 butIcon"
@click="speakText('写入参数')"> @click="speakText('写入参数'); dialogVisible = true; dialogTitle = '写入参数'; dialogItem = 'paramBox';">
<i class="iconfont icon-canshupeizhi f-s-24"></i> <i class="iconfont icon-canshupeizhi f-s-24"></i>
<div class="m-t-5">写入参数</div> <div class="m-t-5">写入参数</div>
</el-button> </el-button>
@ -341,7 +352,9 @@ export default {
questForm: { // questForm: { //
id: '' id: ''
}, },
waringTags: []// 退 waringTags: [], // 退
paramItem: '', //
paramValue: ''//
} }
}, },
props: { props: {