|
@@ -252,153 +252,155 @@
|
252
|
252
|
placeholder="请填写故障描述"
|
253
|
253
|
></textarea>
|
254
|
254
|
</div>
|
255
|
|
- <div class="c_item clearfix" style="width: 400px; height: 100px" ng-if="requestImgs.length">
|
256
|
|
- <div class="col-xs-12 ui-repair-photos">
|
257
|
|
- <div class="row fontcolor-two margin-top-15">
|
258
|
|
- <label><span class="colorRed"> </span>图片上传:</label>
|
259
|
|
- <div class="imgsBox">
|
260
|
|
- <div class="fileupload pos-rlt" ng-repeat="(idx,img) in requestImgs" style="position: relative;">
|
261
|
|
- <img ng-src="{{attachmentAddressSplicing(img.relativeFilePath)}}" style="max-height:300px;object-fit: contain;"
|
262
|
|
- class="pos-rlt" width=100%; height=100%; ng-click="previewNew('requestImgs', img.relativeFilePath, idx)" />
|
|
255
|
+ <ng-container ng-if="newOrderType !== 'edit'">
|
|
256
|
+ <div class="c_item clearfix" style="width: 400px; height: 100px" ng-if="requestImgs.length">
|
|
257
|
+ <div class="col-xs-12 ui-repair-photos">
|
|
258
|
+ <div class="row fontcolor-two margin-top-15">
|
|
259
|
+ <label><span class="colorRed"> </span>图片上传:</label>
|
|
260
|
+ <div class="imgsBox">
|
|
261
|
+ <div class="fileupload pos-rlt" ng-repeat="(idx,img) in requestImgs" style="position: relative;">
|
|
262
|
+ <img ng-src="{{attachmentAddressSplicing(img.relativeFilePath)}}" style="max-height:300px;object-fit: contain;"
|
|
263
|
+ class="pos-rlt" width=100%; height=100%; ng-click="previewNew('requestImgs', img.relativeFilePath, idx)" />
|
|
264
|
+ </div>
|
263
|
265
|
</div>
|
|
266
|
+ <!-- <div class="col-md-12" style="padding:0;">
|
|
267
|
+ <div class="imgsBox">
|
|
268
|
+ <div class="fileupload pos-rlt" ng-repeat="(idx,img) in requestImgs" style="position: relative;">
|
|
269
|
+ <img ng-src="{{attachmentAddressSplicing(img.relativeFilePath)}}" style="max-height:300px;object-fit: contain;"
|
|
270
|
+ class="pos-rlt" width=100%; height=100%; ng-click="preview('requestImgs', img.relativeFilePath, idx)" />
|
|
271
|
+ </div>
|
|
272
|
+ </div>
|
|
273
|
+ </div> -->
|
264
|
274
|
</div>
|
265
|
|
- <!-- <div class="col-md-12" style="padding:0;">
|
266
|
|
- <div class="imgsBox">
|
267
|
|
- <div class="fileupload pos-rlt" ng-repeat="(idx,img) in requestImgs" style="position: relative;">
|
268
|
|
- <img ng-src="{{attachmentAddressSplicing(img.relativeFilePath)}}" style="max-height:300px;object-fit: contain;"
|
269
|
|
- class="pos-rlt" width=100%; height=100%; ng-click="preview('requestImgs', img.relativeFilePath, idx)" />
|
270
|
|
- </div>
|
271
|
|
- </div>
|
272
|
|
- </div> -->
|
273
|
|
- </div>
|
274
|
|
- </div>
|
275
|
|
- </div>
|
276
|
|
- <div class="c_item clearfix" style="width: 400px; height: 100px" ng-if="!requestImgs.length">
|
277
|
|
- <label><span class="colorRed"> </span>图片上传:</label>
|
278
|
|
- <div class="imgsBox">
|
279
|
|
- <div
|
280
|
|
- class="fileupload pos-rlt"
|
281
|
|
- ng-repeat="(idx,imageSrc) in imgshows"
|
282
|
|
- style="position: relative"
|
283
|
|
- >
|
|
275
|
+ </div>
|
|
276
|
+ </div>
|
|
277
|
+ <div class="c_item clearfix" style="width: 400px; height: 100px" ng-if="!requestImgs.length">
|
|
278
|
+ <label><span class="colorRed"> </span>图片上传:</label>
|
|
279
|
+ <div class="imgsBox">
|
284
|
280
|
<div
|
285
|
|
- style="
|
286
|
|
- border-radius: 5px;
|
287
|
|
- overflow: hidden;
|
288
|
|
- width: 100%;
|
289
|
|
- height: 100%;
|
290
|
|
- "
|
|
281
|
+ class="fileupload pos-rlt"
|
|
282
|
+ ng-repeat="(idx,imageSrc) in imgshows"
|
|
283
|
+ style="position: relative"
|
291
|
284
|
>
|
292
|
|
- <img
|
293
|
|
- ng-src="{{imageSrc}}"
|
|
285
|
+ <div
|
294
|
286
|
style="
|
295
|
|
- max-width: 200px;
|
296
|
|
- max-height: 300px;
|
297
|
|
- margin: 0 auto;
|
298
|
|
- display: block;
|
|
287
|
+ border-radius: 5px;
|
|
288
|
+ overflow: hidden;
|
|
289
|
+ width: 100%;
|
|
290
|
+ height: 100%;
|
299
|
291
|
"
|
300
|
|
- class="pos-rlt"
|
301
|
|
- width="100%;"
|
302
|
|
- height="100%;"
|
303
|
|
- ng-click="preview(imageSrc,idx)"
|
304
|
|
- />
|
|
292
|
+ >
|
|
293
|
+ <img
|
|
294
|
+ ng-src="{{imageSrc}}"
|
|
295
|
+ style="
|
|
296
|
+ max-width: 200px;
|
|
297
|
+ max-height: 300px;
|
|
298
|
+ margin: 0 auto;
|
|
299
|
+ display: block;
|
|
300
|
+ "
|
|
301
|
+ class="pos-rlt"
|
|
302
|
+ width="100%;"
|
|
303
|
+ height="100%;"
|
|
304
|
+ ng-click="preview(imageSrc,idx)"
|
|
305
|
+ />
|
|
306
|
+ </div>
|
|
307
|
+ <i class="icon close" ng-click="uploadimg_del($index, imgshows)"
|
|
308
|
+ >×</i
|
|
309
|
+ >
|
305
|
310
|
</div>
|
306
|
|
- <i class="icon close" ng-click="uploadimg_del($index, imgshows)"
|
307
|
|
- >×</i
|
|
311
|
+ <div
|
|
312
|
+ id="upupgogo"
|
|
313
|
+ class="fileupload pos-rlt clear"
|
|
314
|
+ style="position: relative"
|
308
|
315
|
>
|
|
316
|
+ <span class="icon ion-plus-round fileupload-icon">+</span>
|
|
317
|
+ <input
|
|
318
|
+ type="file"
|
|
319
|
+ onchange="angular.element(this).scope().change(this)"
|
|
320
|
+ style="
|
|
321
|
+ display: inline-block;
|
|
322
|
+ width: 100%;
|
|
323
|
+ height: 100%;
|
|
324
|
+ opacity: 0;
|
|
325
|
+ "
|
|
326
|
+ class="upinp"
|
|
327
|
+ uploader="uploader"
|
|
328
|
+ accept="image/png,image/gif,image/jpeg,image/jpg"
|
|
329
|
+ name="uploadedFile"
|
|
330
|
+ nv-file-select=""
|
|
331
|
+ />
|
|
332
|
+ </div>
|
309
|
333
|
</div>
|
310
|
|
- <div
|
311
|
|
- id="upupgogo"
|
312
|
|
- class="fileupload pos-rlt clear"
|
313
|
|
- style="position: relative"
|
314
|
|
- >
|
315
|
|
- <span class="icon ion-plus-round fileupload-icon">+</span>
|
|
334
|
+ </div>
|
|
335
|
+ <div class="c_item" style="width: 100%">
|
|
336
|
+ <label style="margin-right: 8px; cursor: pointer">
|
316
|
337
|
<input
|
317
|
|
- type="file"
|
318
|
|
- onchange="angular.element(this).scope().change(this)"
|
319
|
|
- style="
|
320
|
|
- display: inline-block;
|
321
|
|
- width: 100%;
|
322
|
|
- height: 100%;
|
323
|
|
- opacity: 0;
|
324
|
|
- "
|
325
|
|
- class="upinp"
|
326
|
|
- uploader="uploader"
|
327
|
|
- accept="image/png,image/gif,image/jpeg,image/jpg"
|
328
|
|
- name="uploadedFile"
|
329
|
|
- nv-file-select=""
|
|
338
|
+ type="radio"
|
|
339
|
+ name="assign"
|
|
340
|
+ ng-value="1"
|
|
341
|
+ ng-model="incidentModel.assign"
|
|
342
|
+ ng-change="assginChange()"
|
330
|
343
|
/>
|
331
|
|
- </div>
|
|
344
|
+ 派单给人
|
|
345
|
+ </label>
|
|
346
|
+ <label>
|
|
347
|
+ <input
|
|
348
|
+ type="radio"
|
|
349
|
+ name="assign"
|
|
350
|
+ ng-value="2"
|
|
351
|
+ ng-model="incidentModel.assign"
|
|
352
|
+ ng-change="assginChange()"
|
|
353
|
+ />
|
|
354
|
+ 派单给组
|
|
355
|
+ </label>
|
332
|
356
|
</div>
|
333
|
|
- </div>
|
334
|
|
- <div class="c_item" style="width: 100%">
|
335
|
|
- <label style="margin-right: 8px; cursor: pointer">
|
336
|
|
- <input
|
337
|
|
- type="radio"
|
338
|
|
- name="assign"
|
339
|
|
- ng-value="1"
|
340
|
|
- ng-model="incidentModel.assign"
|
341
|
|
- ng-change="assginChange()"
|
342
|
|
- />
|
343
|
|
- 派单给人
|
344
|
|
- </label>
|
345
|
|
- <label>
|
346
|
|
- <input
|
347
|
|
- type="radio"
|
348
|
|
- name="assign"
|
349
|
|
- ng-value="2"
|
350
|
|
- ng-model="incidentModel.assign"
|
351
|
|
- ng-change="assginChange()"
|
352
|
|
- />
|
353
|
|
- 派单给组
|
354
|
|
- </label>
|
355
|
|
- </div>
|
356
|
|
- <div class="c_item clearfix" ng-show="incidentModel.assign==1">
|
357
|
|
- <label><span class="colorRed">*</span>处理人:</label>
|
358
|
|
- <ui-select
|
359
|
|
- class="c_item_value"
|
360
|
|
- style="min-width: 300px"
|
361
|
|
- ng-model="incidentModel.user"
|
362
|
|
- theme="bootstrap"
|
363
|
|
- ng-required="true"
|
364
|
|
- reset-search-input="false"
|
365
|
|
- >
|
366
|
|
- <ui-select-match placeholder="请选择处理人">
|
367
|
|
- <span ng-bind="$select.selected.name"></span>
|
368
|
|
- </ui-select-match>
|
369
|
|
- <ui-select-choices
|
370
|
|
- repeat="item in jry_userData| filter:{$:$select.search}"
|
371
|
|
- refresh="jry_userSearch($select.search)"
|
|
357
|
+ <div class="c_item clearfix" ng-show="incidentModel.assign==1">
|
|
358
|
+ <label><span class="colorRed">*</span>处理人:</label>
|
|
359
|
+ <ui-select
|
|
360
|
+ class="c_item_value"
|
|
361
|
+ style="min-width: 300px"
|
|
362
|
+ ng-model="incidentModel.user"
|
|
363
|
+ theme="bootstrap"
|
|
364
|
+ ng-required="true"
|
|
365
|
+ reset-search-input="false"
|
372
|
366
|
>
|
373
|
|
- <div
|
374
|
|
- ng-bind-html="item.name | highlight: $select.search"
|
375
|
|
- ></div>
|
376
|
|
- </ui-select-choices>
|
377
|
|
- </ui-select>
|
378
|
|
- </div>
|
379
|
|
- <div class="c_item clearfix" ng-show="incidentModel.assign==2">
|
380
|
|
- <label><span class="colorRed">*</span>处理组:</label>
|
381
|
|
- <ui-select
|
382
|
|
- class="c_item_value"
|
383
|
|
- style="min-width: 300px"
|
384
|
|
- ng-model="incidentModel.group"
|
385
|
|
- theme="bootstrap"
|
386
|
|
- ng-required="true"
|
387
|
|
- reset-search-input="false"
|
388
|
|
- >
|
389
|
|
- <ui-select-match placeholder="处理组">
|
390
|
|
- <span ng-bind="$select.selected.groupName"></span>
|
391
|
|
- </ui-select-match>
|
392
|
|
- <ui-select-choices
|
393
|
|
- repeat="item in jry_groupData| filter:{$:$select.search}"
|
394
|
|
- refresh="jry_groupSearch($select.search)"
|
|
367
|
+ <ui-select-match placeholder="请选择处理人">
|
|
368
|
+ <span ng-bind="$select.selected.name"></span>
|
|
369
|
+ </ui-select-match>
|
|
370
|
+ <ui-select-choices
|
|
371
|
+ repeat="item in jry_userData| filter:{$:$select.search}"
|
|
372
|
+ refresh="jry_userSearch($select.search)"
|
|
373
|
+ >
|
|
374
|
+ <div
|
|
375
|
+ ng-bind-html="item.name | highlight: $select.search"
|
|
376
|
+ ></div>
|
|
377
|
+ </ui-select-choices>
|
|
378
|
+ </ui-select>
|
|
379
|
+ </div>
|
|
380
|
+ <div class="c_item clearfix" ng-show="incidentModel.assign==2">
|
|
381
|
+ <label><span class="colorRed">*</span>处理组:</label>
|
|
382
|
+ <ui-select
|
|
383
|
+ class="c_item_value"
|
|
384
|
+ style="min-width: 300px"
|
|
385
|
+ ng-model="incidentModel.group"
|
|
386
|
+ theme="bootstrap"
|
|
387
|
+ ng-required="true"
|
|
388
|
+ reset-search-input="false"
|
395
|
389
|
>
|
396
|
|
- <div
|
397
|
|
- ng-bind-html="item.groupName | highlight: $select.search"
|
398
|
|
- ></div>
|
399
|
|
- </ui-select-choices>
|
400
|
|
- </ui-select>
|
401
|
|
- </div>
|
|
390
|
+ <ui-select-match placeholder="处理组">
|
|
391
|
+ <span ng-bind="$select.selected.groupName"></span>
|
|
392
|
+ </ui-select-match>
|
|
393
|
+ <ui-select-choices
|
|
394
|
+ repeat="item in jry_groupData| filter:{$:$select.search}"
|
|
395
|
+ refresh="jry_groupSearch($select.search)"
|
|
396
|
+ >
|
|
397
|
+ <div
|
|
398
|
+ ng-bind-html="item.groupName | highlight: $select.search"
|
|
399
|
+ ></div>
|
|
400
|
+ </ui-select-choices>
|
|
401
|
+ </ui-select>
|
|
402
|
+ </div>
|
|
403
|
+ </ng-container>
|
402
|
404
|
</div>
|
403
|
405
|
</div>
|
404
|
406
|
<div class="rightList">
|
|
@@ -508,10 +510,15 @@
|
508
|
510
|
</div>
|
509
|
511
|
</div>
|
510
|
512
|
<div class="modal-footer">
|
511
|
|
- <label style="display: inline-flex;align-items:center;cursor: pointer;position: relative;top: 3px;right: 16px;"><input style="margin:0;" type="checkbox" ng-model="isBuildOrderAgagin">是否连续建单</label>
|
512
|
|
- <button class="btn btn-primary" ng-click="build()">直接解决</button>
|
513
|
|
- <button class="btn btn-primary" ng-click="buildAndAssign()">建单并派单</button>
|
514
|
|
- <button class="btn btn-primary" ng-click="temporaryStorage()">暂存</button>
|
|
513
|
+ <ng-container ng-if="newOrderType !== 'edit'">
|
|
514
|
+ <label style="display: inline-flex;align-items:center;cursor: pointer;position: relative;top: 3px;right: 16px;"><input style="margin:0;" type="checkbox" ng-model="isBuildOrderAgagin">是否连续建单</label>
|
|
515
|
+ <button class="btn btn-primary" ng-click="build()">直接解决</button>
|
|
516
|
+ <button class="btn btn-primary" ng-click="buildAndAssign()">建单并派单</button>
|
|
517
|
+ <button class="btn btn-primary" ng-click="temporaryStorage()">暂存</button>
|
|
518
|
+ </ng-container>
|
|
519
|
+ <ng-container ng-if="newOrderType === 'edit'">
|
|
520
|
+ <button class="btn btn-primary" ng-click="editSave()">保存</button>
|
|
521
|
+ </ng-container>
|
515
|
522
|
<button class="btn btn-primary btn-o" ng-click="cancel()">取消</button>
|
516
|
523
|
</div>
|
517
|
524
|
</div>
|