style:登记薄字典转换
Showing
2 changed files
with
32 additions
and
22 deletions
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-10-20 10:17:28 | 4 | * @LastEditTime: 2023-10-20 10:27:25 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="tableBox"> | 7 | <div class="tableBox"> |
... | @@ -143,18 +143,23 @@ | ... | @@ -143,18 +143,23 @@ |
143 | }, | 143 | }, |
144 | methods: { | 144 | methods: { |
145 | getLable (prop, label) { | 145 | getLable (prop, label) { |
146 | let ztObj = { | 146 | const ztObj = { |
147 | 0: '否', | 147 | 0: '否', |
148 | 1: '是' | 148 | 1: '是' |
149 | } | 149 | }; |
150 | if (['sfygdj', 'sfczjzhxz'].includes(prop)) { | 150 | |
151 | return ztObj[label] | 151 | const strategies = { |
152 | } else if (prop == 'dyrlx') { | 152 | sfygdj: (label) => ztObj[label] || label, |
153 | let arr = this.dictData['A36'].filter(item => item.dcode === label) | 153 | sfczjzhxz: (label) => ztObj[label] || label, |
154 | return arr[0].dname; | 154 | dyrlx: (label) => { |
155 | } else { | 155 | let arr = this.dictData['A36'].filter(item => item.dcode === label); |
156 | return label | 156 | return arr.length > 0 ? arr[0].dname : label; |
157 | } | 157 | }, |
158 | default: (label) => label | ||
159 | }; | ||
160 | |||
161 | const strategy = strategies[prop] || strategies.default; | ||
162 | return strategy(label); | ||
158 | }, | 163 | }, |
159 | openPrint () { | 164 | openPrint () { |
160 | this.render = true; | 165 | this.render = true; | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: miaofang | 3 | * @Autor: miaofang |
4 | * @LastEditTime: 2023-10-20 10:17:47 | 4 | * @LastEditTime: 2023-10-20 10:28:07 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="djxxTable"> | 7 | <div class="djxxTable"> |
... | @@ -156,18 +156,23 @@ | ... | @@ -156,18 +156,23 @@ |
156 | }, | 156 | }, |
157 | methods: { | 157 | methods: { |
158 | getLable (prop, label) { | 158 | getLable (prop, label) { |
159 | let ztObj = { | 159 | const ztObj = { |
160 | 0: '否', | 160 | 0: '否', |
161 | 1: '是' | 161 | 1: '是' |
162 | } | 162 | }; |
163 | if (['sfygdj', 'sfczjzhxz'].includes(prop)) { | 163 | |
164 | return ztObj[label] | 164 | const strategies = { |
165 | } else if (prop == 'dyrlx') { | 165 | sfygdj: (label) => ztObj[label] || label, |
166 | let arr = this.dictData['A36'].filter(item => item.dcode === label) | 166 | sfczjzhxz: (label) => ztObj[label] || label, |
167 | return arr[0].dname; | 167 | dyrlx: (label) => { |
168 | } else { | 168 | let arr = this.dictData['A36'].filter(item => item.dcode === label); |
169 | return label | 169 | return arr.length > 0 ? arr[0].dname : label; |
170 | } | 170 | }, |
171 | default: (label) => label | ||
172 | }; | ||
173 | |||
174 | const strategy = strategies[prop] || strategies.default; | ||
175 | return strategy(label); | ||
171 | }, | 176 | }, |
172 | openPrint () { | 177 | openPrint () { |
173 | this.render = true; | 178 | this.render = true; | ... | ... |
-
Please register or sign in to post a comment