style:申请业务规则
Showing
2 changed files
with
133 additions
and
20 deletions
... | @@ -103,17 +103,6 @@ class data extends filter { | ... | @@ -103,17 +103,6 @@ class data extends filter { |
103 | return [ | 103 | return [ |
104 | { | 104 | { |
105 | width: '60', | 105 | width: '60', |
106 | renderHeader: (h, scope) => { | ||
107 | return <i class="el-icon-plus pointer" onClick={() => { vm.addDjqx() }} style="color:#409EFF"></i> | ||
108 | }, | ||
109 | render: (h, scope) => { | ||
110 | return ( | ||
111 | <i class="el-icon-minus pointer" onClick={() => { vm.removeDjqx(scope.$index, scope.row) }}></i> | ||
112 | ) | ||
113 | } | ||
114 | }, | ||
115 | { | ||
116 | width: '60', | ||
117 | label: '序号', | 106 | label: '序号', |
118 | type: 'index' | 107 | type: 'index' |
119 | }, | 108 | }, |
... | @@ -165,7 +154,7 @@ class data extends filter { | ... | @@ -165,7 +154,7 @@ class data extends filter { |
165 | return ( | 154 | return ( |
166 | <div> | 155 | <div> |
167 | <el-button type='text' disabled={scope.$index == 0} onClick={() => { vm.moveUpward(scope.$index, scope.row, 'djqx') }}>上移</el-button> | 156 | <el-button type='text' disabled={scope.$index == 0} onClick={() => { vm.moveUpward(scope.$index, scope.row, 'djqx') }}>上移</el-button> |
168 | <el-button type='text' disabled={(scope.$index + 1) == vm.form.djqx.length} onClick={() => { vm.moveDown(scope.$index, scope.row, 'djqx') }}>下移</el-button > | 157 | <el-button type='text' disabled={(scope.$index + 1) == vm.form.djlx.length} onClick={() => { vm.moveDown(scope.$index, scope.row, 'djqx') }}>下移</el-button > |
169 | </div> | 158 | </div> |
170 | ) | 159 | ) |
171 | } | 160 | } |
... | @@ -260,7 +249,7 @@ class data extends filter { | ... | @@ -260,7 +249,7 @@ class data extends filter { |
260 | }, | 249 | }, |
261 | { | 250 | { |
262 | prop: 'djqxbm', | 251 | prop: 'djqxbm', |
263 | label: '登记情形', | 252 | label: '登记情形名称', |
264 | width: '180', | 253 | width: '180', |
265 | render: (h, scope) => { | 254 | render: (h, scope) => { |
266 | return ( | 255 | return ( |
... | @@ -269,7 +258,126 @@ class data extends filter { | ... | @@ -269,7 +258,126 @@ class data extends filter { |
269 | { | 258 | { |
270 | vm.form.djqx.map(option => { | 259 | vm.form.djqx.map(option => { |
271 | return ( | 260 | return ( |
272 | <el-option label={option.nodename} value={option.nodecode}></el-option> | 261 | <el-option label={option.nodename} value={option.bsmSqyw}></el-option> |
262 | ) | ||
263 | }) | ||
264 | } | ||
265 | </el-select> | ||
266 | ) | ||
267 | } | ||
268 | }, | ||
269 | { | ||
270 | label: '移动', | ||
271 | width: '90', | ||
272 | render: (h, scope) => { | ||
273 | return ( | ||
274 | <div> | ||
275 | <el-button type='text' disabled={scope.$index == 0} onClick={() => { vm.moveUpward(scope.$index, scope.row, 'clxx') }}>上移</el-button> | ||
276 | <el-button type='text' disabled={(scope.$index + 1) == vm.form.clxx.length} onClick={() => { vm.moveDown(scope.$index, scope.row, 'clxx') }}>下移</el-button > | ||
277 | </div> | ||
278 | ) | ||
279 | } | ||
280 | } | ||
281 | ] | ||
282 | } | ||
283 | ybsqClxxCol () { | ||
284 | return [ | ||
285 | { | ||
286 | width: '60', | ||
287 | renderHeader: (h, scope) => { | ||
288 | return <i class="el-icon-plus pointer" onClick={() => { vm.addClxx() }} style="color:#409EFF"></i> | ||
289 | }, | ||
290 | render: (h, scope) => { | ||
291 | return ( | ||
292 | <i class="el-icon-minus pointer" onClick={() => { vm.removeClxx(scope.$index, scope.row) }}></i> | ||
293 | ) | ||
294 | } | ||
295 | }, | ||
296 | { | ||
297 | width: '60', | ||
298 | label: '序号', | ||
299 | type: 'index' | ||
300 | }, | ||
301 | { | ||
302 | label: '是否必填', | ||
303 | prop: 'isrequired', | ||
304 | width: '110', | ||
305 | render: (h, scope) => { | ||
306 | return ( | ||
307 | <el-radio-group value={scope.row[scope.column.property]} onInput={(val) => { | ||
308 | scope.row[scope.column.property] = val | ||
309 | }}> | ||
310 | <el-radio label={'0'}>否</el-radio> | ||
311 | <el-radio label={'1'}>是</el-radio> | ||
312 | </el-radio-group> | ||
313 | ) | ||
314 | } | ||
315 | }, | ||
316 | { | ||
317 | prop: 'clbm', | ||
318 | label: '材料编码', | ||
319 | width: '100', | ||
320 | render: (h, scope) => { | ||
321 | return ( | ||
322 | <el-input placeholder="材料编码" value={scope.row[scope.column.property]} | ||
323 | onInput={(val) => { scope.row[scope.column.property] = val; orderNoChange() }} maxlength="8"></el-input> | ||
324 | ) | ||
325 | } | ||
326 | }, | ||
327 | { | ||
328 | prop: 'clmc', | ||
329 | label: '材料名称', | ||
330 | render: (h, scope) => { | ||
331 | return ( | ||
332 | <el-input placeholder="材料名称" value={scope.row[scope.column.property]} | ||
333 | onInput={(val) => { scope.row[scope.column.property] = val; orderNoChange() }}></el-input> | ||
334 | ) | ||
335 | } | ||
336 | }, | ||
337 | { | ||
338 | prop: 'cllx', | ||
339 | label: '材料类型', | ||
340 | width: '115', | ||
341 | render: (h, scope) => { | ||
342 | return ( | ||
343 | <el-select value={scope.row[scope.column.property]} | ||
344 | onChange={(val) => { scope.row[scope.column.property] = val }} clearable> | ||
345 | { | ||
346 | store.getters.dictData['A40'].map(option => { | ||
347 | return ( | ||
348 | <el-option label={option.dname} value={option.dcode}></el-option> | ||
349 | ) | ||
350 | }) | ||
351 | } | ||
352 | </el-select> | ||
353 | ) | ||
354 | } | ||
355 | }, | ||
356 | { | ||
357 | label: '是否公共材料', | ||
358 | prop: 'sfggcl', | ||
359 | width: '110', | ||
360 | render: (h, scope) => { | ||
361 | return ( | ||
362 | <el-radio-group value={scope.row[scope.column.property]} onInput={(val) => { scope.row[scope.column.property] = val }}> | ||
363 | <el-radio label={'1'}>是</el-radio> | ||
364 | <el-radio label={'0'}>否</el-radio> | ||
365 | </el-radio-group> | ||
366 | ) | ||
367 | } | ||
368 | }, | ||
369 | { | ||
370 | prop: 'djqxbm', | ||
371 | label: '业务名称', | ||
372 | width: '180', | ||
373 | render: (h, scope) => { | ||
374 | return ( | ||
375 | <el-select disabled={scope.row.sfggcl == '1'} value={scope.row[scope.column.property]} | ||
376 | onChange={(val) => { scope.row[scope.column.property] = val }} clearable> | ||
377 | { | ||
378 | vm.form.ywmcList.map(option => { | ||
379 | return ( | ||
380 | <el-option label={option.nodename} value={option.bsmSqyw}></el-option> | ||
273 | ) | 381 | ) |
274 | }) | 382 | }) |
275 | } | 383 | } |
... | @@ -291,7 +399,6 @@ class data extends filter { | ... | @@ -291,7 +399,6 @@ class data extends filter { |
291 | } | 399 | } |
292 | ] | 400 | ] |
293 | } | 401 | } |
294 | |||
295 | } | 402 | } |
296 | let datas = new data() | 403 | let datas = new data() |
297 | export { | 404 | export { | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-10-13 09:30:24 | 4 | * @LastEditTime: 2023-10-13 10:07:31 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div> | 7 | <div> |
... | @@ -111,7 +111,7 @@ | ... | @@ -111,7 +111,7 @@ |
111 | </lb-table> | 111 | </lb-table> |
112 | </el-collapse-item> | 112 | </el-collapse-item> |
113 | <el-collapse-item title="材料信息设置" name="2"> | 113 | <el-collapse-item title="材料信息设置" name="2"> |
114 | <lb-table :column="clxxCol" :heightNumSetting="true" :minHeight="160" | 114 | <lb-table :column="clxxList" :heightNumSetting="true" :minHeight="160" |
115 | :pagination="false" :data="form.clxx"> | 115 | :pagination="false" :data="form.clxx"> |
116 | </lb-table> | 116 | </lb-table> |
117 | </el-collapse-item> | 117 | </el-collapse-item> |
... | @@ -188,7 +188,9 @@ | ... | @@ -188,7 +188,9 @@ |
188 | // clxx: [] | 188 | // clxx: [] |
189 | }, | 189 | }, |
190 | djqxCol: datas.djqxCol(), | 190 | djqxCol: datas.djqxCol(), |
191 | clxxList: [], | ||
191 | clxxCol: datas.clxxCol(), | 192 | clxxCol: datas.clxxCol(), |
193 | ybsqClxxCol: datas.ybsqClxxCol(), | ||
192 | qlxxCol: datas.qlxxCol(), | 194 | qlxxCol: datas.qlxxCol(), |
193 | }; | 195 | }; |
194 | }, | 196 | }, |
... | @@ -206,7 +208,9 @@ | ... | @@ -206,7 +208,9 @@ |
206 | this.tn = 0; | 208 | this.tn = 0; |
207 | if (this.formData.sqfl == "2") { | 209 | if (this.formData.sqfl == "2") { |
208 | this.getDetail(this.formData.bsmSqyw); | 210 | this.getDetail(this.formData.bsmSqyw); |
211 | this.clxxList = this.ybsqClxxCol | ||
209 | } else { | 212 | } else { |
213 | this.clxxList = this.clxxCol | ||
210 | getDjlxInfo(this.formData.bsmSqyw).then((res) => { | 214 | getDjlxInfo(this.formData.bsmSqyw).then((res) => { |
211 | let { result } = res; | 215 | let { result } = res; |
212 | this.djlxList = result ? result : []; | 216 | this.djlxList = result ? result : []; |
... | @@ -273,8 +277,10 @@ | ... | @@ -273,8 +277,10 @@ |
273 | getSqdjywDetail(bsmSqyw).then((res) => { | 277 | getSqdjywDetail(bsmSqyw).then((res) => { |
274 | if (res.code === 200) { | 278 | if (res.code === 200) { |
275 | this.form = res.result; | 279 | this.form = res.result; |
280 | console.log(this.form.clxx); | ||
276 | if (that.formData.sqfl == "2") { | 281 | if (that.formData.sqfl == "2") { |
277 | that.form.djqx = that.form.djlx.map(item => ({ nodename: item.djywmc + '+' + item.nodename, bsmSqyw: item.bsmSqyw })) | 282 | that.form.ywmcList = that.form.djlx.map(item => ({ nodename: item.djywmc + '+' + item.nodename, bsmSqyw: item.bsmSqyw })) |
283 | console.log(that.form.ywmcList, ' that.form.ywmcList'); | ||
278 | } | 284 | } |
279 | // _this.form.bsmSqyw = res.result.bsmSqyw; | 285 | // _this.form.bsmSqyw = res.result.bsmSqyw; |
280 | // _this.form.ywDetail = res.result.ywDetail; | 286 | // _this.form.ywDetail = res.result.ywDetail; |
... | @@ -328,7 +334,7 @@ | ... | @@ -328,7 +334,7 @@ |
328 | if (type == "clxx") { | 334 | if (type == "clxx") { |
329 | upward(index, this.form.clxx); | 335 | upward(index, this.form.clxx); |
330 | } else { | 336 | } else { |
331 | upward(index, this.form.djqx); | 337 | upward(index, this.form.djlx); |
332 | } | 338 | } |
333 | }, | 339 | }, |
334 | /** | 340 | /** |
... | @@ -342,7 +348,7 @@ | ... | @@ -342,7 +348,7 @@ |
342 | if (type == "clxx") { | 348 | if (type == "clxx") { |
343 | down(index, this.form.clxx); | 349 | down(index, this.form.clxx); |
344 | } else { | 350 | } else { |
345 | down(index, this.form.djqx); | 351 | down(index, this.form.djlx); |
346 | } | 352 | } |
347 | }, | 353 | }, |
348 | /** | 354 | /** | ... | ... |
-
Please register or sign in to post a comment