flx:优化功能

This commit is contained in:
Rain_ 2025-11-14 18:06:23 +08:00
parent 7fa2711874
commit bfa214be09
7 changed files with 2511 additions and 17 deletions

View File

@ -208,8 +208,8 @@ if (process.env.NODE_ENV == "development") {
// axios.defaults.baseURL = "http://139.9.66.234:20628"; // axios.defaults.baseURL = "http://139.9.66.234:20628";
// axios.defaults.baseURL = "http://jxj.zhgdyun.com:9500"; // axios.defaults.baseURL = "http://jxj.zhgdyun.com:9500";
// axios.defaults.baseURL = "http://jxj.zhgdyun.com:21000"; // 潮州 // axios.defaults.baseURL = "http://jxj.zhgdyun.com:21000"; // 潮州
axios.defaults.baseURL = "http://gszhdz.crpower.com.cn:9809/"; // 敦煌 // axios.defaults.baseURL = "http://gszhdz.crpower.com.cn:9809/"; // 敦煌
// axios.defaults.baseURL = "https://gszhdz.crpower.com.cn:9807/"; // 敦煌 // axios.defaults.baseURL = "https://gszhdz.crpower.com.cn:9807/"; // 敦煌
} else if (process.env.NODE_ENV == "debug") { } else if (process.env.NODE_ENV == "debug") {
axios.defaults.baseURL = "https://www.ceshi.com"; axios.defaults.baseURL = "https://www.ceshi.com";
} else if (process.env.NODE_ENV == "production") { } else if (process.env.NODE_ENV == "production") {

View File

@ -404,7 +404,7 @@ export default new Vuex.Store({
// state.initializeAI(); // state.initializeAI();
}, },
initializeAI(state) { initializeAI(state) {
if (state.projectExtendInfo ? .modelKey && state.projectExtendInfo ? .modelUrl) { if (state.projectExtendInfo?.modelKey && state.projectExtendInfo?.modelUrl) {
console.log('正在初始化AI功能...'); console.log('正在初始化AI功能...');
initAI(state.projectExtendInfo.modelKey, state.projectExtendInfo.modelUrl); initAI(state.projectExtendInfo.modelKey, state.projectExtendInfo.modelUrl);
} else { } else {

View File

@ -39,19 +39,20 @@
<div class="nav-item" :class="{ 'nav-active': pageIndex == 1 }" @click="changeNav(1)">集团中心</div> <div class="nav-item" :class="{ 'nav-active': pageIndex == 1 }" @click="changeNav(1)">集团中心</div>
<div class="nav-item right-nav" :class="{ 'nav-active': pageIndex == 2 }">视频中心</div> <div class="nav-item right-nav" :class="{ 'nav-active': pageIndex == 2 }">视频中心</div>
</div> --> </div> -->
<div class="right-box"> <div class="right-box">
<span class="date">{{ nowDate }}</span> <span class="date">{{ nowDate }}</span>
<span class="time"><i class="el-icon-time"></i>{{ nowTime }}</span> <span class="time"><i class="el-icon-time"></i>{{ nowTime }}</span>
<!-- <div class="weather-box"> <!-- <div class="weather-box">
<div class="line"></div> <div class="line"></div>
<span>{{ weatherInfo.tem }}</span> <span>{{ weatherInfo.tem }}</span>
<span>{{ weatherInfo.wea }}</span> <span>{{ weatherInfo.wea }}</span>
</div> --> </div> -->
<div class="close-btn" @click="closeFn"> <div class="close-btn" @click="closeFn">
<i class="el-icon-switch-button"></i> <i class="el-icon-switch-button"></i>
<span>退出</span> <span>退出</span>
<!-- <img src="@/assets/images/bigScreen/icon-close.png" /> --> <!-- <img src="@/assets/images/bigScreen/icon-close.png" /> -->
</div> </div>
</div>
</div> </div>
</template> </template>

View File

@ -4,13 +4,13 @@
@refresh="onRefresh" @refresh="onRefresh"
:title="'甘肃华润新能源智慧电站'" :title="'甘肃华润新能源智慧电站'"
></NewHeader> ></NewHeader>
<!-- <HomeworkControlProcess ref="homeworkRef"></HomeworkControlProcess> --> <HomeworkControlProcess ref="homeworkRef"></HomeworkControlProcess>
</div> </div>
</template> </template>
<script setup> <script setup>
import { ref, onMounted } from "vue"; import { ref, onMounted } from "vue";
import NewHeader from "@/views/companyAdmin/companyBigScreen/components/newHeader.vue"; import NewHeader from "@/views/companyAdmin/companyBigScreen/components/newHeader.vue";
// import HomeworkControlProcess from "./homeworkControlProcess.vue"; import HomeworkControlProcess from "./homeworkControlProcess.vue";
const homeworkRef = ref(null); const homeworkRef = ref(null);
const onRefresh = () => { const onRefresh = () => {
console.log("刷新"); console.log("刷新");

View File

@ -190,6 +190,22 @@
<div>工作票类型</div> <div>工作票类型</div>
<div>{{ workTicketDetail.typeName }}</div> <div>{{ workTicketDetail.typeName }}</div>
</div> </div>
<div class="box1">
<div>风险状态</div>
<div
class="state-box"
:class="{
gfx_active:
workTicketDetail.riskType == 2,
}"
>
{{
workTicketDetail.riskType == 2
? "高风险"
: "一般风险"
}}
</div>
</div>
<div class="box1"> <div class="box1">
<div>工作票编号</div> <div>工作票编号</div>
<div> <div>
@ -591,6 +607,21 @@
}} }}
</div> </div>
</div> </div>
<div>
<div>风险状态</div>
<div
class="state-box"
:class="{
gfx_active: workTicketDetail.riskType == 2,
}"
>
{{
workTicketDetail.riskType == 2
? "高风险"
: "一般风险"
}}
</div>
</div>
<div> <div>
<div>工作票类型</div> <div>工作票类型</div>
<div> <div>
@ -1829,6 +1860,19 @@ const projectSnName = computed(() => {
border-radius: 4px; border-radius: 4px;
} }
} }
.state-box {
padding: 4px 8px;
min-width: 40px;
color: white;
background-color: #88cf65;
border-radius: 4px;
text-align: center;
flex: initial !important;
}
.gfx_active {
background-color: #ff0000;
color: #ffffff;
}
} }
.box1-header { .box1-header {
display: flex; display: flex;
@ -2273,12 +2317,16 @@ const projectSnName = computed(() => {
background-color: #88cf65; background-color: #88cf65;
border-radius: 4px; border-radius: 4px;
text-align: center; text-align: center;
flex: 0 !important; flex: initial !important;
} }
.state-box_offline { .state-box_offline {
background-color: #f7f7f7; background-color: #f7f7f7;
color: #272d45 !important; color: #272d45 !important;
} }
.gfx_active {
background-color: #ff0000;
color: #ffffff;
}
} }
} }
} }

View File

@ -532,7 +532,7 @@
:action="$store.state.UPLOADURL" :action="$store.state.UPLOADURL"
list-type="picture-card" list-type="picture-card"
name="files" name="files"
:limit="5" :limit="20"
accept=".png, .jpg, .jpeg" accept=".png, .jpg, .jpeg"
:file-list="workTicketForm.workTicketAttachment" :file-list="workTicketForm.workTicketAttachment"
:on-exceed="handleExceed" :on-exceed="handleExceed"
@ -551,7 +551,7 @@
:on-success="(res, file) => handleSuccess(res, file, 2)" :on-success="(res, file) => handleSuccess(res, file, 2)"
:on-remove="(file, fileList) => handleRemove(file, fileList, 2)" :on-remove="(file, fileList) => handleRemove(file, fileList, 2)"
multiple multiple
:limit="10" :limit="20"
:on-exceed="handleExceed" :on-exceed="handleExceed"
:file-list="workTicketForm.otherAttachment" :file-list="workTicketForm.otherAttachment"
> >
@ -1883,6 +1883,14 @@ export default {
}; };
setWorkTicketOperateWorkTicketApi(data).then((res) => { setWorkTicketOperateWorkTicketApi(data).then((res) => {
if (res.code == 200) { if (res.code == 200) {
if (res.result && res.result.code == 1) {
this.$alert(res.result.message, "", {
confirmButtonText: "确定",
callback: (action) => {},
});
// this.$message.warning(res.result.message);
return;
}
this.$message.success(res.message); this.$message.success(res.message);
this.initWorkTicketClose(); this.initWorkTicketClose();
this.getWorkTicketList(); this.getWorkTicketList();