瀏覽代碼

Merge branch 'ctt_dev' into dev

dev
chutingting 1 年之前
父節點
當前提交
fbf81777a9
共有 1 個檔案被更改,包括 37 行新增32 行删除
  1. +37
    -32
      src/views/createVideo/index.vue

+ 37
- 32
src/views/createVideo/index.vue 查看文件

@@ -710,7 +710,7 @@
<el-button <el-button
type="primary" type="primary"
:disabled="sendLoading" :disabled="sendLoading"
@click="sendRequirement"
@click="sendRequirement()"
color="#000" color="#000"
> >
<my-Loading-Icon2 v-if="sendLoading"></my-Loading-Icon2> <my-Loading-Icon2 v-if="sendLoading"></my-Loading-Icon2>
@@ -1738,7 +1738,7 @@ function createWS() {
mySocket = new WebSocket("wss://gptsocket.malls.iformall.com:8010"); mySocket = new WebSocket("wss://gptsocket.malls.iformall.com:8010");
mySocket.onopen = () => { mySocket.onopen = () => {
console.log("WebSocket 连接成功1"); console.log("WebSocket 连接成功1");
sendRequirement();
sendRequirement(1);
}; };
mySocket.onmessage = (event) => { mySocket.onmessage = (event) => {
// console.log("接收到 WebSocket 消息2:", event.data); // console.log("接收到 WebSocket 消息2:", event.data);
@@ -1748,34 +1748,6 @@ function createWS() {
if (event.data == "___talk_end___") { if (event.data == "___talk_end___") {
sendLoading.value = false; sendLoading.value = false;
mySocket.close(); mySocket.close();
// 金币扣除
ElMessageBox.confirm(
lanChange.value == "zh-cn" ? '需要扣一个金币,是否继续?' : 'Need to deduct a gold coin, do you want to continue?',
lanChange.value == "zh-cn" ? '提示' : 'Tip',
{
confirmButtonText: 'OK',
cancelButtonText: 'Cancel',
type: 'warning',
}
).then(() => {
let userPoinsVal = localStorage.getItem('userPoinsVal') // 当前币值
if (Number(userPoinsVal) <= 0){
ElMessage({
type: 'error',
message: lanChange.value == "zh-cn" ? '金币不足!' : 'Insufficient gold coins!',
})
return
}
reduceUserPoinsApi().then(res => {
if (res.code === 200){
ElMessage({
type: 'success',
message: '操作成功!',
})
}
})
}).catch(() => {})
return;
} }
answerContent.value = answerContent.value + event.data; answerContent.value = answerContent.value + event.data;
}; };
@@ -1803,7 +1775,7 @@ function createWS() {
const problemContent = ref(""); //问题输入框内容 const problemContent = ref(""); //问题输入框内容
const answerContent = ref(""); //回答输入框内容 const answerContent = ref(""); //回答输入框内容
// 点击发送需求 // 点击发送需求
async function sendRequirement() {
async function sendRequirement(tag) {
// loading // loading
sendLoading.value = true; sendLoading.value = true;


@@ -1820,7 +1792,40 @@ async function sendRequirement() {
}, },
]; ];
// 如果处于链接状态 // 如果处于链接状态

if (!tag) {
// 金币扣除
ElMessageBox.confirm(
lanChange.value == "zh-cn" ? '需要扣一个金币,是否继续?' : 'Need to deduct a gold coin, do you want to continue?',
lanChange.value == "zh-cn" ? '提示' : 'Tip',
{
confirmButtonText: 'OK',
cancelButtonText: 'Cancel',
type: 'warning',
}
).then(() => {
let userPoinsVal = localStorage.getItem('userPoinsVal') // 当前币值
if (Number(userPoinsVal) <= 0){
ElMessage({
type: 'error',
message: lanChange.value == "zh-cn" ? '金币不足!' : 'Insufficient gold coins!',
})
return
}
reduceUserPoinsApi().then(res => {
if (res.code === 200){
if (mySocket.readyState != WebSocket.OPEN) {
createWS();
} else {
answerContent.value = "";
mySocket.send(JSON.stringify(sendMessage));
}
}
})
}).catch(() => {
sendLoading.value = false;
})
return
}
if (mySocket.readyState != WebSocket.OPEN) { if (mySocket.readyState != WebSocket.OPEN) {
createWS(); createWS();
} else { } else {


Loading…
取消
儲存