Browse Source

增加询件关闭功能

master
yanyan 1 month ago
parent
commit
f881490b35
  1. 2
      src/api/supplier/purQuotation.js
  2. 28
      src/views/modules/supplier/purHeaderList.vue
  3. 3
      src/views/modules/supplier/supPurReplyHistList.vue

2
src/api/supplier/purQuotation.js

@ -4,6 +4,8 @@ export const searchPurHeaderList = (data) => createAPI(`/supplier/getPurHeaderLi
export const createPurHeader = (data) => createAPI(`/supplier/savePurHeader`, 'post', data) export const createPurHeader = (data) => createAPI(`/supplier/savePurHeader`, 'post', data)
export const updatePurHeader = (data) => createAPI(`/supplier/savePurHeader`, 'post', data) export const updatePurHeader = (data) => createAPI(`/supplier/savePurHeader`, 'post', data)
export const deletePurHeader = (data) => createAPI(`/supplier/delPurHeader`, 'post', data) export const deletePurHeader = (data) => createAPI(`/supplier/delPurHeader`, 'post', data)
export const updatePurHeaderStatus = (data) => createAPI(`/supplier/updatePurHeaderStatus`, 'post', data)
//询价提交 //询价提交
export const updatePurDetailStatus = (data) => createAPI(`/supplier/updatePurDetailStatus`, 'post', data) export const updatePurDetailStatus = (data) => createAPI(`/supplier/updatePurDetailStatus`, 'post', data)

28
src/views/modules/supplier/purHeaderList.vue

@ -20,6 +20,7 @@
<el-option label="已接受" value="已接受"></el-option> <el-option label="已接受" value="已接受"></el-option>
<el-option label="未接受" value="未接受"></el-option> <el-option label="未接受" value="未接受"></el-option>
<el-option label="已拒绝" value="已拒绝"></el-option> <el-option label="已拒绝" value="已拒绝"></el-option>
<el-option label="已关闭" value="已关闭"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label=" "> <el-form-item label=" ">
@ -31,10 +32,11 @@
<!-- 主表询价单列表 --> <!-- 主表询价单列表 -->
<el-table :data="dataList" :height="tableHeight" border highlight-current-row @row-click="selectInquiry" v-loading="loading" style="width:100%"> <el-table :data="dataList" :height="tableHeight" border highlight-current-row @row-click="selectInquiry" v-loading="loading" style="width:100%">
<el-table-column fixed="right" label="操作" header-align="center" align="center" width="140"> <el-table-column fixed="right" label="操作" header-align="center" align="center" width="140">
<template slot-scope="scope" v-if="scope.row.status === '待提交'">
<a class="customer-a" @click.stop="openDialog(scope.row)">编辑 |</a>
<a class="customer-a" @click.stop="handleDelete(scope.row)">删除</a>
<a class="customer-a" @click="updateQuoDetail(scope.row)">提交</a>
<template slot-scope="scope" >
<a class="customer-a" v-if="scope.row.status === '待提交'" @click.stop="openDialog(scope.row)">编辑 |</a>
<a class="customer-a" v-if="scope.row.status === '待提交'" @click.stop="handleDelete(scope.row)">删除</a>
<a class="customer-a" v-if="scope.row.status === '待提交'" @click="updateQuoDetail(scope.row)">提交</a>
<a class="customer-a" v-if="scope.row.status != '已关闭'" @click="closePurHeader(scope.row)">关闭</a>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="orderNo" label="询价单号" min-width="140" header-align="center" align="left" show-overflow-tooltip fixed="left" /> <el-table-column prop="orderNo" label="询价单号" min-width="140" header-align="center" align="left" show-overflow-tooltip fixed="left" />
@ -410,6 +412,7 @@ import {
createPurHeader, createPurHeader,
updatePurHeader, updatePurHeader,
deletePurHeader, deletePurHeader,
updatePurHeaderStatus,
searchMaterialList, searchMaterialList,
createMaterial, createMaterial,
updateMaterial, updateMaterial,
@ -891,8 +894,6 @@ export default {
this.submitLoading = false this.submitLoading = false
}) })
}, },
handleDelete(row) { handleDelete(row) {
this.$confirm('确定删除询价单: ' + row.orderNo + ' ?', '提示', { type: 'warning' }).then(() => { this.$confirm('确定删除询价单: ' + row.orderNo + ' ?', '提示', { type: 'warning' }).then(() => {
@ -927,6 +928,21 @@ export default {
}) })
}).catch(() => {}) }).catch(() => {})
}, },
closePurHeader(row) {
this.$confirm('确定关闭询价单: ' + row.orderNo + ' ?', '提示', { type: 'warning' }).then(() => {
updatePurHeaderStatus({ id: row.id,status: '已关闭' }).then(({data}) => {
if (data && data.code === 0) {
this.$message.success('操作成功')
this.getList()
} else {
this.$message.error((data && data.msg) || '操作失败')
}
}).catch(err => {
this.$message.error('操作失败: ' + err.message)
})
}).catch(() => {})
},
// //
openMaterialDialog(row) { openMaterialDialog(row) {

3
src/views/modules/supplier/supPurReplyHistList.vue

@ -558,7 +558,8 @@ export default {
orderNo: '', orderNo: '',
partNo: '', partNo: '',
partDesc: '', partDesc: '',
status: ''
status: '',
notExistsStatus: '已关闭'
}, },
dialogVisible: false, dialogVisible: false,

Loading…
Cancel
Save