From be5db37d000af00af6b26aafcce56e718be38d9e Mon Sep 17 00:00:00 2001 From: "271556543@qq.com" <271556543@qq.com> Date: Thu, 28 Jul 2022 15:31:30 +0800 Subject: [PATCH] 2022.7.28 --- src/components/XyTable/index.vue | 13 +- src/views/budget/budgetList.vue | 6 + .../contract/components/contractSign.vue | 86 +++++++-- .../contract/components/detailContract.vue | 65 +++++-- .../contract/components/editorContract.vue | 11 +- .../components/paymentRegistration.vue | 2 +- src/views/contract/contractList.vue | 168 +++++++++++------- 7 files changed, 250 insertions(+), 101 deletions(-) diff --git a/src/components/XyTable/index.vue b/src/components/XyTable/index.vue index 91b978e..fd58382 100644 --- a/src/components/XyTable/index.vue +++ b/src/components/XyTable/index.vue @@ -59,6 +59,10 @@ export default { default:()=>{ return { width: '100%', marginBottom: "20px"} } + }, + btnWidth:{ + type:Number, + default:190 } }, data() { @@ -106,7 +110,7 @@ export default { mounted() { }, render(h) { - let {selectClick,height,createIndexRow,tableStyle,treeProps,showSummary,showHeader,$scopedSlots,showIndex,defaultExpandAll,headerCellStyle,headerRowStyle,rowStyle,cellStyle,indent,tableHeight,tableItem,list,deleteClick,editorClick} = this + let {btnWidth,selectClick,height,createIndexRow,tableStyle,treeProps,showSummary,showHeader,$scopedSlots,showIndex,defaultExpandAll,headerCellStyle,headerRowStyle,rowStyle,cellStyle,indent,tableHeight,tableItem,list,deleteClick,editorClick} = this return (
{ tableItem && tableItem.length>0 ? @@ -188,7 +192,8 @@ export default { width={item1.width ?? 'auto'} min-width={item1.minWidth ?? item1.width} sortable={item1.sortable ?? true} - type={item1.type ?? ''}> + type={item1.type ?? ''} + formatter={item1.formatter}> ) } @@ -219,7 +224,7 @@ export default { ( diff --git a/src/views/budget/budgetList.vue b/src/views/budget/budgetList.vue index 7cd22c4..09938c0 100644 --- a/src/views/budget/budgetList.vue +++ b/src/views/budget/budgetList.vue @@ -294,6 +294,12 @@ export default { prop:'plan_department.name', width: 180 }, + { + label:'金额', + prop:'money', + align:'right', + width: 160 + }, { label:"描述", prop:'content', diff --git a/src/views/contract/components/contractSign.vue b/src/views/contract/components/contractSign.vue index ecb4878..9b99a3f 100644 --- a/src/views/contract/components/contractSign.vue +++ b/src/views/contract/components/contractSign.vue @@ -1,28 +1,46 @@