|
|
|
|
@ -9,13 +9,13 @@ |
|
|
|
|
fullscreen |
|
|
|
|
> |
|
|
|
|
<el-form :inline="true" v-model="submitForm"> |
|
|
|
|
<el-form-item label="银钾系数" prop="coefficient" v-if="searchForm.goodsType == 6"> |
|
|
|
|
<el-form-item label="银钾系数" prop="coefficient" v-if="searchForm.materalType == 2"> |
|
|
|
|
<el-input placeholder="请输入银钾系数" v-model="submitForm.coefficient"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item :label="labelValue + '需求量'" prop="" v-if="searchForm.goodsType == 3"> |
|
|
|
|
<el-form-item :label="labelValue + '需求量'" prop="" v-if="searchForm.materalType == 1"> |
|
|
|
|
<el-input placeholder="请输入需求量" v-model="submitForm.goodsQuantity"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="银钾需求量" prop="saveBoardVal" v-if="searchForm.goodsType == 6"> |
|
|
|
|
<el-form-item label="银钾需求量" prop="saveBoardVal" v-if="searchForm.materalType == 2"> |
|
|
|
|
<el-input placeholder="请输入银钾需求量" v-model="submitForm.saveBoardVal"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- <el-form-item> |
|
|
|
|
@ -30,18 +30,18 @@ |
|
|
|
|
<el-form :inline="true" v-model="searchForm" label-width="90px"> |
|
|
|
|
<el-form-item label="作业中心" prop="wcId"> |
|
|
|
|
<el-select style="width: 182px" v-model="searchForm.wcId" placeholder="请选择作业中心"> |
|
|
|
|
<el-option label="作业中心一" value="1"></el-option> |
|
|
|
|
<el-option label="作业中心二" value="2"></el-option> |
|
|
|
|
<el-option v-for="item in workList" :key="item.id" :label="item.wcName" :value="item.id"></el-option> |
|
|
|
|
<!-- <el-option label="作业中心二" value="2"></el-option> --> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="物料类型" prop="goodsType"> |
|
|
|
|
<el-radio-group v-model="searchForm.goodsType" @input="changeType"> |
|
|
|
|
<el-radio :label="3">金钾</el-radio> |
|
|
|
|
<el-radio :label="6">银钾</el-radio> |
|
|
|
|
<el-form-item label="物料类型" prop="materalType"> |
|
|
|
|
<el-radio-group v-model="searchForm.materalType" @input="changeType"> |
|
|
|
|
<el-radio :label="1">金钾</el-radio> |
|
|
|
|
<el-radio :label="2">银钾</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-checkbox v-model="searchForm.checked">允许使用半月以上的数据</el-checkbox> |
|
|
|
|
<el-checkbox v-model="searchForm.overHalfMon">允许使用半月以上的数据</el-checkbox> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item> |
|
|
|
|
<el-button type="primary" @click="onSearch" :loading="loading">查 询</el-button> |
|
|
|
|
@ -52,29 +52,29 @@ |
|
|
|
|
<el-table-column type="selection"></el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
label="计划单号" |
|
|
|
|
prop="pjYieldOrder.poCode" |
|
|
|
|
prop="ypCode" |
|
|
|
|
align="center" |
|
|
|
|
></el-table-column> |
|
|
|
|
<el-table-column label="生产订单号" prop="orderWoCode" align="center"></el-table-column> |
|
|
|
|
<el-table-column label="生产订单号" prop="yoCode" align="center"></el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
label="零件号" |
|
|
|
|
prop="pjYieldOrder.partCode" |
|
|
|
|
prop="partCode" |
|
|
|
|
align="center" |
|
|
|
|
></el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
label="零件名称" |
|
|
|
|
prop="pjYieldOrder.partName" |
|
|
|
|
prop="partName" |
|
|
|
|
align="center" |
|
|
|
|
></el-table-column> |
|
|
|
|
<el-table-column label="物料编码" prop="plateGoodsCode" align="center"></el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
label="生产标识" |
|
|
|
|
prop="pjYieldOrder.prodIdent" |
|
|
|
|
prop="productIdent" |
|
|
|
|
align="center" |
|
|
|
|
></el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
label="生产数量" |
|
|
|
|
prop="pjYieldOrder.poQty" |
|
|
|
|
prop="ypQty" |
|
|
|
|
align="center" |
|
|
|
|
></el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
@ -82,7 +82,7 @@ |
|
|
|
|
prop="plateSingleQuotaTotal" |
|
|
|
|
align="center" |
|
|
|
|
></el-table-column> |
|
|
|
|
<el-table-column label="计划下达时间" prop="createTime" align="center"></el-table-column> |
|
|
|
|
<el-table-column label="计划下达时间" prop="releaseDate" align="center"></el-table-column> |
|
|
|
|
|
|
|
|
|
<!-- <el-table-column label="计划生产时间" prop="createTime" align="center"></el-table-column> --> |
|
|
|
|
</el-table> |
|
|
|
|
@ -110,7 +110,7 @@ |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
import { getListlistNoFinished } from '@/api/productionManagement/coatingMaterial'; |
|
|
|
|
import { getListlistNoFinished,getAddRequireList,getWorkCenter } from '@/api/productionManagement/coatingMaterial'; |
|
|
|
|
export default { |
|
|
|
|
props: { |
|
|
|
|
showDialog: { |
|
|
|
|
@ -123,20 +123,28 @@ export default { |
|
|
|
|
loading: false, |
|
|
|
|
submitForm: {}, |
|
|
|
|
searchForm: { |
|
|
|
|
goodsType: 3, |
|
|
|
|
materalType: 1, |
|
|
|
|
}, |
|
|
|
|
labelValue: '金钾', |
|
|
|
|
tableData: [], |
|
|
|
|
totalNum: null, |
|
|
|
|
selectionList: [], |
|
|
|
|
workList:[] |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
mounted() {}, |
|
|
|
|
mounted() { |
|
|
|
|
this.getWorkCenterList() |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
getWorkCenterList() { |
|
|
|
|
getWorkCenter().then((res) => { |
|
|
|
|
this.workList = res.data.data |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
// 切换金钾/银钾类型 |
|
|
|
|
changeType(val) { |
|
|
|
|
console.log('val-------------'); |
|
|
|
|
if (val.target.value == 3) { |
|
|
|
|
if (val.target.value == 1) { |
|
|
|
|
this.labelValue = '金钾'; |
|
|
|
|
} else { |
|
|
|
|
this.labelValue = '银钾'; |
|
|
|
|
@ -146,14 +154,23 @@ export default { |
|
|
|
|
async onSearch() { |
|
|
|
|
this.loading = true; |
|
|
|
|
try { |
|
|
|
|
const params = { ...this.submitForm, ...this.query }; |
|
|
|
|
const res = await getListlistNoFinished(1, 1000, params); |
|
|
|
|
if (res && res.code === 200) { |
|
|
|
|
this.data = res.data?.data?.records || []; |
|
|
|
|
this.$refs?.multipleTable?.clearSelection(); |
|
|
|
|
} else { |
|
|
|
|
console.warn('查询失败:', '未知错误'); |
|
|
|
|
// const params = { ...this.submitForm, ...this.query }; |
|
|
|
|
console.log('params', this.searchForm); |
|
|
|
|
let params = { |
|
|
|
|
...this.searchForm, |
|
|
|
|
overHalfMon:this.searchForm.overHalfMon ? 1 : 0, |
|
|
|
|
current:1, |
|
|
|
|
size:99999 |
|
|
|
|
} |
|
|
|
|
const res = await getAddRequireList( params); |
|
|
|
|
this.tableData = res.data.data.records; |
|
|
|
|
console.log('res', res); |
|
|
|
|
// if (res && res.code === 200) { |
|
|
|
|
// this.data = res.data?.data?.records || []; |
|
|
|
|
// this.$refs?.multipleTable?.clearSelection(); |
|
|
|
|
// } else { |
|
|
|
|
// console.warn('查询失败:', '未知错误'); |
|
|
|
|
// } |
|
|
|
|
} finally { |
|
|
|
|
this.loading = false; |
|
|
|
|
} |
|
|
|
|
|