问题修改

dev-scheduling
jinna 1 month ago
parent cc7e2d47e1
commit 546f33823a
  1. 9
      src/api/costManagement/costConfiguration.js
  2. 4
      src/views/costManagement/components/batchAddProcess.vue
  3. 2
      src/views/costManagement/components/processMaintenance.vue
  4. 22
      src/views/productionManagement/components/coatingAddDialog.vue
  5. 27
      src/views/productionManagement/components/coatingMater/assayedContent.vue
  6. 6
      src/views/productionManagement/components/coatingMater/assayedContentDialog.vue
  7. 14
      src/views/productionSchedulingPlan/statisticalAnalysis/index.vue

@ -47,4 +47,11 @@ export const deleteProcess = params =>
url: '/api/blade-desk/costCalculationGoods/remove', url: '/api/blade-desk/costCalculationGoods/remove',
method: 'post', method: 'post',
params params
}); });
export const getWorkCenterList = () =>{
return request({
url: '/api/blade-desk/BA/WorkCenter/listForSelect',
method: 'get',
});
}

@ -88,8 +88,8 @@
</template> </template>
<script> <script>
import { getWorkCenterList } from '@/api/processManagement/addQuantity.js'; // import { getWorkCenterList } from '@/api/processManagement/addQuantity.js';
import {getProcessList,addCost} from "@/api/costManagement/costConfiguration.js" import {getProcessList,addCost,getWorkCenterList} from "@/api/costManagement/costConfiguration.js"
export default { export default {
props:{ props:{
title:{ title:{

@ -143,7 +143,7 @@ export default {
search: true, search: true,
sortable: 'custom', sortable: 'custom',
overHidden: true, overHidden: true,
dicUrl: '/blade-desk/bsWorkCenter/getList', dicUrl: '/api/blade-desk/BA/WorkCenter/listForSelect',
props: { props: {
label: 'wcName', label: 'wcName',
value: 'id', value: 'id',

@ -10,13 +10,13 @@
class="content-box" class="content-box"
> >
<el-form :inline="true" v-model="submitForm"> <el-form :inline="true" v-model="submitForm">
<el-form-item label="银钾系数" prop="coefficient" v-if="searchForm.materalType == 2"> <el-form-item label="银钾系数" prop="coefficient" v-if="searchForm.plateGoodsCode == '04-05-024'">
<el-input placeholder="请输入银钾系数" v-model="submitForm.coefficient"></el-input> <el-input placeholder="请输入银钾系数" v-model="submitForm.coefficient"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="labelValue + '需求量'" prop="" v-if="searchForm.materalType == 1"> <el-form-item :label="labelValue + '需求量'" prop="" v-if="searchForm.plateGoodsCode == '04-05-023'">
<el-input placeholder="请输入需求量" v-model="submitForm.goodsQuantity"></el-input> <el-input placeholder="请输入需求量" v-model="submitForm.goodsQuantity"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="银钾需求量" prop="saveBoardVal" v-if="searchForm.materalType == 2"> <el-form-item label="银钾需求量" prop="saveBoardVal" v-if="searchForm.plateGoodsCode == '04-05-024'">
<el-input placeholder="请输入银钾需求量" v-model="submitForm.goodsQuantity"></el-input> <el-input placeholder="请输入银钾需求量" v-model="submitForm.goodsQuantity"></el-input>
</el-form-item> </el-form-item>
<!-- <el-form-item> <!-- <el-form-item>
@ -40,10 +40,10 @@
<!-- <el-option label="作业中心二" value="2"></el-option> --> <!-- <el-option label="作业中心二" value="2"></el-option> -->
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="物料类型" prop="materalType"> <el-form-item label="物料类型" prop="plateGoodsCode">
<el-radio-group v-model="searchForm.materalType" @input="changeType"> <el-radio-group v-model="searchForm.plateGoodsCode" @input="changeType">
<el-radio :label="1">金钾04-05-023</el-radio> <el-radio label="04-05-023">金钾04-05-023</el-radio>
<el-radio :label="2">银钾04-05-024</el-radio> <el-radio label="04-05-024">银钾04-05-024</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
@ -191,7 +191,7 @@ export default {
loading: false, loading: false,
submitForm: {}, submitForm: {},
searchForm: { searchForm: {
materalType: 1, plateGoodsCode: '04-05-023',
}, },
labelValue: '金钾', labelValue: '金钾',
tableData: [], tableData: [],
@ -205,7 +205,7 @@ export default {
console.log('11111111111'); console.log('11111111111');
this.submitForm = {}; this.submitForm = {};
this.searchForm = { this.searchForm = {
materalType: 1, plateGoodsCode: '04-05-023',
}; };
this.tableData = []; this.tableData = [];
this.getWorkCenterList(); this.getWorkCenterList();
@ -301,14 +301,14 @@ export default {
wcId: this.searchForm.wcId, wcId: this.searchForm.wcId,
plateGoodsCode: plateCode, plateGoodsCode: plateCode,
goodsDemand: this.totalNum, goodsDemand: this.totalNum,
// coefficient: this.searchForm.materalType == 2 && this.searchForm.coefficient ? this.searchForm.coefficient : 0 // coefficient: this.searchForm.plateGoodsCode == '04-05-024' && this.searchForm.coefficient ? this.searchForm.coefficient : 0
}, },
detailList: this.selectionList.map(item => { detailList: this.selectionList.map(item => {
return { yoId: item.id }; return { yoId: item.id };
}), }),
}; };
if (this.searchForm.materalType != 2) { if (this.searchForm.plateGoodsCode != '04-05-024') {
// const { coefficient, ...validData } = params; // const { coefficient, ...validData } = params;
console.log('params------------', params); console.log('params------------', params);
add(params).then(res => { add(params).then(res => {

@ -17,6 +17,7 @@
@size-change="sizeChange" @size-change="sizeChange"
@refresh-change="refreshChange" @refresh-change="refreshChange"
@on-load="onLoad" @on-load="onLoad"
@sort-change="sortChange"
> >
<template #menu-left="row"> <template #menu-left="row">
<el-button type="primary" @click="handleAdd">新增</el-button> <el-button type="primary" @click="handleAdd">新增</el-button>
@ -58,6 +59,9 @@ export default {
loading: false, loading: false,
data: [], data: [],
form: {}, form: {},
query:{
descs: 'ASSAY_TIME'
},
viewType:"", viewType:"",
addDialog: false, addDialog: false,
showDialog: false, showDialog: false,
@ -115,6 +119,7 @@ export default {
overflow: true, overflow: true,
search: true, search: true,
headerAlign: 'center', headerAlign: 'center',
sortable:"custom",
align: 'center', align: 'center',
searchLabelWidth: 80, searchLabelWidth: 80,
rules: [ rules: [
@ -134,6 +139,7 @@ export default {
label: '化验人', label: '化验人',
prop: 'assayManName', prop: 'assayManName',
span: 24, span: 24,
// sortable:"custom",
overflow: true, overflow: true,
search: false, search: false,
headerAlign: 'center', headerAlign: 'center',
@ -152,6 +158,7 @@ export default {
prop: 'assayTime', prop: 'assayTime',
span: 24, span: 24,
overflow: true, overflow: true,
sortable:"custom",
search: false, search: false,
headerAlign: 'center', headerAlign: 'center',
align: 'center', align: 'center',
@ -169,6 +176,7 @@ export default {
prop: 'status', prop: 'status',
span: 24, span: 24,
overflow: true, overflow: true,
sortable:"custom",
search: true, search: true,
type: 'select', type: 'select',
headerAlign: 'center', headerAlign: 'center',
@ -210,12 +218,27 @@ export default {
// this.option.column = coatingColumnData[this.tabPosition]; // this.option.column = coatingColumnData[this.tabPosition];
}, },
methods: { methods: {
//
sortChange({ prop, order }) {
this.query.ascs = undefined
this.query.descs = undefined
const orderByField = prop.replace(/([a-z])([A-Z0-9])/g, '$1_$2').toUpperCase();
const orderByFieldKey = order === 'ascending' ? 'ascs' : 'descs';
this.query[orderByFieldKey] = orderByField;
// //
this.onLoad(this.page, this.query);
},
searchReset() { searchReset() {
this.query = {}; this.query = {
descs: 'ASSAY_TIME'
};
this.onLoad(this.page); this.onLoad(this.page);
}, },
searchChange(params, done) { searchChange(params, done) {
this.query = params; this.query = {
...params,
descs: 'ASSAY_TIME'
};
this.page.currentPage = 1; this.page.currentPage = 1;
this.onLoad(this.page, params); this.onLoad(this.page, params);
done(); done();

@ -26,10 +26,10 @@
<!-- 修复日期选择器v-model绑定错误 --> <!-- 修复日期选择器v-model绑定错误 -->
<el-date-picker <el-date-picker
v-model="ruleForm.assayTime" v-model="ruleForm.assayTime"
type="date" type="datetime"
placeholder="请选择" placeholder="请选择"
format="YYYY-MM-DD" format="YYYY-MM-DD HH:mm:ss"
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD HH:mm:ss"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>

@ -158,49 +158,49 @@ export default {
label: '作业中心', label: '作业中心',
prop: 'workCenterName', prop: 'workCenterName',
search: false, search: false,
sortable: true, sortable: "custom",
span: 12, span: 12,
}, },
{ {
label: '总订单量', label: '总订单量',
prop: 'totalCount', prop: 'totalCount',
search: false, search: false,
sortable: true, sortable: "custom",
span: 12, span: 12,
}, },
{ {
label: '已排产订单量', label: '已排产订单量',
prop: 'schedulingCount', prop: 'schedulingCount',
search: false, search: false,
sortable: true, sortable: "custom",
span: 12, span: 12,
}, },
{ {
label: '未排产订单量', label: '未排产订单量',
prop: 'unschedulingCount', prop: 'unschedulingCount',
search: false, search: false,
sortable: true, sortable: "custom",
span: 12, span: 12,
}, },
{ {
label: '排产异常量', label: '排产异常量',
prop: 'errorCount', prop: 'errorCount',
search: false, search: false,
sortable: true, sortable: "custom",
span: 12, span: 12,
}, },
{ {
label: '排产率', label: '排产率',
prop: 'schedulingRate', prop: 'schedulingRate',
search: false, search: false,
sortable: true, sortable: "custom",
span: 12, span: 12,
}, },
{ {
label: '订单接收时间', label: '订单接收时间',
prop: 'cycledate', prop: 'cycledate',
search: true, search: true,
sortable: true, sortable: "custom",
span: 12, span: 12,
hide: true, hide: true,
type: 'date', type: 'date',

Loading…
Cancel
Save