|
|
|
@ -256,6 +256,18 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template #contract_carry_department>
|
|
|
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
|
|
|
执行科室
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
|
|
|
<el-select multiple v-model="form.contract_carry_department" placeholder="请选择责任科室" style="width: 300px;">
|
|
|
|
|
|
|
|
<el-option v-for="item in departments" :value="item.id" :label="item.name"></el-option>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
<template v-slot:is_simple>
|
|
|
|
<template v-slot:is_simple>
|
|
|
|
<div class="xy-table-item">
|
|
|
|
<div class="xy-table-item">
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
@ -467,7 +479,7 @@
|
|
|
|
</xy-dialog>
|
|
|
|
</xy-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 编辑-->
|
|
|
|
<!-- 编辑-->
|
|
|
|
<editor ref="editor" :is-show-editor.sync="isShowEditor" :money-way="moneyWay" :purchase-type="purchaseType"
|
|
|
|
<editor ref="editor" :departments="departments" :is-show-editor.sync="isShowEditor" :money-way="moneyWay" :purchase-type="purchaseType"
|
|
|
|
:purchase-way="purchaseWay" @success="getContracts"></editor>
|
|
|
|
:purchase-way="purchaseWay" @success="getContracts"></editor>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 查看-->
|
|
|
|
<!-- 查看-->
|
|
|
|
@ -985,6 +997,20 @@ export default {
|
|
|
|
formatter: (cell, data, value) => {
|
|
|
|
formatter: (cell, data, value) => {
|
|
|
|
return parseTime(new Date(value), "{y}-{m}-{d}")
|
|
|
|
return parseTime(new Date(value), "{y}-{m}-{d}")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
label: "执行科室",
|
|
|
|
|
|
|
|
minWidth: 200,
|
|
|
|
|
|
|
|
prop: "contract_carry_department",
|
|
|
|
|
|
|
|
customFn: row => {
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
|
|
|
<div>
|
|
|
|
|
|
|
|
{ row.contract_carry_department.map(i => {
|
|
|
|
|
|
|
|
return (<Tag color="primary">{i.carry_department.name}</Tag>)
|
|
|
|
|
|
|
|
}) }
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
],
|
|
|
|
//总计
|
|
|
|
//总计
|
|
|
|
@ -1109,6 +1135,7 @@ export default {
|
|
|
|
plan: [],
|
|
|
|
plan: [],
|
|
|
|
is_substitute: 0,
|
|
|
|
is_substitute: 0,
|
|
|
|
gov_plane_id: '',
|
|
|
|
gov_plane_id: '',
|
|
|
|
|
|
|
|
contract_carry_department: [],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
plan: [],
|
|
|
|
plan: [],
|
|
|
|
rules: {
|
|
|
|
rules: {
|
|
|
|
@ -1724,7 +1751,8 @@ export default {
|
|
|
|
supply:this.form.supply,
|
|
|
|
supply:this.form.supply,
|
|
|
|
money:this.form?.money,
|
|
|
|
money:this.form?.money,
|
|
|
|
status:this.form?.is_simple ? 2 : 1,
|
|
|
|
status:this.form?.is_simple ? 2 : 1,
|
|
|
|
gov_plane_id: this.form.gov_plane_id
|
|
|
|
gov_plane_id: this.form.gov_plane_id,
|
|
|
|
|
|
|
|
contract_carry_department: this.form.contract_carry_department.map(i => ({carry_department_id: i}))
|
|
|
|
}).then(res => {
|
|
|
|
}).then(res => {
|
|
|
|
this.isShowAdd = false
|
|
|
|
this.isShowAdd = false
|
|
|
|
Message({
|
|
|
|
Message({
|
|
|
|
|