Browse Source

审批与放行查询

master
yanyan 3 weeks ago
parent
commit
8042ed437f
  1. 102
      src/views/modules/srmPart/partApprovalList.vue

102
src/views/modules/srmPart/partApprovalList.vue

@ -8,15 +8,47 @@
<span style="cursor: pointer" slot="label" @click="getBaseList(1100)"><a href="#">产品编码</a></span> <span style="cursor: pointer" slot="label" @click="getBaseList(1100)"><a href="#">产品编码</a></span>
<el-input v-model="searchData.partNo" style="width: 130px"></el-input> <el-input v-model="searchData.partNo" style="width: 130px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'请求时间'" >
<el-date-picker
style="width: 130px"
v-model="searchData.startDate"
type="date"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd"
placeholder="Start">
</el-date-picker>
</el-form-item>
<el-form-item :label="'To'" >
<el-date-picker
style="width: 130px"
v-model="searchData.endDate"
type="date"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd"
placeholder="End">
</el-date-picker>
</el-form-item>
<!-- <el-form-item :label="'状态:'">
<el-select v-model="searchData.partStage" style="width: 130px">
<el-option label="审批通过" value="Approved"></el-option>
<el-option label="审批未通过" value="Created"></el-option>
</el-select>
</el-form-item> -->
<!-- <el-form-item :label="'特别放行:'">
<el-select v-model="searchData.specialRelease" style="width: 130px">
<el-option label="Y" value="Y"></el-option>
<el-option label="N" value="N"></el-option>
</el-select>
</el-form-item> -->
<!-- </el-form-item>
<el-form-item :label="'NPC货号:'"> <el-form-item :label="'NPC货号:'">
<el-input v-model="searchData.npc" style="width: 130px"></el-input> <el-input v-model="searchData.npc" style="width: 130px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'产品名称:'"> <el-form-item :label="'产品名称:'">
<el-input v-model="searchData.partDesc" style="width: 130px"></el-input> <el-input v-model="searchData.partDesc" style="width: 130px"></el-input>
</el-form-item>
</el-form-item> -->
<el-form-item :label="' '"> <el-form-item :label="' '">
<el-button class="customer-bun-min" type="primary" @click="getMainData" style="">查询</el-button> <el-button class="customer-bun-min" type="primary" @click="getMainData" style="">查询</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -55,8 +87,8 @@
width="160" width="160"
label="Action"> label="Action">
<template slot-scope="scope"> <template slot-scope="scope">
<el-link style="cursor: pointer" v-if="scope.row.flowStatus === 'COMPLETED' || scope.row.flowStatus === 'TERMINATED'" @click="handleRestart(scope.row)">重新审批 |</el-link>
<el-link style="cursor: pointer" v-if="scope.row.flowStatus === 'RUNNING'" @click="openApproveDialog(scope.row)">审批 |</el-link>
<el-link style="cursor: pointer" v-if="scope.row.flowStatus === 'COMPLETED' || scope.row.flowStatus === 'TERMINATED'" @click="handleRestart(scope.row)">重新审批</el-link>
<el-link style="cursor: pointer" v-if="scope.row.flowStatus === 'RUNNING'" @click="openApproveDialog(scope.row)">审批</el-link>
</template> </template>
</el-table-column> </el-table-column>
@ -180,15 +212,11 @@ export default {
partNo: '', partNo: '',
npc: '', npc: '',
partDesc: '', partDesc: '',
partSpec: '',
orderType: '产品资料', orderType: '产品资料',
buyerName: '',
sourcingName: '',
category: '',
unit: '',
status: '',
codeNo: '',
createBy: '',
startDate: '',
endDate: '',
partStage: '',
specialRelease: '',
site: this.$store.state.user.site, site: this.$store.state.user.site,
page: 1, page: 1,
limit: 10 limit: 10
@ -199,7 +227,7 @@ export default {
tagNo: '', tagNo: '',
mainDataList: [], mainDataList: [],
dataListLoading: false, dataListLoading: false,
activeName: 'basicInfo',
activeName: 'approval',
// //
approveDialogVisible: false, approveDialogVisible: false,
approveLoading: false, approveLoading: false,
@ -449,25 +477,25 @@ export default {
sortLv: 0, sortLv: 0,
status: true, status: true,
fixed: false fixed: false
},
{
userId: this.$store.state.user.name,
functionId: this.functionId,
serialNumber: 'partTableFlowStatus',
tableId: 'partTable',
tableName: '产品信息',
columnProp: 'flowStatus',
headerAlign: 'center',
align: 'center',
columnLabel: '审批状态',
columnWidth: '100',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: false
} }
// {
// userId: this.$store.state.user.name,
// functionId: this.functionId,
// serialNumber: 'partTableFlowStatus',
// tableId: 'partTable',
// tableName: '',
// columnProp: 'flowStatus',
// headerAlign: 'center',
// align: 'center',
// columnLabel: '',
// columnWidth: '100',
// columnHidden: false,
// columnImage: false,
// columnSortable: false,
// sortLv: 0,
// status: true,
// fixed: false
// }
], ],
exportName: '产品信息' + this.dayjs().format('YYYYMMDDHHmmss') exportName: '产品信息' + this.dayjs().format('YYYYMMDDHHmmss')
@ -648,12 +676,12 @@ export default {
// //
openApproveDialog(row) { openApproveDialog(row) {
this.approveData = { this.approveData = {
applyNo: row.flowNodeInstanceData.applyNo,
site: row.flowNodeInstanceData.site,
orderType: row.flowNodeInstanceData.orderType,
flowCode: row.flowNodeInstanceData.flowCode,
flowVersion: row.flowNodeInstanceData.flowVersion,
nodeCode: row.flowNodeInstanceData.nodeCode,
applyNo: row.applyNo,
site: row.site,
orderType: row.orderType,
flowCode: row.flowCode,
flowVersion: row.flowVersion,
nodeCode: row.nodeCode,
comment: '' comment: ''
} }

Loading…
Cancel
Save