modal_workplan.html 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <div class="modal" tabindex="-1" role="dialog">
  2. <div class="modal-dialog modal-lg">
  3. <div class="modal-content">
  4. <div class="modal-header">
  5. <button type="button" class="close" ng-click="$hide()">&times;</button>
  6. <h4 class="modal-title">{{title}}</h4>
  7. </div>
  8. <div class="modal-body">
  9. <form class="form-horizontal formtable1 panel-body modal-body" role="form"
  10. ng-submit="saveTaskPlan(btnflag)" name="workPlanForm" style="padding: 10px; margin: 10px;"
  11. novalidate>
  12. <table class="table table-bordered tform">
  13. <tr>
  14. <th>系统:</th>
  15. <td><input type="text" class="form-control" name="SystemName" ng-model="modal.SystemName"
  16. readonly="readonly"/></td>
  17. <th><span style="color:red">*</span>功能点:</th>
  18. <td ng-class="{ 'has-error' : workPlanForm.SysDutyName.$invalid && workPlanForm.$submitted}">
  19. <select class="form-control" ng-change="synchronized()" ng-required="true"
  20. name="SysDutyName" disabled="disabled" ng-model="modal.SysDutyID"
  21. ng-options="x.SysDutyName for x in SysDutyName">
  22. <option value="">-- 请选择 --</option>
  23. </select>
  24. <span style="color:brown"
  25. ng-show="workPlanForm.SysDutyName.$error.required && (issubmitted||workPlanForm.$submitted)">
  26. 功能点不能为空
  27. </span>
  28. </td>
  29. <!--<td ng-if="btnflag==2"><input class="form-control" type="text" name="SystemName" ng-required="true" ng-model="modal.SysDutyName" ng-readonly="btnflag!=1" /></td>-->
  30. </tr>
  31. <tr>
  32. <th><span style="color:red">*</span>任务名称:</th>
  33. <td colspan="3"
  34. ng-class="{ 'has-error' : workPlanForm.TaskName.$invalid && (workPlanForm.$submitted||issubmitted) }">
  35. <input type="text" class="form-control" ng-required="true" name="TaskName"
  36. ng-model="modal.TaskName"/>
  37. <span style="color:brown"
  38. ng-show="workPlanForm.TaskName.$error.required&&(issubmitted||workPlanForm.$submitted)">
  39. 任务名称不能为空
  40. </span>
  41. </td>
  42. </tr>
  43. <tr>
  44. <th><span style="color:red">*</span>任务负责人:</th>
  45. <td ng-class="{ 'has-error' : workPlanForm.UserName.$invalid&&workPlanForm.$submitted}">
  46. <label class="input-group">
  47. <input type="text" name="UserName" class="form-control" ng-model="modal.UserName"
  48. required/>
  49. <span class="input-group-addon"
  50. data-url="../../api/MemManage/FindMemsdataByrolename"
  51. data-datatext="modal.UserName" data-aid="{{roleParams}}"
  52. data-dataval="modal.UserID" title="团队人员选择" bsselectdata><i
  53. class="glyphicon glyphicon-zoom-in"></i></span>
  54. </label>
  55. <span style="color:brown"
  56. ng-show="workPlanForm.UserName.$invalid&&workPlanForm.$submitted"
  57. class="help-block">
  58. 请填写任务负责人
  59. </span>
  60. </td>
  61. <!--<th><span style="color:red">*</span>责任人:</th>
  62. <td ng-class="{ 'has-error' : workPlanForm.UserName.$invalid && (workPlanForm.$submitted||issubmitted) }">
  63. <label class="input-group">
  64. <input type="text" class="form-control" name="UserName" ng-model="modal.UserName" ng-required="true" />
  65. <span class="input-group-addon" data-textids="modal.UserID" data-textnames="modal.UserName" data-textguids="" data-datausers="" data-selecttype="single" userselect><i class="glyphicon glyphicon-zoom-in"></i></span>
  66. </label>
  67. <span style="color:brown" ng-show="workPlanForm.UserName.$invalid && (workPlanForm.$submitted||issubmitted)" class="help-block">
  68. 责任人不能为空
  69. </span>
  70. </td>-->
  71. <th><span style="color:red">*</span>预计完成时间:</th>
  72. <td ng-class="{ 'has-error' : workPlanForm.ExpectFinishDate.$invalid && (workPlanForm.$submitted||issubmitted) }">
  73. <input class="form-control" type="text" name="ExpectFinishDate" data-timezone=null
  74. data-date-type="date" data-date-format="yyyy-MM-dd" autoclose="true"
  75. ng-model="modal.ExpectFinishDate" ng-required="true" bs-datepicker/>
  76. <span style="color:brown"
  77. ng-show="workPlanForm.ExpectFinishDate.$invalid && (workPlanForm.$submitted||issubmitted)">
  78. <span ng-show="workPlanForm.ExpectFinishDate.$error.required" class="help-block">
  79. 预计完成时间不能为空
  80. </span>
  81. <span ng-show="!workPlanForm.ExpectFinishDate.$error.required">请输入正确的时间格式“yyyy-MM-dd”</span>
  82. </span>
  83. </td>
  84. </tr>
  85. <tr>
  86. <th><span style="color:red">*</span>预计工作量:</th>
  87. <td ng-class="{ 'has-error' : workPlanForm.ExpectWorkValue.$invalid && (workPlanForm.$submitted||issubmitted) }">
  88. <input type="number" class="form-control" name="ExpectWorkValue"
  89. ng-model="modal.ExpectWorkValue" ng-required="true" min="0"/>
  90. <span style="color:brown"
  91. ng-show="workPlanForm.ExpectWorkValue.$invalid && (workPlanForm.$submitted||issubmitted)"
  92. class="help-block">
  93. 预计工作量不能为空
  94. </span>
  95. </td>
  96. <td colspan="2"></td>
  97. </tr>
  98. <tr>
  99. <th style="text-align:right"><span style="color:red">*</span>任务描述:</th>
  100. <td colspan="3"
  101. ng-class="{ 'has-error' : workPlanForm.TaskNote.$invalid&&workPlanForm.$submitted}">
  102. <textarea id="Note" rows="5" typeof="text" ng-keyup="changeText(modal.TaskNote.length)"
  103. class="form-control" name="TaskNote" required ng-required="true"
  104. ng-model="modal.TaskNote" placeholder="请输入500字以内"></textarea>
  105. <span class="fontColor">你还可以输入<span style="color: red;">{{textLength}}</span>字</span>
  106. <span style="color:brown"
  107. ng-show="workPlanForm.TaskNote.$error.required&&missionForm.$submitted"
  108. class="help-block">
  109. 请填写任务描述
  110. </span>
  111. <span style="color:brown"
  112. ng-show="workPlanForm.TaskNote.$error.maxlength&&missionForm.$submitted"
  113. class="help-block">
  114. 最多输入500字
  115. </span>
  116. </td>
  117. </tr>
  118. </table>
  119. <div class="form_foot">
  120. <button type="submit" name="btn_up" class="btn btn-danger" value="保存">保存</button>
  121. <button type="reset" class="btn btn-default" ng-click="hidemodal()">取消</button>
  122. </div>
  123. </form>
  124. </div>
  125. </div>
  126. </div>
  127. </div>