|
|
|
@ -886,6 +886,26 @@
|
|
|
|
<printFundApproval ref="printFundApproval" />
|
|
|
|
<printFundApproval ref="printFundApproval" />
|
|
|
|
<printPaymentForm ref="printPaymentForm" />
|
|
|
|
<printPaymentForm ref="printPaymentForm" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 编辑供应商弹窗 -->
|
|
|
|
|
|
|
|
<Modal
|
|
|
|
|
|
|
|
v-model="isShowSupplyDialog"
|
|
|
|
|
|
|
|
title="编辑供应商/服务商"
|
|
|
|
|
|
|
|
@on-ok="submitSupply"
|
|
|
|
|
|
|
|
@on-cancel="cancelSupplyDialog"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<div style="padding: 20px 0;">
|
|
|
|
|
|
|
|
<div style="margin-bottom: 15px;">
|
|
|
|
|
|
|
|
<span style="display: inline-block; width: 100px; text-align: right; margin-right: 10px;">供应商/服务商:</span>
|
|
|
|
|
|
|
|
<Input
|
|
|
|
|
|
|
|
v-model="editingSupplyValue"
|
|
|
|
|
|
|
|
placeholder="请输入供应商/服务商"
|
|
|
|
|
|
|
|
style="width: 300px;"
|
|
|
|
|
|
|
|
@on-enter="submitSupply"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</Modal>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- OA流程流水号弹窗 -->
|
|
|
|
<!-- OA流程流水号弹窗 -->
|
|
|
|
<Modal
|
|
|
|
<Modal
|
|
|
|
v-model="isShowFlowDialog"
|
|
|
|
v-model="isShowFlowDialog"
|
|
|
|
@ -1554,7 +1574,24 @@ export default {
|
|
|
|
label: '供应商/服务商',
|
|
|
|
label: '供应商/服务商',
|
|
|
|
width: 220,
|
|
|
|
width: 220,
|
|
|
|
prop: 'supply',
|
|
|
|
prop: 'supply',
|
|
|
|
align: 'left'
|
|
|
|
align: 'left',
|
|
|
|
|
|
|
|
customFn: (row) => {
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
|
|
|
<div style="display: flex; align-items: center; justify-content: space-between;">
|
|
|
|
|
|
|
|
<span style="flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;">
|
|
|
|
|
|
|
|
{row.supply || '-'}
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<i
|
|
|
|
|
|
|
|
class="el-icon-edit"
|
|
|
|
|
|
|
|
style="cursor: pointer; color: #409EFF; margin-left: 5px; flex-shrink: 0;"
|
|
|
|
|
|
|
|
on-click={(e) => {
|
|
|
|
|
|
|
|
e.stopPropagation()
|
|
|
|
|
|
|
|
this.openSupplyDialog(row)
|
|
|
|
|
|
|
|
}}
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
label: '业务科室',
|
|
|
|
label: '业务科室',
|
|
|
|
@ -1780,7 +1817,9 @@ export default {
|
|
|
|
flowId: '', // 流水号
|
|
|
|
flowId: '', // 流水号
|
|
|
|
flowStatus: 0, // 流程状态: 0流转中, 1已办结
|
|
|
|
flowStatus: 0, // 流程状态: 0流转中, 1已办结
|
|
|
|
oatoken: '', // OA token
|
|
|
|
oatoken: '', // OA token
|
|
|
|
|
|
|
|
isShowSupplyDialog: false, // 编辑供应商弹窗
|
|
|
|
|
|
|
|
editingSupplyRow: null, // 正在编辑的行数据
|
|
|
|
|
|
|
|
editingSupplyValue: '', // 编辑中的供应商值
|
|
|
|
isShowEditor: false,
|
|
|
|
isShowEditor: false,
|
|
|
|
contractTypes: [
|
|
|
|
contractTypes: [
|
|
|
|
{ label: '设备采购', value: 'equipment' },
|
|
|
|
{ label: '设备采购', value: 'equipment' },
|
|
|
|
@ -2688,6 +2727,46 @@ export default {
|
|
|
|
this.flowId = ''
|
|
|
|
this.flowId = ''
|
|
|
|
this.flowStatus = 0
|
|
|
|
this.flowStatus = 0
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// 打开编辑供应商弹窗
|
|
|
|
|
|
|
|
openSupplyDialog(row) {
|
|
|
|
|
|
|
|
this.editingSupplyRow = row
|
|
|
|
|
|
|
|
this.editingSupplyValue = row.supply || ''
|
|
|
|
|
|
|
|
this.isShowSupplyDialog = true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 取消编辑供应商弹窗
|
|
|
|
|
|
|
|
cancelSupplyDialog() {
|
|
|
|
|
|
|
|
this.isShowSupplyDialog = false
|
|
|
|
|
|
|
|
this.editingSupplyRow = null
|
|
|
|
|
|
|
|
this.editingSupplyValue = ''
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 提交供应商信息
|
|
|
|
|
|
|
|
async submitSupply() {
|
|
|
|
|
|
|
|
if (!this.editingSupplyRow || !this.editingSupplyRow.id) {
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
await editorContract({
|
|
|
|
|
|
|
|
id: this.editingSupplyRow.id,
|
|
|
|
|
|
|
|
supply: this.editingSupplyValue || ''
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
Message({
|
|
|
|
|
|
|
|
type: 'success',
|
|
|
|
|
|
|
|
message: '保存成功'
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
// 更新行数据
|
|
|
|
|
|
|
|
this.editingSupplyRow.supply = this.editingSupplyValue
|
|
|
|
|
|
|
|
// 关闭弹窗
|
|
|
|
|
|
|
|
this.cancelSupplyDialog()
|
|
|
|
|
|
|
|
// 刷新列表
|
|
|
|
|
|
|
|
this.getContracts()
|
|
|
|
|
|
|
|
} catch (error) {
|
|
|
|
|
|
|
|
console.error('保存供应商失败:', error)
|
|
|
|
|
|
|
|
Message({
|
|
|
|
|
|
|
|
type: 'error',
|
|
|
|
|
|
|
|
message: '保存失败,请重试'
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
// 提交OA流程流水号
|
|
|
|
// 提交OA流程流水号
|
|
|
|
async submitFlowId() {
|
|
|
|
async submitFlowId() {
|
|
|
|
if (!this.flowId || !this.flowId.trim()) {
|
|
|
|
if (!this.flowId || !this.flowId.trim()) {
|
|
|
|
|