user4 5 years ago
parent
commit
4b8d9675a2

+ 2 - 0
src/main/java/com/jeeplus/modules/workstaff/dao/WorkStaffBasicInfoDao.java

@@ -41,4 +41,6 @@ public interface WorkStaffBasicInfoDao extends CrudDao<WorkStaffBasicInfo> {
     List<WorkStaffBasicInfo> findListByUserId(WorkStaffBasicInfo workStaffBasicInfo);
     List<WorkStaffBasicInfo> findListByUserId(WorkStaffBasicInfo workStaffBasicInfo);
 
 
     void updateStatus(@Param("id") String id, @Param("status") String status);
     void updateStatus(@Param("id") String id, @Param("status") String status);
+
+    int deleteByLogic(WorkStaffBasicInfo workStaffBasicInfo);
 }
 }

+ 3 - 1
src/main/java/com/jeeplus/modules/workstaff/service/WorkStaffBasicInfoService.java

@@ -19,6 +19,7 @@ import com.jeeplus.common.utils.IdGen;
 import com.jeeplus.common.utils.MenuStatusEnum;
 import com.jeeplus.common.utils.MenuStatusEnum;
 import com.jeeplus.common.utils.StringUtils;
 import com.jeeplus.common.utils.StringUtils;
 import com.jeeplus.modules.sys.dao.AreaDao;
 import com.jeeplus.modules.sys.dao.AreaDao;
+import com.jeeplus.modules.sys.dao.UserDao;
 import com.jeeplus.modules.sys.entity.Area;
 import com.jeeplus.modules.sys.entity.Area;
 import com.jeeplus.modules.sys.entity.Office;
 import com.jeeplus.modules.sys.entity.Office;
 import com.jeeplus.modules.sys.entity.Role;
 import com.jeeplus.modules.sys.entity.Role;
@@ -424,7 +425,8 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
 
 
     @Transactional(readOnly = false)
     @Transactional(readOnly = false)
 	public void delete(WorkStaffBasicInfo workStaffBasicInfo) {
 	public void delete(WorkStaffBasicInfo workStaffBasicInfo) {
-		super.delete(workStaffBasicInfo);
+//		super.delete(workStaffBasicInfo);
+        workStaffBasicInfoDao.deleteByLogic(workStaffBasicInfo);
 	}
 	}
 
 
 
 

+ 48 - 30
src/main/webapp/webpage/modules/projectrecord/projectRecordsForm.jsp

@@ -5,6 +5,7 @@
     <title>项目管理</title>
     <title>项目管理</title>
     <meta name="decorator" content="default"/>
     <meta name="decorator" content="default"/>
     <script type="text/javascript" src="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.js"></script>
     <script type="text/javascript" src="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.js"></script>
+    <script type="text/javascript" src="${ctxStatic}/static/iCheck/icheck.min.js"></script>
     <link rel='stylesheet' type="text/css" href="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.css"/>
     <link rel='stylesheet' type="text/css" href="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.css"/>
     <style>
     <style>
         #projectDesc-error{
         #projectDesc-error{
@@ -66,6 +67,15 @@
             });
             });
             $('#scaleUnit').val("${projectRecords.scaleUnit}")
             $('#scaleUnit').val("${projectRecords.scaleUnit}")
 
 
+            $("input[name='ext']").on('ifChecked',function(event){
+                var  radioVal = $(this).val();
+                if(radioVal == 0){
+                    $("#divv").show();
+                }else{
+                    $("#divv").hide();
+                }
+            });
+
         });
         });
 
 
         function setContractValue(obj){
         function setContractValue(obj){
@@ -211,37 +221,45 @@
 
 
             <div class="form-group layui-row first">
             <div class="form-group layui-row first">
                 <div class="form-group-label"><h2>项目合同信息</h2></div>
                 <div class="form-group-label"><h2>项目合同信息</h2></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  with-icon">
-                        <sys:gridselectContract url="${ctx}/project/projectRecords/selectcontract" type="" isTotal="" id="contractId" name="workContractInfo.id"  value="${projectRecords.workContractInfo.id}"  title="选择合同" labelName="workContractInfo.name"
-                                                labelValue="${projectRecords.workContractInfo.name}" cssClass="form-control required layui-input" fieldLabels="合同名称" fieldKeys="name" searchLabel="合同名称" searchKey="name" ></sys:gridselectContract>
-                    </div>
-                </div>
-                <div class="layui-item layui-col-sm6 lw7">
-                    <label class="layui-form-label">合同名称:</label>
-                    <div class="layui-input-block">
-                        <input  htmlEscape="false"  readonly="true" id="contractName"  class="form-control layui-input" value="${projectRecords.workContractInfo.name}"/>
-                    </div>
-                </div>
-                <div class="layui-item layui-col-sm6 lw7">
-                    <label class="layui-form-label double-line">合同金额(元):</label>
-                    <div class="layui-input-block">
-                        <input htmlEscape="false"  readonly="true" id="contractPrice"  class="form-control layui-input" value="${projectRecords.workContractInfo.contractPrice}" onchange="formatNum(this);"/>
-                    </div>
-                </div>
-                <div class="layui-item layui-col-sm6 lw7">
-                    <label class="layui-form-label">主委托方:</label>
-                    <div class="layui-input-block">
-                        <input htmlEscape="false"  readonly="true" id="contractClientName" name="workContractInfo.client.name" class="form-control layui-input" value="${projectRecords.workContractInfo.client.name}"/>
-                    </div>
-                </div>
-                <div class="layui-item layui-col-sm6 lw7">
-                    <label class="layui-form-label">工程分类:</label>
-                    <div class="layui-input-block">
-                        <input htmlEscape="false"  readonly="true" id="constructionProjectType"  class="form-control layui-input" value="${projectRecords.workContractInfo.constructionProjectTypeStr}"/>
-                    </div>
+                <div class="layui-input-block">
+                    <input type="radio" class="i-checks" name="ext" checked id="ext" value="0">
+                    <label for="ext">有合同</label>
+                    <input type="radio" class="i-checks" name="ext" id="ext1" value="1">
+                    <label for="ext1">无合同</label>
                 </div>
                 </div>
+               <div id="divv">
+                   <div class="layui-item layui-col-sm12 lw7" id="d1">
+                       <label class="layui-form-label"><span class="require-item">*</span>选择合同:</label>
+                       <div class="layui-input-block  with-icon">
+                           <sys:gridselectContract url="${ctx}/project/projectRecords/selectcontract" type="" isTotal="" id="contractId" name="workContractInfo.id"  value="${projectRecords.workContractInfo.id}"  title="选择合同" labelName="workContractInfo.name"
+                                                   labelValue="${projectRecords.workContractInfo.name}" cssClass="form-control required layui-input" fieldLabels="合同名称" fieldKeys="name" searchLabel="合同名称" searchKey="name" ></sys:gridselectContract>
+                       </div>
+                   </div>
+                   <div class="layui-item layui-col-sm6 lw7">
+                       <label class="layui-form-label">合同名称:</label>
+                       <div class="layui-input-block">
+                           <input  htmlEscape="false"  readonly="true" id="contractName"  class="form-control layui-input" value="${projectRecords.workContractInfo.name}"/>
+                       </div>
+                   </div>
+                   <div class="layui-item layui-col-sm6 lw7">
+                       <label class="layui-form-label double-line">合同金额(元):</label>
+                       <div class="layui-input-block">
+                           <input htmlEscape="false"  readonly="true" id="contractPrice"  class="form-control layui-input" value="${projectRecords.workContractInfo.contractPrice}" onchange="formatNum(this);"/>
+                       </div>
+                   </div>
+                   <div class="layui-item layui-col-sm6 lw7">
+                       <label class="layui-form-label">主委托方:</label>
+                       <div class="layui-input-block">
+                           <input htmlEscape="false"  readonly="true" id="contractClientName" name="workContractInfo.client.name" class="form-control layui-input" value="${projectRecords.workContractInfo.client.name}"/>
+                       </div>
+                   </div>
+                   <div class="layui-item layui-col-sm6 lw7">
+                       <label class="layui-form-label">工程分类:</label>
+                       <div class="layui-input-block">
+                           <input htmlEscape="false"  readonly="true" id="constructionProjectType"  class="form-control layui-input" value="${projectRecords.workContractInfo.constructionProjectTypeStr}"/>
+                       </div>
+                   </div>
+               </div>
             </div>
             </div>
 
 
             <div class="form-group layui-row">
             <div class="form-group layui-row">

+ 2 - 2
src/main/webapp/webpage/modules/workstaff/workStaffBasicInfoList.jsp

@@ -225,8 +225,8 @@
                         if(d.canedit != undefined && d.canedit == "1")
                         if(d.canedit != undefined && d.canedit == "1")
                             xml +="<a href=\"javascript:void(0)\" onclick=\"openDialog('修改', '${ctx}/workstaff/workStaffBasicInfo/form?id="+ d.id + "','95%','95%')\" class=\"op-btn op-btn-edit\" ><i class=\"fa fa-edit\"></i> 修改</a>";
                             xml +="<a href=\"javascript:void(0)\" onclick=\"openDialog('修改', '${ctx}/workstaff/workStaffBasicInfo/form?id="+ d.id + "','95%','95%')\" class=\"op-btn op-btn-edit\" ><i class=\"fa fa-edit\"></i> 修改</a>";
 
 
-                        <%--if(d.candelete != undefined && d.candelete == "1")--%>
-                        <%--    xml +="<a href=\"${ctx}/workstaff/workStaffBasicInfo/delete?id=" + d.id + "\" onclick=\"return confirmx('确认要删除信息吗?', this.href)\"   class=\"op-btn op-btn-delete\"><i class=\"fa fa-trash\"></i> 删除</a>";--%>
+                        if(d.candelete != undefined && d.candelete == "1")
+                            xml +="<a href=\"${ctx}/workstaff/workStaffBasicInfo/delete?id=" + d.id + "\" onclick=\"return confirmx('确认要删除信息吗?', this.href)\"   class=\"op-btn op-btn-delete\"><i class=\"fa fa-trash\"></i> 删除</a>";
                         return xml;
                         return xml;
                     }}
                     }}
             ]]
             ]]