Jelajahi Sumber

接口更改

wangziqian 5 tahun lalu
induk
melakukan
92004d3ee6

+ 4 - 3
src/api/taskChild.js

@@ -27,10 +27,11 @@ export function subTaskUpdate(data) {
   })
 }
 // 子任务列表
-export function getSubTaskList(id) {
+export function getSubTaskList(data) {
   return request({
-    url: TeamManagement + `/subTask/getSubTaskList?taskId=` + id,
-    method: 'get'
+    url: TeamManagement + `/subTask/getSubTaskList`,
+    method: 'post',
+    data
   })
 }
 // 获取单个任务

+ 3 - 3
src/views/projectManage/taskList/childrenTask/addChildrenList.vue

@@ -334,7 +334,7 @@ export default {
 		}
 	}
 	.input-name {
-		width: calc(100% - 250px);
+		width: calc(100% - 330px);
 		padding-left: 14px;
 		line-height: 24px;
 		color: #333333;
@@ -384,14 +384,14 @@ export default {
 	}
 	.select-people {
 		height: 36px;
-		width: 5%;
+		width: 40px;
 		display: flex;
 		align-items: center;
 		justify-content: flex-end;
 	}
 	.child-control {
 		height: 36px;
-		width: 5%;
+		width: 40px;
 		display: flex;
 		align-items: center;
 		justify-content: flex-end;

+ 1 - 1
src/views/projectManage/taskList/childrenTask/childDetail.vue

@@ -309,7 +309,7 @@ export default {
     }
   }
   .detail-info {
-    padding: 0 34px 20px 34px;
+    padding: 20px 34px;
     /deep/.el-input__inner{
       border: 1px solid rgba(220,223,230,0);
       padding-left: 10px;

+ 37 - 9
src/views/projectManage/taskList/childrenTask/childDrawer.vue

@@ -38,7 +38,15 @@
           </div>
         </div>
         <div class="bug-name-control">
-          <div class="name">{{ formData.name }}</div>
+          <el-input
+            v-model="formData.name"
+            type="textarea"
+            autosize
+            placeholder="请输入内容"
+            maxlength="150"
+            show-word-limit
+            @change="changeArea('name')"
+          />
         </div>
       </section>
       <section class="main-section">
@@ -264,6 +272,11 @@ export default {
         taskId: this.formData.taskId,
         bizId: this.formData.bizId
       }
+      if (e === 'name') {
+        this.formData.name.replace(/\s/g, '') === ''
+        this.getById()
+        return
+      }
       if (e === 'participants') {
         params[e] = this.formData[e].join(',')
       } else {
@@ -380,14 +393,29 @@ export default {
 		align-items: center;
 		justify-content: space-between;
 		width: 100%;
-		.name {
-			font-size: 18px;
-			color: #333333;
-			width: 80%;
-			text-overflow: ellipsis;
-			overflow: hidden;
-			white-space: nowrap;
-		}
+    /deep/.el-textarea{
+      .el-textarea__inner{
+        border: 1px solid rgba(220,223,230,0);
+        padding-left: 10px;
+        color:#333333;
+        font-size: 18px;
+        padding: 5px 0;
+        font-weight: bold;
+        resize:none;
+      }
+      .el-input__count {
+        display: none;
+      }
+    }
+    /deep/.el-textarea:hover{
+      .el-textarea__inner{
+        border: 1px solid rgba(220,223,230,1);
+        resize: vertical;
+      }
+      .el-input__count {
+        display: block;
+      }
+    }
 	}
 	/deep/.el-button--small{
 		padding: 9px 10px;

+ 9 - 3
src/views/projectManage/taskList/childrenTask/childrenList.vue

@@ -94,16 +94,22 @@ export default {
   },
   methods: {
     handleSizeChange(val) {
-      this.pageSize = val
+      this.pages.pageSize = val
       this.getSubTasksList()
     },
     handleCurrentChange(val) {
-      this.curIndex = val
+      this.pages.curIndex = val
       this.getSubTasksList()
     },
     async getSubTasksList() { // 获取全部子任务
-      const res = await getSubTaskList(this.$route.query.id)
+      const param = {
+        taskId: this.$route.query.id,
+        psgeSize: this.pages.pageSize,
+        curIndex: this.pages.curIndex
+      }
+      const res = await getSubTaskList(param)
       if (res.code === 200) {
+        this.total = res.total
         this.all_task = res.data.map(item => {
           return { ...item, participants: item.participants.split(',') }
         })