@ -11,12 +11,6 @@
< el -input placeholder = "请填写项目名称" v -model = " detail.name " style = "width: 300px;" / >
< / div >
< / div >
<!-- < Row > -- >
<!-- < Col span = "5" > < span style = "font-weight: 600;padding-right: 4px;color: red;" > * < / span > 项目名称 < / Col > -- >
<!-- < Col > -- >
<!-- < Input placeholder = "请填写项目名称" v -model = " detail.name " style = "width: 300px;" / > -- >
<!-- < / Col > -- >
<!-- < / Row > -- >
< / template >
< template v -slot : type >
< div class = "xy-table-item" >
@ -29,14 +23,6 @@
< / e l - s e l e c t >
< / div >
< / div >
<!-- < Row > -- >
<!-- < Col span = "5" > < span style = "font-weight: 600;padding-right: 4px;color: red;" > * < / span > 项目类型 < / Col > -- >
<!-- < Col > -- >
<!-- < Select placeholder = "请选择项目类型" v-model ="detail.type" style="width: 300px;" > - - >
<!-- < Option v-for ="item in [{label:'服务',value:1},{label:'货品',value:2},{label:'工程',value:3}]" :value="item.value" :key="item.value" > {{ item.label }} < / Option > - - >
<!-- < / Select > -- >
<!-- < / Col > -- >
<!-- < / Row > -- >
< / template >
< template v -slot : methods >
< div class = "xy-table-item" >
@ -49,14 +35,6 @@
< / e l - s e l e c t >
< / div >
< / div >
<!-- < Row > -- >
<!-- < Col span = "5" > < span style = "font-weight: 600;padding-right: 4px;color: red;" > * < / span > 采购形式 < / Col > -- >
<!-- < Col > -- >
<!-- < Select placeholder = "请选择采购形式" v-model ="detail.methods" style="width: 300px;" > - - >
<!-- < Option v-for ="item in purchaseType" :value="item.id" :key="item.id" > {{ item.value }} < / Option > - - >
<!-- < / Select > -- >
<!-- < / Col > -- >
<!-- < / Row > -- >
< / template >
< template v -slot : modality >
< div class = "xy-table-item" >
@ -69,14 +47,6 @@
< / e l - s e l e c t >
< / div >
< / div >
<!-- < Row > -- >
<!-- < Col span = "5" > < span style = "font-weight: 600;padding-right: 4px;color: red;" > * < / span > 采购方式 < / Col > -- >
<!-- < Col > -- >
<!-- < Select placeholder = "请选择采购方式" v-model ="detail.modality" style="width: 300px;" > - - >
<!-- < Option v-for ="item in purchaseWay" :value="item.id" :key="item.id" > {{ item.value }} < / Option > - - >
<!-- < / Select > -- >
<!-- < / Col > -- >
<!-- < / Row > -- >
< / template >
< template v -slot : price >
< div class = "xy-table-item" >
@ -87,13 +57,16 @@
< el -input placeholder = "请填写合同预算价" v -model = " detail.price " style = "width: 300px;" / >
< / div >
< / div >
<!-- < Row > -- >
<!-- < Col span = "5" > < span style = "font-weight: 600;padding-right: 4px;color: red;" > * < / span > 合同预算价 < / Col > -- >
<!-- < Col > -- >
<!-- < Input placeholder = "请填写合同预算价" v -model = " detail.price " style = "width: 300px;" / > -- >
<!-- < / Col > -- >
<!-- < Col offset = "1" > ( 万 ) < / Col > -- >
<!-- < / Row > -- >
< / template >
< template v -slot : money >
< div class = "xy-table-item" >
< div class = "xy-table-item-label" >
< span style = "color: red;font-weight: 600;padding-right: 4px;" > * < / span > 合同金额
< / div >
< div class = "xy-table-item-content xy-table-item-price" >
< el -input placeholder = "请填写合同金额" v -model = " detail.money " style = "width: 300px;" / >
< / div >
< / div >
< / template >
< template v -slot : fundingChannels >
< div class = "xy-table-item" >
@ -106,14 +79,26 @@
< / e l - s e l e c t >
< / div >
< / div >
<!-- < Row > -- >
<!-- < Col span = "5" > < span style = "font-weight: 600;padding-right: 4px;color: red;" > * < / span > 资金渠道 < / Col > -- >
<!-- < Col > -- >
<!-- < Select placeholder = "请选择资金渠道" v-model ="detail.fundingChannels" style="width: 300px;" > - - >
<!-- < Option v-for ="item in moneyWay" :value="item.id" :key="item.id" > {{ item.value }} < / Option > - - >
<!-- < / Select > -- >
<!-- < / Col > -- >
<!-- < / Row > -- >
< / template >
< template v -slot : supply >
< div class = "xy-table-item" >
< div class = "xy-table-item-label" >
< span style = "color: red;font-weight: 600;padding-right: 4px;" > * < / span > 供应商
< / div >
< div class = "xy-table-item-content" >
< el -input placeholder = "请填写供应商" v -model = " detail.supply " style = "width: 300px;" / >
< / div >
< / div >
< / template >
< template v -slot : carryDepartment >
< div class = "xy-table-item" >
< div class = "xy-table-item-label" >
< span style = "color: red;font-weight: 600;padding-right: 4px;" > * < / span > 执行部门
< / div >
< div class = "xy-table-item-content" >
< el -input placeholder = "请填写执行部门" v -model = " detail.carryDepartment " style = "width: 300px;" / >
< / div >
< / div >
< / template >
< template v -slot : isBudget >
< div class = "xy-table-item" >
@ -124,12 +109,6 @@
< el -switch v -model = " detail.isBudget " / >
< / div >
< / div >
<!-- < Row > -- >
<!-- < Col span = "5" > < span style = "font-weight: 600;padding-right: 4px;color: red;" > * < / span > 是否预算 < / Col > -- >
<!-- < Col > -- >
<!-- < i -switch v -model = " detail.isBudget " @ on -change = " detail.isBudget = $ event " / > -- >
<!-- < / Col > -- >
<!-- < / Row > -- >
< / template >
< template v -if = " detail.isBudget " v -slot : plan >
< div class = "xy-table-item" >
@ -149,21 +128,6 @@
< / div >
< / div >
< / div >
<!-- < Row > -- >
<!-- < Col span = "5" > < span style = "font-weight: 600;padding-right: 4px;color: red;" > * < / span > 关联预算计划 < / Col > -- >
<!-- < Col style = "margin: auto 0;" > -- >
<!-- < div class = "contract-add-plan" style = "width: 300px;" @ click = "isShowPlan = true,getBudgets()" > -- >
<!-- < template v-if ="detail.plan.length > 0" > - - >
<!-- < template v-for ="item in detail.plan" > - - >
<!-- < Tag closable color = "primary" @on-close ="delPlan(item)" > { { item . label } } < / Tag > -- >
<!-- < / template > -- >
<!-- < / template > -- >
<!-- < template v-else > - - >
<!-- < div class = "contract-add-plan-no-plan" > 请选择关联计划 < / div > -- >
<!-- < / template > -- >
<!-- < / div > -- >
<!-- < / Col > -- >
<!-- < / Row > -- >
< / template >
< / x y - d i a l o g >
@ -237,9 +201,18 @@ export default {
price : [
{ required : true , message : "必填" }
] ,
money : [
{ required : true , message : "必填" }
] ,
fundingChannels : [
{ required : true , message : "必填" }
] ,
supply : [
{ required : true , message : "必填" }
] ,
carryDepartment : [
{ required : true , message : "必填" }
] ,
plan : [
{ validator : planPass }
]
@ -345,6 +318,9 @@ export default {
modality : res . purchase _way _id ,
fundingChannels : res . money _way _id ,
price : res . plan _price ,
money : res . money ,
supply : res . supply ,
carryDepartment : res . carry _department ,
isBudget : res . is _plan === 1 ? true : false ,
plan : res . plans . map ( item => {
return {
@ -368,6 +344,7 @@ export default {
money _way _id : this . detail . fundingChannels ,
plan _price : this . detail . price ,
name : this . detail . name ,
carry _department : this . detail . carryDepartment ,
contract _plan _links : this . detail . plan . map ( item => {
return item . value
} )