Browse Source

物料状态修改

master
Rui_Li 6 months ago
parent
commit
4cbdc84dc8
  1. 5
      src/api/part/partInformation.js
  2. 37
      src/views/modules/base/partInformation.vue
  3. 2
      src/views/modules/material/com_poReceiving_add_or_update.vue
  4. 10
      src/views/modules/production/order.vue

5
src/api/part/partInformation.js

@ -286,3 +286,8 @@ export const partInformationToOfficial = data => createAPI(`/partInformation/par
export const deletePart = data => createAPI(`/partInformation/deletePart`,'post',data)
/**
* 确认物料审核状态
*/
export const confirmPartCheckStatus = data => createAPI('/partInformation/confirmPartCheckStatus', 'post', data)

37
src/views/modules/base/partInformation.vue

@ -87,20 +87,20 @@
label="操作">
<template slot-scope="scope">
<el-link style="cursor: pointer" @click="updateModal(scope.row)">编辑</el-link>
<el-link v-if="scope.row.checkStatus && scope.row.checkStatus === '待确认'" style="cursor: pointer" @click="checkConfirmStatus(scope.row)">确认</el-link>
<el-link style="cursor: pointer" @click="deletePart(scope.row)">删除</el-link>
<el-dropdown trigger="click">
<!-- <el-dropdown trigger="click">
<el-link style="cursor: pointer;font-size: 12px">
更多
</el-link >
<el-dropdown-menu slot="dropdown">
<el-dropdown-item >敬请期待</el-dropdown-item>
<!-- <el-dropdown-item @click.native="toMenu('BOM',scope.row)">BOM</el-dropdown-item>-->
<!-- <el-dropdown-item @click.native="toMenu('Routing',scope.row)">Routing</el-dropdown-item>-->
<!-- <el-dropdown-item v-if="scope.row.status !== 'Y'" @click.native="toBecomeOfficialPartModal(scope.row)">转正式物料</el-dropdown-item>-->
&lt;!&ndash; <el-dropdown-item @click.native="toMenu('BOM',scope.row)">BOM</el-dropdown-item>&ndash;&gt;
&lt;!&ndash; <el-dropdown-item @click.native="toMenu('Routing',scope.row)">Routing</el-dropdown-item>&ndash;&gt;
&lt;!&ndash; <el-dropdown-item v-if="scope.row.status !== 'Y'" @click.native="toBecomeOfficialPartModal(scope.row)">转正式物料</el-dropdown-item>&ndash;&gt;
</el-dropdown-menu>
</el-dropdown>
</el-dropdown>-->
</template>
</el-table-column>
</el-table>
@ -1358,6 +1358,7 @@
getBomAndRoutingList, // bomrouting
partInformationToOfficial, //
getProjectPartNo, //
confirmPartCheckStatus, //LR 2025
} from '@/api/part/partInformation.js'
import {
getChooselistData
@ -3165,6 +3166,8 @@
updateItemValue () {
this.loading = true
let tempData = {
site: this.$store.state.user.site,
partNo: this.partCurrentRow.partNo,
itemList: JSON.parse(JSON.stringify(this.copyAttributeList))
}
commitItemValue(tempData).then(({data}) => {
@ -3304,6 +3307,8 @@
//
commitItemValue () {
let tempData = {
site: this.partCurrentRow.site,
partNo: this.partCurrentRow.partNo,
itemList: JSON.parse(JSON.stringify(this.updatePartItemList))
}
commitItemValue(tempData).then(({data}) => {
@ -4762,6 +4767,26 @@
}
},
//
checkConfirmStatus(row){
this.$confirm('确认当前物料正常使用?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
//
confirmPartCheckStatus(row).then(({data}) => {
//
if(data.code == 0) {
this.$message.success(data.msg);
this.getDataList();
}else {
this.$message.error(data.msg);
}
});
})
},
//
regionOfOriginBlur () {
if (this.modalData.regionOfOrigin != null && this.modalData.regionOfOrigin !== '') {

2
src/views/modules/material/com_poReceiving_add_or_update.vue

@ -674,7 +674,7 @@
wdrNo:this.dataForm.wdrNo,
locationID:this.dataForm.locationId,
manufactureDate: this.dayjs(this.dataForm.manufactureDate).format('YYYY-MM-DD'),
expiredDate:this.dayjs(this.dataForm.expiredDate).format('YYYY-MM-DD'),
expiredDate: this.dayjs(this.dataForm.expiredDate).format('YYYY-MM-DD'),
rollNumber:this.rollData.rollNumber,
}

10
src/views/modules/production/order.vue

@ -425,7 +425,7 @@ export default {
</el-col>
<el-col :span="6">
<el-form-item label="物料编码">
<el-input v-model="queryForm.partNo"></el-input>
<el-input v-model="queryForm.partNo" disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="7">
@ -435,7 +435,7 @@ export default {
<el-date-picker
style="width: 100%"
v-model="queryForm.startDate"
type="date"
type="date" disabled
value-format="yyyy-MM-dd"
placeholder="选择日期">
</el-date-picker>
@ -520,12 +520,12 @@ export default {
<el-col :span="10">
<el-form-item label="产品编码" prop="partNo" :show-message="false">
<span slot="label" style="" @click="handleQueryPart" ><a herf="#">产品编码</a></span>
<el-input v-model="form.partNo" @change="handleValidatePart"></el-input>
<el-input v-model="form.partNo" @change="handleValidatePart" disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="14">
<el-form-item label="产品名称" prop="partDesc" :show-message="false">
<el-input v-model="form.partDesc" disabled></el-input>
<el-input v-model="form.partDesc" ></el-input>
</el-form-item>
</el-col>
<el-col :span="8" >
@ -533,7 +533,7 @@ export default {
<el-date-picker
style="width: 100%"
v-model="form.planStartDate"
type="date"
type="date" disabled
value-format="yyyy-MM-dd"
placeholder="选择日期">
</el-date-picker>

Loading…
Cancel
Save