Browse Source

采购申请单上增加刀具寿命,实例号 ,备注 2022年12月22日 sxm

master
[li_she] 3 years ago
parent
commit
e7f8734793
  1. 3
      src/api/knifemold/receive.js
  2. 26
      src/views/modules/knifemold/receive.vue
  3. 9
      src/views/modules/purchaseorder/purchaseRequisition.vue

3
src/api/knifemold/receive.js

@ -33,5 +33,8 @@ export const printToolData = data => createAPI(`toolMan/printToolData`,'POST',
// 关闭接收 // 关闭接收
export const closeReceiveStatus = data => createAPI(`toolMan/closeReceiveStatus`,'POST',data) export const closeReceiveStatus = data => createAPI(`toolMan/closeReceiveStatus`,'POST',data)
// 获取采购单信息
export const getPRDetailInfo = data => createAPI(`PRHeader/getPRDetailInfo`,'POST',data)

26
src/views/modules/knifemold/receive.vue

@ -125,7 +125,8 @@
</el-dialog> </el-dialog>
<el-dialog v-drag :close-on-click-modal="false" :visible.sync="poToolFlag" width="770px"> <el-dialog v-drag :close-on-click-modal="false" :visible.sync="poToolFlag" width="770px">
<span style="font-size: 13px" slot="title"> {{'接收单号:'+this.ifsToolData.transactionId + ' - 工具编码: ' + this.ifsToolData.toolId}}</span>
<span style="font-size: 13px"
slot="title"> {{ '接收单号:' + this.ifsToolData.transactionId + ' - 工具编码: ' + this.ifsToolData.toolId }}</span>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-button type="primary" :disabled="generateFlag" @click="initMailFlag()">{{ buttons.generate }}</el-button> <el-button type="primary" :disabled="generateFlag" @click="initMailFlag()">{{ buttons.generate }}</el-button>
@ -192,7 +193,8 @@
:label="buttons.cz" :label="buttons.cz"
align="center"> align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-link v-if="scope.row.status == '已接收'" @click="editToolDetail(scope.row)">{{buttons.edit}}</el-link>
<el-link v-if="scope.row.status == '已接收'" @click="editToolDetail(scope.row)">{{ buttons.edit }}
</el-link>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -326,7 +328,8 @@
printTool, printTool,
saveFileAssociate, saveFileAssociate,
printToolData, printToolData,
closeReceiveStatus
closeReceiveStatus,
getPRDetailInfo
} from "@/api/knifemold/receive.js" } from "@/api/knifemold/receive.js"
import { import {
getToolDetailList, getToolDetailList,
@ -1417,6 +1420,7 @@
this.saveToolInstanceId() this.saveToolInstanceId()
// this.initLocationFlag(queryLocation) // this.initLocationFlag(queryLocation)
} }
}, },
// //
closeReceive(row) { closeReceive(row) {
@ -1472,6 +1476,7 @@
if (data.code == 0) { if (data.code == 0) {
this.ifsToolData.generateQuantity += parseInt(currQty) this.ifsToolData.generateQuantity += parseInt(currQty)
this.initPoToolTable() this.initPoToolTable()
this.getPRDetailInfo()
} else { } else {
} }
this.$alert(data.msg, '操作提示', { this.$alert(data.msg, '操作提示', {
@ -1526,7 +1531,22 @@
this.torNumacc = this.ifsToolData.torNumacc this.torNumacc = this.ifsToolData.torNumacc
this.torNumdown = this.ifsToolData.torNumdown this.torNumdown = this.ifsToolData.torNumdown
this.initPoToolTable() this.initPoToolTable()
this.getPRDetailInfo()
}
},
// 寿 ,
getPRDetailInfo() {
let query = {
site: this.$store.state.user.site,
//
requisitionno: this.ifsToolData.transactionId,
}
getPRDetailInfo(query).then(({data}) => {
if (data.code == 0) {
this.invoicePrice = data.data.price
this.serviceLife = data.data.lifespan
} }
})
}, },
initPoToolTable() { initPoToolTable() {
// //

9
src/views/modules/purchaseorder/purchaseRequisition.vue

@ -208,7 +208,9 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="'工具编码'"> <el-form-item :label="'工具编码'">
<span v-if="showToolIdList" slot="label" @click="getBaseList(70)"><el-link>{{ '工具编码' }}</el-link> </span>
<span v-if="showToolIdList" slot="label" @click="getBaseList(70)"><el-link>{{
'工具编码'
}}</el-link> </span>
<span v-else="showToolIdList" slot="label">{{ '工具编码' }}</span> <span v-else="showToolIdList" slot="label">{{ '工具编码' }}</span>
<el-input style="text-align: left;width: 120px" <el-input style="text-align: left;width: 120px"
v-model="currentPRDetailData.partno"></el-input> v-model="currentPRDetailData.partno"></el-input>
@ -428,7 +430,10 @@ export default {
orderref1: '', orderref1: '',
orderref2: '', orderref2: '',
sysOssEntityList: [], sysOssEntityList: [],
addFlag: ''
addFlag: '',
lifespan: '',
toolInstanceId: '',
remark: ''
}, },
mainQueryData: { mainQueryData: {
startDate: '', startDate: '',

Loading…
Cancel
Save