vue.writingprocess.js 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. (function($) {
  2. //0并行分支,1手动分支,2条件分支
  3. Vue.component('flow-process', {
  4. template: '\
  5. <section>\
  6. <div class="mui-card-header"><b>流程办理</b></div>\
  7. <template v-if="tmodel.pathJudgeType.value == 1">\
  8. <div class="mui-table-view-cell mui-input-row">\
  9. <label>下一环节</label>\
  10. <select id="nextTmodelId" name="nextTmodelId" class="" placeholder="" v-model="selModelId">\
  11. <option v-for="nextTmodel in nextTmodels" v-bind:value="nextTmodel.nextTmodelId.tmodelId">{{nextTmodel.nextTmodelId.tmodelName}}</option>\
  12. </select>\
  13. </div>\
  14. <template v-for="nextHandTmodel in nextHandTmodels">\
  15. <div class="mui-table-view-cell mui-input-row" style="height: auto;" v-show="nextHandTmodel.nextTmodelId.tmodelId == selModelId">\
  16. <label>下一环节操作人</label>\
  17. <input v-bind:id="nextHandTmodel.nextTmodelId.tmodelId" v-bind:name="nextHandTmodel.nextTmodelId.tmodelId" type="text" readonly="readonly" placeholder="选择人员" @click="openUser(nextHandTmodel)">\
  18. </div>\
  19. </template>\
  20. </template>\
  21. <template v-if="tmodel.pathJudgeType.value == 0">\
  22. <div class="mui-table-view-cell mui-input-row" v-if="nextHandTmodels.length > 0">\
  23. <label style="width: 100%;">下一环节操作人</label>\
  24. </div>\
  25. <div class="mui-table-view-cell mui-input-row" style="height: auto;" v-for="nextHandTmodel in nextHandTmodels">\
  26. <label>{{nextHandTmodel.nextTmodelId.tmodelName}}</label>\
  27. <input v-bind:id="nextHandTmodel.nextTmodelId.tmodelId" v-bind:name="nextHandTmodel.nextTmodelId.tmodelId" type="text" readonly="readonly" placeholder="选择人员" @click="openUser(nextHandTmodel)">\
  28. </div>\
  29. </template>\
  30. <div class="mui-table-view-cell mui-input-row">\
  31. <label>当前环节名称</label>\
  32. <input type="text" readonly="readonly" :value="tmodel.tmodelName">\
  33. </div>\
  34. <div class="mui-table-view-cell mui-input-row">\
  35. <label>环节备注</label>\
  36. <textarea id="remark1" name="remark1" rows="4" placeholder="输入环节备注"></textarea>\
  37. </div>\
  38. <div class="mui-card" style="margin: 0;">\
  39. <div class="mui-card-header"><b>流转过程</b></div>\
  40. <div class="mui-card-footer" v-for="processTache in processList">\
  41. <template v-if="processTache.state == \'2\'">\
  42. <span><img class="liuzhuan_img" src="../../images/liuzhuang_zt.png"></span>状态:<span class="liuzhuan_cg">{{processTache.dataName}}</span><br>\
  43. </template>\
  44. <template v-else-if="processTache.state == \'1\'" >\
  45. <span><img class="liuzhuan_img" src="../../images/liuzhuang_zt.png"></span>状态:<span style="color:blue">{{processTache.dataName}}</span><br>\
  46. </template>\
  47. <template v-else >\
  48. <span><img class="liuzhuan_img" src="../../images/liuzhuang_zt.png"></span>状态:<span class="liuzhuan_z">{{processTache.dataName}}</span><br>\
  49. </template>\
  50. <span><img class="liuzhuan_img" src="../../images/liuzhuang_hj.png"></span><span class="hjname">环节名称:{{processTache.tmodelName}}({{processTache.name}})</span><br>\
  51. <span><img class="liuzhuan_img" src="../../images/liuzhuang_cj.png"></span><span>创建时间:{{processTache.createdate}}</span><br>\
  52. <template v-if="processTache.finishdate != \'\'">\
  53. <span><img class="liuzhuan_img" src="../../images/liuzhuang_bl.png" ></span><span>办理时间:{{processTache.finishdate}}</span><br>\
  54. </template>\
  55. </div>\
  56. </div>\
  57. </section>\
  58. ',
  59. props: ['selModelId', 'tmodel', 'nextTmodels', 'nextHandTmodels', 'processList'],
  60. methods: {
  61. openUser: function(nextHandTmodel) {
  62. choosePerson({
  63. 'backId': nextHandTmodel.nextTmodelId.tmodelId,
  64. 'isMultiDept': '1'
  65. })
  66. }
  67. },
  68. //组件渲染之前
  69. created: function() {},
  70. //组件渲染之后
  71. mounted: function() {}
  72. });
  73. })(jQuery);