diff --git a/test-test/src/main/java/com/test/test/controller/TestProjectController.java b/test-test/src/main/java/com/test/test/controller/TestProjectController.java
index c9b32ba..765c93b 100644
--- a/test-test/src/main/java/com/test/test/controller/TestProjectController.java
+++ b/test-test/src/main/java/com/test/test/controller/TestProjectController.java
@@ -39,6 +39,16 @@ public class TestProjectController extends BaseController {
return getDataTable(list);
}
+ /**
+ * 查询需求详情
+ * @param qo
+ * @return
+ */
+ @PostMapping("/projectDetail")
+ public AjaxResult projectDetail(@RequestBody IDQO qo) {
+ return success(testProjectService.selectTestProjectById(qo.getId()));
+ }
+
/**
* 新增需求
*/
diff --git a/test-test/src/main/java/com/test/test/mapper/TestProjectMapper.java b/test-test/src/main/java/com/test/test/mapper/TestProjectMapper.java
index 94486a4..e51e785 100644
--- a/test-test/src/main/java/com/test/test/mapper/TestProjectMapper.java
+++ b/test-test/src/main/java/com/test/test/mapper/TestProjectMapper.java
@@ -26,5 +26,12 @@ public interface TestProjectMapper {
* @return
*/
int deleteTestProjectById(Long id);
+
+ /**
+ * 根据id查询需求详情
+ * @param id
+ * @return
+ */
+ TestProject selectTestProjectById(Long id);
}
diff --git a/test-test/src/main/java/com/test/test/service/ITestProjectService.java b/test-test/src/main/java/com/test/test/service/ITestProjectService.java
index 702e7f9..8f28611 100644
--- a/test-test/src/main/java/com/test/test/service/ITestProjectService.java
+++ b/test-test/src/main/java/com/test/test/service/ITestProjectService.java
@@ -31,4 +31,11 @@ public interface ITestProjectService {
* @return
*/
public int deleteTestProjectById(Long id);
+
+ /**
+ * 查询需求详情
+ * @param id
+ * @return
+ */
+ public TestProject selectTestProjectById(Long id);
}
diff --git a/test-test/src/main/java/com/test/test/service/impl/TestProjectServiceImpl.java b/test-test/src/main/java/com/test/test/service/impl/TestProjectServiceImpl.java
index f6bdcab..7f78cc9 100644
--- a/test-test/src/main/java/com/test/test/service/impl/TestProjectServiceImpl.java
+++ b/test-test/src/main/java/com/test/test/service/impl/TestProjectServiceImpl.java
@@ -53,4 +53,14 @@ public class TestProjectServiceImpl implements ITestProjectService {
return testProjectMapper.deleteTestProjectById(id);
}
+ /**
+ * 根据id查询需求详情
+ * @param id
+ * @return
+ */
+ @Override
+ public TestProject selectTestProjectById(Long id) {
+ return testProjectMapper.selectTestProjectById(id);
+ }
+
}
diff --git a/test-test/src/main/resources/mapper/test/TestProjectMapper.xml b/test-test/src/main/resources/mapper/test/TestProjectMapper.xml
index be70d3c..e71c34f 100644
--- a/test-test/src/main/resources/mapper/test/TestProjectMapper.xml
+++ b/test-test/src/main/resources/mapper/test/TestProjectMapper.xml
@@ -4,6 +4,43 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT id,
+ serial_number,
+ name,
+ outline,
+ detail,
+ priority,
+ estimated_time,
+ source,
+ type,
+ status,
+ manager,
+ create_time,
+ update_time,
+ version,
+ del_flag
+ FROM test_project
+
+
INSERT INTO test_project (
@@ -68,27 +105,32 @@
tp.del_flag
FROM test_project tp
LEFT JOIN sys_user su ON su.user_id = tp.manager
- where 1=1
-
- AND serial_number LIKE concat('%', #{serialNumber}, '%')
-
-
- AND outline LIKE concat('%', #{outline}, '%')
-
-
- AND DATE_FORMAT(IFNULL(tp.create_time,''),'%Y%m%d') = ]]> DATE_FORMAT(#{startCreateTime},'%Y%m%d')
-
-
- AND DATE_FORMAT(IFNULL(tp.create_time,''),'%Y%m%d') DATE_FORMAT(#{endCreateTime},'%Y%m%d')
-
-
- AND manager = #{manager}
-
-
- AND priority = #{priority}
-
-
- AND tp.status = #{status}
-
+ where 1=1
+
+ AND serial_number LIKE concat('%', #{serialNumber}, '%')
+
+
+ AND outline LIKE concat('%', #{outline}, '%')
+
+
+ AND DATE_FORMAT(IFNULL(tp.create_time,''),'%Y%m%d') = ]]> DATE_FORMAT(#{startCreateTime},'%Y%m%d')
+
+
+ AND DATE_FORMAT(IFNULL(tp.create_time,''),'%Y%m%d') DATE_FORMAT(#{endCreateTime},'%Y%m%d')
+
+
+ AND manager = #{manager}
+
+
+ AND priority = #{priority}
+
+
+ AND tp.status = #{status}
+
+
+
+
\ No newline at end of file
diff --git a/test-ui/src/api/test/project.js b/test-ui/src/api/test/project.js
index 5c44f33..ccd4aa7 100644
--- a/test-ui/src/api/test/project.js
+++ b/test-ui/src/api/test/project.js
@@ -4,7 +4,8 @@ const api = {
managerList: 'system/user/list',
projectList: 'test/project/projectList',
addProject: 'test/project/addProject',
- delProject: 'test/project/delProject'
+ delProject: 'test/project/delProject',
+ getProjectDetail: 'test/project/projectDetail'
}
export function managerList(data) {
@@ -39,3 +40,12 @@ export function delProject(id) {
})
}
+
+export function getProjectDetail(id) {
+ return request({
+ url: api.getProjectDetail,
+ method: 'post',
+ data: {id}
+ })
+}
+
diff --git a/test-ui/src/views/test/project/index.vue b/test-ui/src/views/test/project/index.vue
index 015b55b..7fb2f10 100644
--- a/test-ui/src/views/test/project/index.vue
+++ b/test-ui/src/views/test/project/index.vue
@@ -83,7 +83,11 @@
-
+
+
+ {{ scope.row.priority }}
+
+
@@ -93,7 +97,9 @@
- 删除
+ 编辑
+ 删除
+
@@ -171,17 +177,76 @@
+ 取 消
+ 确 定
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基础信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+