Merge remote-tracking branch 'origin/master'

master
陈恒杰 8 months ago
commit 8b3ef9bc1f

@ -306,7 +306,7 @@ export function getPrepareList(query) {
// 获取线体每月生产过程不良率 // 获取线体每月生产过程不良率
export function getLineQcData() { export function getLineQcData() {
return requestnpm({ return request({
url: '/quality/qcInterface/getLineQcData', url: '/quality/qcInterface/getLineQcData',
method: 'get' method: 'get'
}); });

@ -122,7 +122,6 @@ export function listreturnderZC(query) {
method: 'post', method: 'post',
params: query params: query
}); });
} }
// //
export function addreturnderZC(data) { export function addreturnderZC(data) {
@ -167,3 +166,34 @@ export function CKlist(query) {
params: query params: query
}); });
} }
export function listckTS(query) {
return request({
url: '/wms/outorder/listckTS',
method: 'post',
params: query
});
}
// 查询物料信息列表
export function listProduct(query) {
return request({
url: '/wms/matenews/listWmsOdsMateStorageNews',
method: 'get',
params: query
});
}
// 查询报工详细列表
export function getCKList(data) {
return request({
url: '/wms/order/listCKT',
method: 'post',
params: data
});
}
export function addOdsProcureOutOrderTS(data) {
return request({
url: '/wms/outorder/addOdsProcureOutOrderTS',
method: 'post',
data: data
});
}

@ -313,14 +313,14 @@ export default {
setInterval(() => this.getAlarmData(), 1000 * 60); setInterval(() => this.getAlarmData(), 1000 * 60);
this.poolNameList = JSON.parse(localStorage.getItem("POOL_NAME_LIST")); this.poolNameList = JSON.parse(localStorage.getItem("POOL_NAME_LIST"));
this.poolName = localStorage.getItem("USER_POOL_NAME_CURRENT"); this.poolName = localStorage.getItem("USER_POOL_NAME_CURRENT");
/**
// //
this.getUnReadList(); this.getUnReadList();
// //
this.timer = setInterval(() => { this.timer = setInterval(() => {
setTimeout(this.getUnReadList(), 30000); setTimeout(this.getUnReadList(), 30000);
}, 30000); }, 30000);
**/
}, },
components: { components: {

@ -50,7 +50,7 @@
methods: { methods: {
getLineQcInfo(){ getLineQcInfo(){
getLineQcData().then(returnData => { getLineQcData().then((returnData) => {
const chart = this.$refs.chart const chart = this.$refs.chart
if (chart) { if (chart) {
const myChart = this.$echarts.init(chart) const myChart = this.$echarts.init(chart)

@ -123,6 +123,7 @@ export default {
inverse: true, inverse: true,
axisLabel: { axisLabel: {
show: true, show: true,
interval: 0,
margin: 10, margin: 10,
textStyle: { textStyle: {
fontSize: "14", fontSize: "14",

@ -41,7 +41,8 @@
icon="el-icon-download" icon="el-icon-download"
size="mini" size="mini"
@click="handleExport" @click="handleExport"
>一键秒表</el-button> >一键秒表
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
</el-row> </el-row>
@ -50,44 +51,50 @@
<el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="50" align="center"/> <el-table-column type="selection" width="50" align="center"/>
<el-table-column label="计量设备编号" align="center" key="monitorId" prop="monitorId" v-if="columns[0].visible"/> <el-table-column label="计量设备编号" align="center" key="monitorId" prop="monitorId" v-if="columns[0].visible"/>
<el-table-column label="计量设备名称" align="center" key="monitorName" prop="monitorName" v-if="columns[1].visible" :show-overflow-tooltip="true" /> <el-table-column label="计量设备名称" align="center" key="monitorName" prop="monitorName" v-if="columns[1].visible"
<el-table-column label="采集时间" align="center" key="collectTime" prop="collectTime" v-if="columns[2].visible" :show-overflow-tooltip="true" /> :show-overflow-tooltip="true"/>
<el-table-column label="A项电压(V)" align="center" key="va" prop="va" v-if="columns[3].visible" :show-overflow-tooltip="true" /> <el-table-column label="采集时间" align="center" key="collectTime" prop="collectTime" v-if="columns[2].visible"
:show-overflow-tooltip="true"/>
<el-table-column label="A项电压(V)" align="center" key="va" prop="va" v-if="columns[3].visible"
:show-overflow-tooltip="true"/>
<el-table-column label="B项电压(V)" align="center" key="vb" prop="vb" v-if="columns[4].visible" width="120"/> <el-table-column label="B项电压(V)" align="center" key="vb" prop="vb" v-if="columns[4].visible" width="120"/>
<el-table-column label="C项电压(V)" align="center" key="vc" prop="vc" v-if="columns[5].visible" width="120"/> <el-table-column label="C项电压(V)" align="center" key="vc" prop="vc" v-if="columns[5].visible" width="120"/>
<el-table-column label="A项电流(A)" align="center" key="ia" prop="ia" v-if="columns[6].visible" width="120"/> <el-table-column label="A项电流(A)" align="center" key="ia" prop="ia" v-if="columns[6].visible" width="120"/>
<el-table-column label="B项电流(A)" align="center" key="ib" prop="ib" v-if="columns[7].visible" width="120"/> <el-table-column label="B项电流(A)" align="center" key="ib" prop="ib" v-if="columns[7].visible" width="120"/>
<el-table-column label="C项电流(A)" align="center" key="ic" prop="ic" v-if="columns[8].visible" width="120"/> <el-table-column label="C项电流(A)" align="center" key="ic" prop="ic" v-if="columns[8].visible" width="120"/>
<el-table-column label="功率因数" align="center" key="glys" prop="glys" v-if="columns[9].visible" width="120"/> <el-table-column label="功率因数" align="center" key="glys" prop="glys" v-if="columns[9].visible" width="120"/>
<el-table-column label="正向有功(kW·h)" align="center" key="zxyg" prop="zxyg" v-if="columns[10].visible" width="120" /> <el-table-column label="正向有功(kW·h)" align="center" key="zxyg" prop="zxyg" v-if="columns[10].visible"
width="120"/>
<!-- <el-table-column label="有功功率(KW)" align="center" key="activePower" prop="activePower" v-if="columns[11].visible" width="120" /> <!-- <el-table-column label="有功功率(KW)" align="center" key="activePower" prop="activePower" v-if="columns[11].visible" width="120" />
<el-table-column label="无功功率(Kvar)" align="center" key="reactivePower" prop="reactivePower" v-if="columns[12].visible" width="120" /> <el-table-column label="无功功率(Kvar)" align="center" key="reactivePower" prop="reactivePower" v-if="columns[12].visible" width="120" />
<el-table-column label="采集方式" align="center" key="collectType" prop="collectType" v-if="columns[13].visible" width="120" /> --> <el-table-column label="采集方式" align="center" key="collectType" prop="collectType" v-if="columns[13].visible" width="120" /> -->
</el-table> </el-table>
<!-- 分页 --> <!-- 分页 -->
<pagination <!-- <pagination-->
v-show="total>0" <!-- v-show="total>0"-->
:total="total" <!-- :total="total"-->
:page.sync="queryParams.pageNum" <!-- :page.sync="queryParams.pageNum"-->
:limit.sync="queryParams.pageSize" <!-- :limit.sync="queryParams.pageSize"-->
@pagination="getList" <!-- @pagination="getList"-->
/> <!-- />-->
<el-card style="margin-top: 30px;" class="box-card"> <el-card style="margin-top: 30px;" class="box-card">
<el-table v-loading="loading" :data="userListtwo" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="userListtwo" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="50" align="center"/> <el-table-column type="selection" width="50" align="center"/>
<el-table-column label="计量设备编号" align="center" key="monitorId" prop="monitorId"/> <el-table-column label="计量设备编号" align="center" key="monitorId" prop="monitorId"/>
<el-table-column label="回路计量设备名称" align="center" key="monitorName" prop="monitorName" :show-overflow-tooltip="true" /> <el-table-column label="回路计量设备名称" align="center" key="monitorName" prop="monitorName"
<el-table-column label="采集时间" align="center" key="collectTime" prop="collectTime" :show-overflow-tooltip="true" /> :show-overflow-tooltip="true"/>
<el-table-column label="采集时间" align="center" key="collectTime" prop="collectTime"
:show-overflow-tooltip="true"/>
<el-table-column label="正向有功(kW·h)" align="center" key="zxyg" prop="zxyg" width="120"/> <el-table-column label="正向有功(kW·h)" align="center" key="zxyg" prop="zxyg" width="120"/>
</el-table> </el-table>
<pagination <!-- <pagination-->
v-show="total>0" <!-- v-show="total>0"-->
:total="total" <!-- :total="total"-->
:page.sync="queryParams.pageNum" <!-- :page.sync="queryParams.pageNum"-->
:limit.sync="queryParams.pageSize" <!-- :limit.sync="queryParams.pageSize"-->
@pagination="getListtwo" <!-- @pagination="getListtwo"-->
/> <!-- />-->
</el-card> </el-card>
</el-col> </el-col>
</el-row> </el-row>
@ -184,21 +191,6 @@ export default {
children: "children", children: "children",
label: "name" label: "name"
}, },
//
upload: {
//
open: false,
//
title: "",
//
isUploading: false,
//
updateSupport: 0,
//
headers: { Authorization: "Bearer " + getToken() },
//
url: process.env.VUE_APP_BASE_API + "/system/user/importData"
},
monitorIddata: '', monitorIddata: '',
// //
queryParams: { queryParams: {
@ -207,7 +199,6 @@ export default {
orderByColumn: "collectTime", orderByColumn: "collectTime",
isAsc: "desc", isAsc: "desc",
monitorSubset: '', monitorSubset: '',
collectType: undefined,
collectType: '', collectType: '',
params: {beginCollectTime: '', endCollectTime: ''} params: {beginCollectTime: '', endCollectTime: ''}
@ -229,34 +220,6 @@ export default {
// { key: 12, label: `(Kvar)`, visible: true }, // { key: 12, label: `(Kvar)`, visible: true },
// { key: 13, label: ``, visible: true } // { key: 13, label: ``, visible: true }
], ],
//
rules: {
userName: [
{ required: true, message: "用户名称不能为空", trigger: "blur" },
{ min: 2, max: 20, message: '用户名称长度必须介于 2 和 20 之间', trigger: 'blur' }
],
nickName: [
{ required: true, message: "用户昵称不能为空", trigger: "blur" }
],
password: [
{ required: true, message: "用户密码不能为空", trigger: "blur" },
{ min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
],
email: [
{
type: "email",
message: "请输入正确的邮箱地址",
trigger: ["blur", "change"]
}
],
phonenumber: [
{
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
message: "请输入正确的手机号码",
trigger: "blur"
}
]
}
}; };
}, },
watch: { watch: {
@ -340,7 +303,6 @@ export default {
item.lable = item.name item.lable = item.name
}) })
this.deptOptions = this.tranListToTreeData(response); this.deptOptions = this.tranListToTreeData(response);
console.log(this.deptOptions)
}); });
}, },
// //
@ -372,9 +334,6 @@ export default {
}, },
// //
handleCheckChange(data, checked, indeterminat) { handleCheckChange(data, checked, indeterminat) {
console.log('data',data, checked, indeterminat);
// this.formadd.deptId = data.label;
//this.monitorIdslist.push(data.monitorId);
if (checked === false) { if (checked === false) {
this.formadd.monitorIds.map((item, index) => { this.formadd.monitorIds.map((item, index) => {
if (data.monitorId == item) { if (data.monitorId == item) {
@ -384,14 +343,10 @@ export default {
} else { } else {
this.formadd.monitorIds.push(data.monitorId); this.formadd.monitorIds.push(data.monitorId);
} }
console.log('this.formadd.monitorIds',this.formadd.monitorIds)
// this.handleQuery();
}, },
// //
submitFormtwo: function () { submitFormtwo: function () {
let paramsstr = this.formadd.monitorIds.join('+'); let paramsstr = this.formadd.monitorIds.join('+');
console.log('paramsstr',paramsstr);
editMeterReading({monitorIds: paramsstr}).then(response => { editMeterReading({monitorIds: paramsstr}).then(response => {
if (response.msg === "操作成功") { if (response.msg === "操作成功") {
this.$message({ this.$message({
@ -466,6 +421,7 @@ console.log('this.formadd.monitorIds',this.formadd.monitorIds)
<style lang="scss" scoped> <style lang="scss" scoped>
.tree { .tree {
width: 220px; width: 220px;
::v-deep .el-tree-node { ::v-deep .el-tree-node {
white-space: normal; //!!!!!!!!! white-space: normal; //!!!!!!!!!
.el-tree-node__content { .el-tree-node__content {

@ -53,52 +53,6 @@
<QcChartLine :chart-data="qcChartLineData" ref="QcChartLine" /> <QcChartLine :chart-data="qcChartLineData" ref="QcChartLine" />
</div> </div>
</div> </div>
<!-- <el-row :gutter="20">
<el-col :sm="24" :lg="24">
<span style="font-size: 20px; margin: 40%; color: cadetblue">{{
titlename
}}</span>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<div style="border: 1px solid #cfdee4">
<line-chart :chart-data="lineChartData" ref="lineChart" />
</div>
</el-col>
</el-row> -->
<!--
<el-row :gutter="20">
<el-col :span="12">
<pie-chart ref="pieChart"/>
</el-col>
<el-col :span="12">
<pie-chart ref="pieChart2"/>
</el-col>
</el-row>-->
<!-- <el-row :gutter="20">
<el-col :span="12">
<span style="font-size: 18px; padding: 1% 39%; color: cadetblue"
>各线体设备月故障数</span
>
</el-col>
<el-col :span="12">
<span style="font-size: 18px; padding: 1% 39%; color: cadetblue"
>各车间生产不良率</span
>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<DeviceChartLine
:chart-data="deviceChartLineData"
ref="DeviceChartLine"
/>
</el-col>
<el-col :span="12">
<QcChartLine :chart-data="qcChartLineData" ref="QcChartLine" />
</el-col>
</el-row> -->
</div> </div>
</template> </template>

@ -391,6 +391,7 @@ export default {
getCheckTypes() { getCheckTypes() {
getCheckTypes('inventory').then(response => { getCheckTypes('inventory').then(response => {
this.checkTypes = response; this.checkTypes = response;
}); });
}, },
/**获取默认查询时间段**/ /**获取默认查询时间段**/
@ -495,6 +496,7 @@ export default {
handleAdd() { handleAdd() {
this.reset(); this.reset();
this.form.defects = this.defectTypeList; this.form.defects = this.defectTypeList;
this.form.checkType = 'checkTypeCC';
this.open = true; this.open = true;
this.title = "添加库存检验"; this.title = "添加库存检验";
}, },

@ -27,6 +27,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<!--
<el-form-item label="订单号"> <el-form-item label="订单号">
<el-input <el-input
v-model="queryParams.workorderCodeSap" v-model="queryParams.workorderCodeSap"
@ -36,6 +37,18 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
-->
<el-form-item label="入库时间">
<el-date-picker
v-model="queryParams.incomeTimeArray"
format="yyyy-MM-dd"
type="datetimerange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
>
</el-date-picker>
</el-form-item>
<el-form-item label="仓库名称"> <el-form-item label="仓库名称">
<el-select v-model="queryParams.supplierCode" placeholder="请选择仓库" width="50%" clearable> <el-select v-model="queryParams.supplierCode" placeholder="请选择仓库" width="50%" clearable>
<el-option v-for="work in cwarehouseList" <el-option v-for="work in cwarehouseList"
@ -82,7 +95,7 @@
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
import moment from "moment/moment";
import { getPutInOrder,getWarehouseList } from "@/api/quality/income"; import { getPutInOrder,getWarehouseList } from "@/api/quality/income";
export default { export default {
name: "itemPutInOrder", name: "itemPutInOrder",
@ -112,7 +125,8 @@ export default {
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
workorderCode: '' workorderCode: '',
incomeTimeArray: [],
}, },
selectionRow:{}, selectionRow:{},
cwarehouseList: [], cwarehouseList: [],
@ -127,7 +141,14 @@ export default {
/** 查询表格列表*/ /** 查询表格列表*/
getList() { getList() {
debugger
this.loading = true; this.loading = true;
if (this.queryParams.incomeTimeArray.length > 0) {
this.queryParams.incomeTimeStart = moment(this.queryParams.incomeTimeArray[0]).format("YYYY-MM-DD");
this.queryParams.incomeTimeEnd = moment(this.queryParams.incomeTimeArray[1]).format("YYYY-MM-DD");
}
getPutInOrder(this.queryParams).then(response => { getPutInOrder(this.queryParams).then(response => {
this.itemList = response.rows; this.itemList = response.rows;
this.total = response.total; this.total = response.total;

@ -53,8 +53,7 @@
</el-form-item> </el-form-item>
<el-form-item label="CPK品类" prop="cpkType"> <el-form-item label="CPK品类" prop="cpkType">
<el-select <el-select v-model="queryParams.cpkType"
v-model="queryParams.cpkType"
placeholder="请选择品类" placeholder="请选择品类"
> >
<el-option <el-option

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save