This commit is contained in:
zty 2024-11-27 09:51:58 +08:00
commit 52aa3b167b
11 changed files with 147 additions and 21 deletions

View File

@ -1533,12 +1533,22 @@ const routes = [
name: "yicipao",
path: "/wpm_gx/yicipao",
meta: {
title: "一次抛",
title: "外协一次抛",
// icon: "el-icon-cellphone",
perms: ["wpm_ycp"],
},
component: "wpm_gx/yicipao",
},
{
name: "yicipao2",
path: "/wpm_gx/yicipao2",
meta: {
title: "磨抛一次抛",
// icon: "el-icon-cellphone",
perms: ["wpm_ycp"],
},
component: "wpm_gx/yicipao2",
},
{
name: "saobianb",
path: "/wpm_gx/saobianb",

View File

@ -161,9 +161,9 @@
</div>
<div class="itemBody">
<video width="100%" height="100%" autoplay controls loop>
<!-- <source :src="videoUrl" type="video/mp4"> -->
<source src="img/gx/gx_video.mp4" type="video/mp4">
</video>
<!-- <img src="img/v_mask.png" style="height: 400px;width:620px;margin-left: 25px;"/> -->
</div>
</div>
<div class="flexItem newsFlexItem">
@ -172,11 +172,12 @@
<div>宣传公告</div>
</div>
<div class="itemBody">
<div class="viewsItem">
<div class="viewsItem" v-for="articleItem in articleList" :key="articleItem.id">
<div class="viewsItem_wrap">
<img style="float: left;" class="viewsItem_img" src="img/gz_logo.png">
<!-- <img style="float: left;" class="viewsItem_img" src="img/gz_logo.png"> -->
<img style="float: left;" class="viewsItem_img" :src="articleItem.poster">
<article>
紧绷安全弦筑牢防护网光芯科技开展五一节前安全生产大检查筑牢防护网紧绷安全弦筑牢防护网光芯科技开展五一节前安全生产大检查筑牢防护网
{{ articleItem.content }}
</article>
</div>
</div>
@ -383,6 +384,7 @@ BABYLON.DracoCompression.Configuration.decoder.fallbackUrl =
"./draco_decoder_gltf.js";
import "babylonjs-loaders";
import "animate.css";
import baseUrl from "@/config";
const configData={
header : ['物料批次','未加工','进行中','已完成','合格数'],
headerBGC : '#0a3f44',
@ -538,6 +540,7 @@ export default {
resizeTimeout: null,
loadedPercent: 0,
percentage: 25,
baseUrl: baseUrl.HOST_URL,
updateTime: "2023-08-17 16:00:00",
//
currentTime: "",
@ -686,6 +689,8 @@ export default {
options13:{},
options14:{},
options15:{},
articleList:[],
videoUrl:'',
};
},
mounted() {
@ -718,10 +723,11 @@ export default {
that.addListener();
that.setIntervalFun();
that.getQulity();
that.getArticles();
that.myChart = echarts.init(document.getElementById('eqPieChart'));
that.myChart.setOption(that.option_eq);
let index2 = 0;
this.chartInterval2 = setInterval(function () {
that.chartInterval2 = setInterval(function () {
if (index2 < that.option_eq.series.data.length) {
that.myChart.dispatchAction({
type: "downplay",
@ -744,6 +750,25 @@ export default {
}, 3000);
},
methods: {
//
getArticles(){
let that = this;
that.$API.cms.article.list.req({page:0}).then((res) => {
if(res.length>0){
let articleList = [],videoList = [];
res.forEach((item)=>{
if(item.video == ''){
articleList.push(item);
}else{
videoList.push(item);
}
})
that.articleList = articleList.slice(0,2);
that.videoUrl = that.baseUrl+videoList[0].video;
}
})
},
//
getQulity(){
let that = this;
let month = that.currentMonth>9?that.currentMonth:'0'+that.currentMonth;
@ -798,6 +823,7 @@ export default {
}
});
},
//
setIntervalFun(){
let that = this;
that.scrollInterval = setInterval(() => {
@ -811,6 +837,7 @@ export default {
document.getElementById("scroll").style.left = lefts +'px';
},6000)
},
//
showTime() {
this.currentTime = this.$TOOL.dateFormat(new Date(), "hh:mm:ss");
this.currentWeek = this.$TOOL.dateFormat(new Date(), "week");
@ -819,6 +846,7 @@ export default {
"yyyy年MM月dd日"
);
},
//
addListener() {
let that = this;
window.addEventListener("resize", function () {
@ -835,6 +863,7 @@ export default {
}, 300); // 300
});
},
//
initDomStyle() {
let that = this;
//
@ -857,6 +886,7 @@ export default {
that.engine.resize();
}
},
//
resizeChart(name) {
// name resize chart
var myChart = echarts.getInstanceByDom(
@ -866,6 +896,7 @@ export default {
myChart.resize();
}
},
////
getTaskNumber(){
let that = this;
let month = that.currentMonth>9?that.currentMonth:'0'+that.currentMonth;
@ -1061,6 +1092,7 @@ export default {
deepCopy(obj) {
return JSON.parse(JSON.stringify(obj));
},
//
getMgroup(){
let that = this;
that.$API.mtm.mgroup.list.req({page:0}).then((res) => {
@ -1072,6 +1104,7 @@ export default {
}
})
},
//
getProcessDatas(name,index){
let that = this;
let month = that.currentMonth>9?that.currentMonth:'0'+that.currentMonth;
@ -1099,6 +1132,7 @@ export default {
}
});
},
//
getProcessCount(name,index){
let that = this;
let optionKey = 'options'+index;
@ -1430,6 +1464,12 @@ export default {
article{
margin-top: 5px;
text-indent: 2em;
display: -webkit-box;
-webkit-line-clamp: 5; /* 限制显示 5 行 */
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
/deep/ .header-item{

View File

@ -17,7 +17,7 @@
<el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value"
@change="handleQuery"></el-option>
</el-select> -->
<el-select
<!-- <el-select
v-model="query.is_deleted"
placeholder="筛选"
@change="handleQuery"
@ -26,7 +26,7 @@
>
<el-option label="在用" :value="false"></el-option>
<el-option label="已删" :value="true"></el-option>
</el-select>
</el-select> -->
<el-input v-model="query.search" placeholder="设备名称/编号" clearable style="width:200px"></el-input>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"></el-button>
</div>

View File

@ -53,7 +53,7 @@
<el-input v-model="form.model" placeholder="规格型号" />
</el-form-item>
</el-col>
<el-col :md="8" :sm="24">
<el-col :md="12" :sm="24">
<el-form-item label="设备状态">
<el-select style="width: 100%" v-model="form.state" placeholder="请选择">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
@ -61,18 +61,18 @@
</el-select>
</el-form-item>
</el-col>
<el-col :md="8" :sm="24">
<el-col :md="12" :sm="24">
<el-form-item label="设备分类">
<el-select v-model="form.cate" placeholder="所属大类" clearable style="width: 100%">
<el-option v-for="item in cateOptions" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :md="8" :sm="24">
<!-- <el-col :md="8" :sm="24">
<el-form-item label="是否删除">
<el-switch v-model="form.is_deleted" style="--el-switch-on-color: #FF0000;"/>
</el-form-item>
</el-col>
</el-col> -->
</el-row>
<el-divider v-if="form.type == 50"/>
<el-row v-if="form.type == 50">

View File

@ -17,7 +17,7 @@
<el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value"
@change="handleQuery"></el-option>
</el-select> -->
<el-select
<!-- <el-select
v-model="query.is_deleted"
placeholder="筛选"
@change="handleQuery"
@ -26,7 +26,7 @@
>
<el-option label="在用" :value="false"></el-option>
<el-option label="已删" :value="true"></el-option>
</el-select>
</el-select> -->
<el-input v-model="query.search" placeholder="设备名称/编号" clearable style="width:200px"></el-input>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"></el-button>
</div>

View File

@ -17,7 +17,7 @@
<el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value"
@change="handleQuery"></el-option>
</el-select> -->
<el-select
<!-- <el-select
v-model="query.is_deleted"
placeholder="筛选"
@change="handleQuery"
@ -26,7 +26,7 @@
>
<el-option label="在用" :value="false"></el-option>
<el-option label="已删" :value="true"></el-option>
</el-select>
</el-select> -->
<el-input v-model="query.search" placeholder="设备名称/编号" clearable style="width:200px"></el-input>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"></el-button>
</div>

View File

@ -5,7 +5,7 @@
<el-button type="primary" icon="el-icon-plus" @click="add" v-auth="'equipment.create'">新增</el-button>
</div>
<div class="right-panel">
<el-select
<!-- <el-select
v-model="query.is_deleted"
placeholder="筛选"
@change="handleQuery"
@ -14,7 +14,7 @@
>
<el-option label="在用" :value="false"></el-option>
<el-option label="已删" :value="true"></el-option>
</el-select>
</el-select> -->
<el-input v-model="query.search" placeholder="设备名称/编号" clearable style="margin-right: 5px;"></el-input>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"></el-button>
</div>

View File

@ -17,7 +17,7 @@
<el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value"
@change="handleQuery"></el-option>
</el-select> -->
<el-select
<!-- <el-select
v-model="query.is_deleted"
placeholder="筛选"
@change="handleQuery"
@ -26,7 +26,7 @@
>
<el-option label="在用" :value="false"></el-option>
<el-option label="已删" :value="true"></el-option>
</el-select>
</el-select> -->
<el-input v-model="query.search" placeholder="设备名称/编号" clearable style="width:200px"></el-input>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"></el-button>
</div>

View File

@ -59,6 +59,18 @@
</el-select>
</el-form-item>
</el-col>
<!-- <el-col :md="12" :sm="24">
<el-form-item label="批次序号" prop="qp_num">
<el-input-number
v-model="form.qp_num"
:min="0"
:max="99"
placeholder="该设备的第几炉"
class="width100"
controls-position="right"
/>
</el-form-item>
</el-col> -->
<el-col :md="12" :sm="24">
<el-form-item label="开始时间" prop="work_start_time">
<el-date-picker

View File

@ -44,7 +44,7 @@ export default {
tableHieght: 200,
options: ["日志", "交接记录", "库存","入库记录"],
values: "日志",
mgroupName: "一次抛",
mgroupName: "外协一次抛",
mgroupId: "",
};
},

View File

@ -0,0 +1,64 @@
<template>
<el-container>
<el-header>
<el-segmented
v-model="values"
:options="options"
size="default"
></el-segmented>
</el-header>
<el-main id="elMain" class="nopadding">
<!-- 日志 -->
<mlogs
v-if="values == '日志'"
:mgroupName="mgroupName"
style="height: 60%"
></mlogs>
<mtask
v-if="values == '日志'"
:mgroupName="mgroupName"
style="height: 40%"
></mtask>
<!-- 交接记录 -->
<handover
v-else-if="values == '交接记录'"
:mgroupName="mgroupName"
></handover>
<!-- 库存 -->
<inm v-else-if="values == '库存'" :mgroupName="mgroupName"></inm>
<record v-else :mgroupName="mgroupName"></record>
</el-main>
</el-container>
</template>
<script>
import inm from "./inm.vue";
import mlogs from "./mlogs.vue";
import mtask from "./mtask.vue";
import handover from "./handover.vue";
import record from "./inmrecord.vue";
export default {
components: { inm, mlogs, mtask, handover,record },
data() {
return {
tableHieght: 200,
options: ["日志", "交接记录", "库存","入库记录"],
values: "日志",
mgroupName: "磨抛一次抛",
mgroupId: "",
};
},
created() {},
mounted() {
let that = this;
let height = document.getElementById("elMain").clintHeight / 2;
that.tableHieght = height;
},
methods: {
handleChange(value) {
this.value = value;
console.log("Selected value:", value);
},
},
};
</script>