|
@@ -16,7 +16,7 @@
|
|
|
<div class="rainbow_xpc_bg" @click="changePaintState"></div>
|
|
|
<div class="rainbow_qk" @click="clear"></div>
|
|
|
<div class="rainbow_hzwc" @click="finishRepaint('new')"></div>
|
|
|
- <div class="rainbow_yx"></div>
|
|
|
+ <div class="rainbow_yx" @click="showMail"></div>
|
|
|
<div class="rainbow_bc" @click="save(null)"></div>
|
|
|
|
|
|
<div class="sf_zv"></div>
|
|
@@ -31,14 +31,25 @@
|
|
|
<div class="sf_gzz_font">工作者身份</div>
|
|
|
<div class="sf_cjz"></div>
|
|
|
<div class="sf_cjz_font">持家身份</div>
|
|
|
+
|
|
|
+
|
|
|
+ <el-dialog v-model="mailForm.showFlag">
|
|
|
+ <p>
|
|
|
+ 用户邮箱 : <el-input v-model="mailForm.email"></el-input>
|
|
|
+ </p>
|
|
|
+ <p>
|
|
|
+ <el-button @click="sendMail">发送</el-button>
|
|
|
+ <el-button @click="closeMail">取消</el-button>
|
|
|
+ </p>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
import headComponent from '@/views/xjc-integratedmachine/components/head_component.vue'
|
|
|
- import {newRainbow, saveRainbow, finish} from '@/api/xjc-integratedmachine/wakeup/rainbow.js'
|
|
|
-
|
|
|
+ import {newRainbow, saveRainbow, finish,sendRainbowMail} from '@/api/xjc-integratedmachine/wakeup/rainbow.js'
|
|
|
+ import Cookies from "js-cookie"
|
|
|
const loading = ref(true)
|
|
|
const headinfo = ref({})
|
|
|
|
|
@@ -46,7 +57,6 @@
|
|
|
import * as echarts from "echarts";
|
|
|
import html2canvas from 'html2canvas';
|
|
|
import {ElMessage} from 'element-plus'
|
|
|
-
|
|
|
const backgroundImage = new Image();
|
|
|
// backgroundImage.src = 'http://192.168.3.100/screenshot.png'; // 替换为你的背景图片路径
|
|
|
|
|
@@ -289,9 +299,9 @@
|
|
|
calcPaintCircleFlag(17)
|
|
|
}
|
|
|
if (data.startAngle == 0) {
|
|
|
- alert("起点角度记录不完整")
|
|
|
+ ElMessage.warning("起点角度记录不完整")
|
|
|
} else if (data.angle == '') {
|
|
|
- alert("起点轨道记录不完整")
|
|
|
+ ElMessage.warning("起点轨道记录不完整")
|
|
|
} else {
|
|
|
form.value.picData.push(data)
|
|
|
}
|
|
@@ -690,7 +700,7 @@
|
|
|
const formData = new FormData();
|
|
|
formData.append('file', blob, 'screenshot.png');
|
|
|
await uploadFile('/file/upload', formData).then(resp => {
|
|
|
- form.value.picUrl = resp.url
|
|
|
+ form.value.picUrl = resp.shortUrl
|
|
|
saveAllData(type)
|
|
|
})
|
|
|
})
|
|
@@ -703,6 +713,7 @@
|
|
|
loading.value = true
|
|
|
newRainbow(rFrom).then(resp => {
|
|
|
form.value.id = resp.id
|
|
|
+ form.value.picUrl = resp.picUrl
|
|
|
if (resp.picData != null && resp.picData != '') {
|
|
|
form.value.picData = JSON.parse(resp.picData);
|
|
|
} else {
|
|
@@ -802,6 +813,29 @@
|
|
|
save(type)
|
|
|
}
|
|
|
|
|
|
+ const mailForm = ref({
|
|
|
+ showFlag : false,
|
|
|
+ email : ''
|
|
|
+ })
|
|
|
+
|
|
|
+ function showMail(){
|
|
|
+ if(form.value.picUrl == null || form.value.picUrl == undefined || form.value.picUrl == ''){
|
|
|
+ ElMessage.warning("请向保存绘制后再发送邮件")
|
|
|
+ }else{
|
|
|
+ let userBaseInfo = localStorage.getItem("userBaseInfo")
|
|
|
+ mailForm.value.showFlag = true
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ function sendMail(){
|
|
|
+ sendRainbowMail(mailForm.value).then(res =>{
|
|
|
+
|
|
|
+ })
|
|
|
+ }
|
|
|
+ function closeMail(){
|
|
|
+ mailForm.value.showFlag = false
|
|
|
+ }
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
init();
|
|
|
changes();
|