Showing
10 changed files
with
147 additions
and
69 deletions
| ... | ... | @@ -215,7 +215,7 @@ export default { |
| 215 | 215 | const t = this.detail.standardApproved || false |
| 216 | 216 | const e = this.detail.standardShowExamine || false |
| 217 | 217 | return [ |
| 218 | - { ...this.buttons[0], visible: (s === 'DRAFT' && this.$auth.hasPermi('contract-manage:foreign-trade-standard-contract:modifyx')) }, | |
| 218 | + { ...this.buttons[0], visible: (s === 'DRAFT' && this.$auth.hasPermi('contract-manage:foreign-trade-standard-contract:modify')) }, | |
| 219 | 219 | { ...this.buttons[1], visible: (s === 'DRAFT' && this.$auth.hasPermi('contract-manage:foreign-trade-standard-contract:delete')) }, |
| 220 | 220 | { ...this.buttons[2], visible: (s !== 'DELETED' && t !== 'AUDIT' && t !== 'PASS' && this.$auth.hasPermi('contract-manage:foreign-trade-standard-contract:upload')) }, |
| 221 | 221 | { ...this.buttons[3], visible: (s === 'STANDARD' && this.$auth.hasPermi('contract-manage:foreign-trade-standard-contract:upload-seal')) }, | ... | ... |
| ... | ... | @@ -104,11 +104,7 @@ export default { |
| 104 | 104 | searchKeyword: '', |
| 105 | 105 | searchKeywordDebounced: '', |
| 106 | 106 | |
| 107 | - tabs: [ | |
| 108 | - { label: '草稿合同', value: 'DRAFT' }, | |
| 109 | - { label: '标准合同', value: 'STANDARD' }, | |
| 110 | - { label: '已删除合同', value: 'DELETED' } | |
| 111 | - ], | |
| 107 | + | |
| 112 | 108 | status: 'DRAFT', |
| 113 | 109 | |
| 114 | 110 | query: { deptId: '', deptName: '', dateRange: [] }, |
| ... | ... | @@ -126,6 +122,23 @@ export default { |
| 126 | 122 | } |
| 127 | 123 | }, |
| 128 | 124 | computed: { |
| 125 | + roleCodes() { | |
| 126 | + const g = this.$store && this.$store.getters | |
| 127 | + return (g && g.roleCodes) || [] | |
| 128 | + }, | |
| 129 | + tabs() { | |
| 130 | + if (this.roleCodes.includes('constract_admin')) { | |
| 131 | + return [ | |
| 132 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 133 | + { label: '标准合同', value: 'STANDARD' }, | |
| 134 | + { label: '已删除合同', value: 'DELETED' } | |
| 135 | + ] | |
| 136 | + } | |
| 137 | + return [ | |
| 138 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 139 | + { label: '标准合同', value: 'STANDARD' } | |
| 140 | + ] | |
| 141 | + }, | |
| 129 | 142 | extraCombined() { |
| 130 | 143 | return { |
| 131 | 144 | keyword: this.searchKeywordDebounced || undefined, |
| ... | ... | @@ -344,10 +357,10 @@ export default { |
| 344 | 357 | margin-bottom: 0; |
| 345 | 358 | } |
| 346 | 359 | text { |
| 347 | - width: 60%; | |
| 360 | + width: 50%; | |
| 348 | 361 | &:last-child { |
| 349 | 362 | color: rgba(0,0,0,0.9); |
| 350 | - width: 40%; | |
| 363 | + width: 50%; | |
| 351 | 364 | } |
| 352 | 365 | } |
| 353 | 366 | } | ... | ... |
| ... | ... | @@ -105,13 +105,6 @@ export default { |
| 105 | 105 | return { |
| 106 | 106 | searchKeyword: '', |
| 107 | 107 | searchKeywordDebounced: '', |
| 108 | - | |
| 109 | - tabs: [ | |
| 110 | - { label: '草稿合同', value: 'DRAFT' }, | |
| 111 | - { label: '正式合同', value: 'FORMAL' }, | |
| 112 | - { label: '标准合同', value: 'STANDARD' }, | |
| 113 | - { label: '已删除合同', value: 'DELETED' } | |
| 114 | - ], | |
| 115 | 108 | status: 'DRAFT', |
| 116 | 109 | |
| 117 | 110 | query: { deptId: '', deptName: '', dateRange: [] }, |
| ... | ... | @@ -129,6 +122,25 @@ export default { |
| 129 | 122 | } |
| 130 | 123 | }, |
| 131 | 124 | computed: { |
| 125 | + roleCodes() { | |
| 126 | + const g = this.$store && this.$store.getters | |
| 127 | + return (g && g.roleCodes) || [] | |
| 128 | + }, | |
| 129 | + tabs() { | |
| 130 | + if (this.roleCodes.includes('constract_admin')) { | |
| 131 | + return [ | |
| 132 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 133 | + { label: '正式合同', value: 'FORMAL' }, | |
| 134 | + { label: '标准合同', value: 'STANDARD' }, | |
| 135 | + { label: '已删除合同', value: 'DELETED' } | |
| 136 | + ] | |
| 137 | + } | |
| 138 | + return [ | |
| 139 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 140 | + { label: '正式合同', value: 'FORMAL' }, | |
| 141 | + { label: '标准合同', value: 'STANDARD' } | |
| 142 | + ] | |
| 143 | + }, | |
| 132 | 144 | extraCombined() { |
| 133 | 145 | return { |
| 134 | 146 | keyword: this.searchKeywordDebounced || undefined, |
| ... | ... | @@ -359,10 +371,10 @@ export default { |
| 359 | 371 | margin-bottom: 0; |
| 360 | 372 | } |
| 361 | 373 | text { |
| 362 | - width: 60%; | |
| 374 | + width: 50%; | |
| 363 | 375 | &:last-child { |
| 364 | 376 | color: rgba(0,0,0,0.9); |
| 365 | - width: 40%; | |
| 377 | + width: 50%; | |
| 366 | 378 | } |
| 367 | 379 | } |
| 368 | 380 | } | ... | ... |
| ... | ... | @@ -105,13 +105,6 @@ export default { |
| 105 | 105 | return { |
| 106 | 106 | searchKeyword: '', |
| 107 | 107 | searchKeywordDebounced: '', |
| 108 | - | |
| 109 | - tabs: [ | |
| 110 | - { label: '草稿合同', value: 'DRAFT' }, | |
| 111 | - { label: '正式合同', value: 'FORMAL' }, | |
| 112 | - { label: '标准合同', value: 'STANDARD' }, | |
| 113 | - { label: '已删除合同', value: 'DELETED' } | |
| 114 | - ], | |
| 115 | 108 | status: 'DRAFT', |
| 116 | 109 | |
| 117 | 110 | query: { deptId: '', deptName: '', dateRange: [] }, |
| ... | ... | @@ -129,6 +122,25 @@ export default { |
| 129 | 122 | } |
| 130 | 123 | }, |
| 131 | 124 | computed: { |
| 125 | + roleCodes() { | |
| 126 | + const g = this.$store && this.$store.getters | |
| 127 | + return (g && g.roleCodes) || [] | |
| 128 | + }, | |
| 129 | + tabs() { | |
| 130 | + if (this.roleCodes.includes('constract_admin')) { | |
| 131 | + return [ | |
| 132 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 133 | + { label: '正式合同', value: 'FORMAL' }, | |
| 134 | + { label: '标准合同', value: 'STANDARD' }, | |
| 135 | + { label: '已删除合同', value: 'DELETED' } | |
| 136 | + ] | |
| 137 | + } | |
| 138 | + return [ | |
| 139 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 140 | + { label: '正式合同', value: 'FORMAL' }, | |
| 141 | + { label: '标准合同', value: 'STANDARD' } | |
| 142 | + ] | |
| 143 | + }, | |
| 132 | 144 | extraCombined() { |
| 133 | 145 | return { |
| 134 | 146 | keyword: this.searchKeywordDebounced || undefined, |
| ... | ... | @@ -361,10 +373,10 @@ export default { |
| 361 | 373 | margin-bottom: 0; |
| 362 | 374 | } |
| 363 | 375 | text { |
| 364 | - width: 60%; | |
| 376 | + width: 50%; | |
| 365 | 377 | &:last-child { |
| 366 | 378 | color: rgba(0,0,0,0.9); |
| 367 | - width: 40%; | |
| 379 | + width: 50%; | |
| 368 | 380 | } |
| 369 | 381 | } |
| 370 | 382 | } | ... | ... |
| ... | ... | @@ -103,12 +103,6 @@ export default { |
| 103 | 103 | return { |
| 104 | 104 | searchKeyword: '', |
| 105 | 105 | searchKeywordDebounced: '', |
| 106 | - | |
| 107 | - tabs: [ | |
| 108 | - { label: '草稿合同', value: 'DRAFT' }, | |
| 109 | - { label: '标准合同', value: 'STANDARD' }, | |
| 110 | - { label: '已删除合同', value: 'DELETED' } | |
| 111 | - ], | |
| 112 | 106 | status: 'DRAFT', |
| 113 | 107 | |
| 114 | 108 | query: { deptId: '', deptName: '', dateRange: [] }, |
| ... | ... | @@ -126,6 +120,23 @@ export default { |
| 126 | 120 | } |
| 127 | 121 | }, |
| 128 | 122 | computed: { |
| 123 | + roleCodes() { | |
| 124 | + const g = this.$store && this.$store.getters | |
| 125 | + return (g && g.roleCodes) || [] | |
| 126 | + }, | |
| 127 | + tabs() { | |
| 128 | + if (this.roleCodes.includes('constract_admin')) { | |
| 129 | + return [ | |
| 130 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 131 | + { label: '标准合同', value: 'STANDARD' }, | |
| 132 | + { label: '已删除合同', value: 'DELETED' } | |
| 133 | + ] | |
| 134 | + } | |
| 135 | + return [ | |
| 136 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 137 | + { label: '标准合同', value: 'STANDARD' } | |
| 138 | + ] | |
| 139 | + }, | |
| 129 | 140 | extraCombined() { |
| 130 | 141 | return { |
| 131 | 142 | keyword: this.searchKeywordDebounced || undefined, |
| ... | ... | @@ -359,10 +370,10 @@ export default { |
| 359 | 370 | margin-bottom: 0; |
| 360 | 371 | } |
| 361 | 372 | text { |
| 362 | - width: 60%; | |
| 373 | + width: 50%; | |
| 363 | 374 | &:last-child { |
| 364 | 375 | color: rgba(0,0,0,0.9); |
| 365 | - width: 40%; | |
| 376 | + width: 50%; | |
| 366 | 377 | } |
| 367 | 378 | } |
| 368 | 379 | } | ... | ... |
| ... | ... | @@ -103,21 +103,12 @@ export default { |
| 103 | 103 | return { |
| 104 | 104 | searchKeyword: '', |
| 105 | 105 | searchKeywordDebounced: '', |
| 106 | - | |
| 107 | - tabs: [ | |
| 108 | - { label: '草稿合同', value: 'DRAFT' }, | |
| 109 | - { label: '标准合同', value: 'STANDARD' }, | |
| 110 | - { label: '已删除合同', value: 'DELETED' } | |
| 111 | - ], | |
| 112 | 106 | status: 'DRAFT', |
| 113 | - | |
| 114 | 107 | query: { deptId: '', deptName: '', dateRange: [] }, |
| 115 | 108 | extraParams: {}, |
| 116 | - | |
| 117 | 109 | batchMode: false, |
| 118 | 110 | selectedKeys: [], |
| 119 | 111 | currentItems: [], |
| 120 | - | |
| 121 | 112 | filterVisible: false, |
| 122 | 113 | filterForm: { deptId: '', deptName: '', dateRange: [] }, |
| 123 | 114 | deptSelectVisible: false, |
| ... | ... | @@ -126,6 +117,23 @@ export default { |
| 126 | 117 | } |
| 127 | 118 | }, |
| 128 | 119 | computed: { |
| 120 | + roleCodes() { | |
| 121 | + const g = this.$store && this.$store.getters | |
| 122 | + return (g && g.roleCodes) || [] | |
| 123 | + }, | |
| 124 | + tabs() { | |
| 125 | + if (this.roleCodes.includes('constract_admin')) { | |
| 126 | + return [ | |
| 127 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 128 | + { label: '标准合同', value: 'STANDARD' }, | |
| 129 | + { label: '已删除合同', value: 'DELETED' } | |
| 130 | + ] | |
| 131 | + } | |
| 132 | + return [ | |
| 133 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 134 | + { label: '标准合同', value: 'STANDARD' } | |
| 135 | + ] | |
| 136 | + }, | |
| 129 | 137 | extraCombined() { |
| 130 | 138 | return { |
| 131 | 139 | keyword: this.searchKeywordDebounced || undefined, |
| ... | ... | @@ -359,10 +367,10 @@ export default { |
| 359 | 367 | margin-bottom: 0; |
| 360 | 368 | } |
| 361 | 369 | text { |
| 362 | - width: 60%; | |
| 370 | + width: 50%; | |
| 363 | 371 | &:last-child { |
| 364 | 372 | color: rgba(0,0,0,0.9); |
| 365 | - width: 40%; | |
| 373 | + width: 50%; | |
| 366 | 374 | } |
| 367 | 375 | } |
| 368 | 376 | } | ... | ... |
| ... | ... | @@ -105,13 +105,6 @@ export default { |
| 105 | 105 | return { |
| 106 | 106 | searchKeyword: '', |
| 107 | 107 | searchKeywordDebounced: '', |
| 108 | - | |
| 109 | - tabs: [ | |
| 110 | - { label: '草稿合同', value: 'DRAFT' }, | |
| 111 | - { label: '正式合同', value: 'FORMAL' }, | |
| 112 | - { label: '标准合同', value: 'STANDARD' }, | |
| 113 | - { label: '已删除合同', value: 'DELETED' } | |
| 114 | - ], | |
| 115 | 108 | status: 'DRAFT', |
| 116 | 109 | |
| 117 | 110 | query: { deptId: '', deptName: '', dateRange: [] }, |
| ... | ... | @@ -129,6 +122,25 @@ export default { |
| 129 | 122 | } |
| 130 | 123 | }, |
| 131 | 124 | computed: { |
| 125 | + roleCodes() { | |
| 126 | + const g = this.$store && this.$store.getters | |
| 127 | + return (g && g.roleCodes) || [] | |
| 128 | + }, | |
| 129 | + tabs() { | |
| 130 | + if (this.roleCodes.includes('constract_admin')) { | |
| 131 | + return [ | |
| 132 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 133 | + { label: '正式合同', value: 'FORMAL' }, | |
| 134 | + { label: '标准合同', value: 'STANDARD' }, | |
| 135 | + { label: '已删除合同', value: 'DELETED' } | |
| 136 | + ] | |
| 137 | + } | |
| 138 | + return [ | |
| 139 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 140 | + { label: '正式合同', value: 'FORMAL' }, | |
| 141 | + { label: '标准合同', value: 'STANDARD' } | |
| 142 | + ] | |
| 143 | + }, | |
| 132 | 144 | extraCombined() { |
| 133 | 145 | return { |
| 134 | 146 | keyword: this.searchKeywordDebounced || undefined, |
| ... | ... | @@ -361,10 +373,10 @@ export default { |
| 361 | 373 | margin-bottom: 0; |
| 362 | 374 | } |
| 363 | 375 | text { |
| 364 | - width: 60%; | |
| 376 | + width: 50%; | |
| 365 | 377 | &:last-child { |
| 366 | 378 | color: rgba(0,0,0,0.9); |
| 367 | - width: 40%; | |
| 379 | + width: 50%; | |
| 368 | 380 | } |
| 369 | 381 | } |
| 370 | 382 | } | ... | ... |
| ... | ... | @@ -105,18 +105,9 @@ export default { |
| 105 | 105 | return { |
| 106 | 106 | searchKeyword: '', |
| 107 | 107 | searchKeywordDebounced: '', |
| 108 | - | |
| 109 | - tabs: [ | |
| 110 | - { label: '草稿合同', value: 'DRAFT' }, | |
| 111 | - { label: '正式合同', value: 'FORMAL' }, | |
| 112 | - { label: '标准合同', value: 'STANDARD' }, | |
| 113 | - { label: '已删除合同', value: 'DELETED' } | |
| 114 | - ], | |
| 115 | 108 | status: 'DRAFT', |
| 116 | - | |
| 117 | 109 | query: { deptId: '', deptName: '', dateRange: [] }, |
| 118 | 110 | extraParams: {}, |
| 119 | - | |
| 120 | 111 | batchMode: false, |
| 121 | 112 | selectedKeys: [], |
| 122 | 113 | currentItems: [], |
| ... | ... | @@ -129,6 +120,25 @@ export default { |
| 129 | 120 | } |
| 130 | 121 | }, |
| 131 | 122 | computed: { |
| 123 | + roleCodes() { | |
| 124 | + const g = this.$store && this.$store.getters | |
| 125 | + return (g && g.roleCodes) || [] | |
| 126 | + }, | |
| 127 | + tabs() { | |
| 128 | + if (this.roleCodes.includes('constract_admin')) { | |
| 129 | + return [ | |
| 130 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 131 | + { label: '正式合同', value: 'FORMAL' }, | |
| 132 | + { label: '标准合同', value: 'STANDARD' }, | |
| 133 | + { label: '已删除合同', value: 'DELETED' } | |
| 134 | + ] | |
| 135 | + } | |
| 136 | + return [ | |
| 137 | + { label: '草稿合同', value: 'DRAFT' }, | |
| 138 | + { label: '正式合同', value: 'FORMAL' }, | |
| 139 | + { label: '标准合同', value: 'STANDARD' } | |
| 140 | + ] | |
| 141 | + }, | |
| 132 | 142 | extraCombined() { |
| 133 | 143 | return { |
| 134 | 144 | keyword: this.searchKeywordDebounced || undefined, |
| ... | ... | @@ -363,10 +373,10 @@ export default { |
| 363 | 373 | margin-bottom: 0; |
| 364 | 374 | } |
| 365 | 375 | text { |
| 366 | - width: 60%; | |
| 376 | + width: 50%; | |
| 367 | 377 | &:last-child { |
| 368 | 378 | color: rgba(0,0,0,0.9); |
| 369 | - width: 40%; | |
| 379 | + width: 50%; | |
| 370 | 380 | } |
| 371 | 381 | } |
| 372 | 382 | } | ... | ... |