|
@@ -7,7 +7,7 @@
|
|
|
<script type="text/javascript" src="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.js"></script>
|
|
|
<link rel='stylesheet' type="text/css" href="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.css"/>
|
|
|
<style>
|
|
|
- td input{
|
|
|
+ #workClientLinkmanList td input{
|
|
|
margin-left:-10px !important;
|
|
|
height: 42px !important;
|
|
|
}
|
|
@@ -314,6 +314,48 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ function addPlanRow(list, idx, tpl, row){
|
|
|
+ // var idx1 = $("#workClientLinkmanList tr").length;
|
|
|
+ bornTempletePlan(list, idx, tpl, row, idx);
|
|
|
+ }
|
|
|
+ function delPlanRow(obj, prefix){
|
|
|
+ var id = $(prefix+"_id");
|
|
|
+ var delFlag = $(prefix+"_delFlag");
|
|
|
+ $(prefix+"_delFlag").val(1);
|
|
|
+ $(obj).parent().parent().hide();
|
|
|
+ }
|
|
|
+
|
|
|
+ function bornTempletePlan(list, idx, tpl, row, idx1){
|
|
|
+ $(list).append(Mustache.render(tpl, {
|
|
|
+ idx: idx, delBtn: true, row: row,
|
|
|
+ order:idx1 + 1
|
|
|
+ }));
|
|
|
+ $(list+idx).find("select").each(function(){
|
|
|
+ $(this).val($(this).attr("data-value"));
|
|
|
+ });
|
|
|
+ $(list+idx).find("input[type='checkbox'], input[type='radio']").each(function(){
|
|
|
+ var ss = $(this).attr("data-value").split(',');
|
|
|
+ for (var i=0; i<ss.length; i++){
|
|
|
+ if($(this).val() == ss[i]){
|
|
|
+ $(this).attr("checked","checked");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ laydate.render({
|
|
|
+ elem : (list+idx+"_beginDate"),
|
|
|
+ event: 'focus',
|
|
|
+ type : 'date',
|
|
|
+ trigger: 'click'
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem : (list+idx+"_endDate"),
|
|
|
+ event: 'focus',
|
|
|
+ type : 'date',
|
|
|
+ trigger: 'click'
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
function delRow(obj, prefix){
|
|
|
var id = $(prefix+"_id");
|
|
|
var delFlag = $(prefix+"_delFlag");
|
|
@@ -638,6 +680,50 @@
|
|
|
<form:textarea path="remarks" htmlEscape="false" rows="4" maxlength="255" class="form-control "/>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="layui-item layui-col-sm12 lw7">
|
|
|
+ <label class="layui-form-label"><span class="require-item">*</span>项目计划书:</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <div class="layui-item nav-btns" style="padding-left:0px;">
|
|
|
+ <a class="nav-btn nav-btn-add"
|
|
|
+ onclick="addPlanRow('#projectPlanList', workClientBankRowIdx, workClientBankTpl);workClientBankRowIdx = workClientBankRowIdx + 1;"
|
|
|
+ title="新增"><i class="fa fa-plus"></i> 新增</a>
|
|
|
+ </div>
|
|
|
+ <table id="bankinfo" class="table table-bordered table-condensed can-edit">
|
|
|
+ <thead>
|
|
|
+ <tr>
|
|
|
+ <th width="15%">开始时间</th>
|
|
|
+ <th width="15%">结束时间</th>
|
|
|
+ <th width="50%;">工作内容</th>
|
|
|
+ <th width="20%">操作</th>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <tbody id="projectPlanList">
|
|
|
+
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ <script type="text/template" id="workClientBankTpl">//<!--
|
|
|
+ <tr id="projectPlanList{{idx}}">
|
|
|
+ <td class="hide">
|
|
|
+ <input id="projectPlanList{{idx}}_id" name="projectPlanList[{{idx}}].id" type="hidden" value="{{row.id}}"/>
|
|
|
+ <input id="projectPlanList{{idx}}_delFlag" name="projectPlanList[{{idx}}].delFlag" type="hidden" value="0"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input lay-verify="date" placeholder="yyyy-MM-dd" autocomplete="off" id="projectPlanList{{idx}}_beginDate" name="projectPlanList[{{idx}}].beginDate" type="text" value="{{row.beginDate}}" class="form-control required datetime"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input lay-verify="date" placeholder="yyyy-MM-dd" autocomplete="off" id="projectPlanList{{idx}}_endDate" name="projectPlanList[{{idx}}].endDate" type="text" value="{{row.endDate}}" class="form-control required datetime"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input id="projectPlanList{{idx}}_remarks" name="projectPlanList[{{idx}}].remarks" type="text" value="{{row.remarks}}" class="form-control required"/>
|
|
|
+ </td>
|
|
|
+
|
|
|
+ <td class="text-center op-td" width="10">
|
|
|
+ {{#delBtn}}<span class="op-btn op-btn-delete" onclick="delPlanRow(this, '#projectPlanList{{idx}}')" title="删除"><i class="fa fa-trash"></i> 删除</span>{{/delBtn}}
|
|
|
+ </td>
|
|
|
+ </tr>//-->
|
|
|
+ </script>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="layui-item layui-col-sm12 lw6 with-textarea">
|
|
|
<label class="layui-form-label"><font color="red">*</font>变更原因:</label>
|
|
|
<div class="layui-input-block">
|
|
@@ -901,5 +987,21 @@
|
|
|
</form:form>
|
|
|
</div>
|
|
|
</div>
|
|
|
+<script type="text/javascript">
|
|
|
+ var workClientLinkmanRowIdx = 0,
|
|
|
+ workClientLinkmanTpl = $("#workClientLinkmanTpl").html().replace(/(\/\/\<!\-\-)|(\/\/\-\->)/g, "");
|
|
|
+ var workClientBankRowIdx = 0,
|
|
|
+ workClientBankTpl = $("#workClientBankTpl").html().replace(/(\/\/\<!\-\-)|(\/\/\-\->)/g, "");
|
|
|
+ $(document).ready(function () {
|
|
|
+ var data = ${fns:toJson(projectRecordsAlter.projectPlanList)};
|
|
|
+ if (null!=data){
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ addPlanRow('#projectPlanList', workClientBankRowIdx, workClientBankTpl, data[i]);
|
|
|
+ workClientBankRowIdx = workClientBankRowIdx + 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+</script>
|
|
|
</body>
|
|
|
</html>
|