scorpioyq 2 years ago
parent
commit
a7a103941c
2 changed files with 26 additions and 23 deletions
  1. 11 8
      src/views/home/component/dash.vue
  2. 15 15
      src/views/home/component/pro_left.vue

+ 11 - 8
src/views/home/component/dash.vue

@@ -127,18 +127,18 @@
 <script>
 import BaseButton from '../../../components/base-button.vue'
 import permissionStore from '@/store/permission.js'
-import { vaildData } from '@/utils/tools.js'
+import {vaildData} from '@/utils/tools.js'
 import form_dialog from '@/views/home/component/form_dialog.vue'
-import { getLazyList } from '@/api/project/index.js'
+import {getLazyList} from '@/api/project/index.js'
 
 export default {
   name: 'dash',
-  components: { BaseButton, form_dialog },
-  setup () {
+  components: {BaseButton, form_dialog},
+  setup() {
     const permissions = permissionStore()
-    return { permissions }
+    return {permissions}
   },
-  data () {
+  data() {
     return {
       disable: false,
       showAdd: false,
@@ -249,7 +249,7 @@ export default {
       },
       rules: {
         name: [
-          { required: true, message: '请输入项目名称', trigger: 'blur' }
+          {required: true, message: '请输入项目名称', trigger: 'blur'}
         ],
         projectType: [
           {
@@ -337,7 +337,10 @@ export default {
       this.loading = true
       getLazyList(tree.id).then(res => {
         this.loading = false
-        resolve(res.data.data.childrenList)
+        resolve(res.data.data.childrenList.map(e => {
+          e.projectStage = e.projectStage.toString()
+          return e
+        }))
       })
     },
     rowDel(row) {

+ 15 - 15
src/views/home/component/pro_left.vue

@@ -51,7 +51,7 @@ import proRelation from '@/views/home/component/pro_relation.vue'
 
 export default {
   name: 'pro_left',
-  components: { proRelation },
+  components: {proRelation},
   props: {
     data: Object,
     code: {
@@ -61,7 +61,7 @@ export default {
   },
   watch: {
     data: {
-      handler (val) {
+      handler(val) {
         if (val) {
           this.getDic('project-situation')
         }
@@ -69,7 +69,7 @@ export default {
       immediate: false
     },
     code: {
-      handler (val) {
+      handler(val) {
         if (val) {
           this.getDic(val)
         }
@@ -77,7 +77,7 @@ export default {
       immediate: false
     }
   },
-  data () {
+  data() {
     return {
       height: 0,
       dicList: [],
@@ -89,12 +89,12 @@ export default {
       resultList: []
     }
   },
-  created () {
+  created() {
     this.getDic(this.code)
     this.onScroll()
   },
   methods: {
-    onScroll (event) {
+    onScroll(event) {
       this.$bus.on('scorll', (e) => {
         const scrollTop = e.target.scrollTop
         const index = this.scorllTopList.findIndex(e => scrollTop >= e.start && scrollTop < e.end)
@@ -104,8 +104,8 @@ export default {
         }
       })
     },
-    getDic (code) {
-      this.$api.common.dicList({ code }).then(res => {
+    getDic(code) {
+      this.$api.common.dicList({code}).then(res => {
         if (res.code === 200) {
           if (code === 'project-situation') {
             this.dicList = res.data
@@ -132,14 +132,14 @@ export default {
         }
       })
     },
-    proInfo () {
+    proInfo() {
       this.$emit('typeChange')
     },
-    record () {
+    record() {
       this.$emit('typeChange1')
     },
-    result (item) {
-      const data = { id: this.data.id, projectStage: item }
+    result(item) {
+      const data = {id: this.data.id, projectStage: item}
       this.$api.project.proUpdate(data).then(res => {
         if (res.code === 200) {
           this.$message.success(res.msg)
@@ -150,7 +150,7 @@ export default {
         }
       })
     },
-    change (index) {
+    change(index) {
       this.active = index
       this.$emit('change', index)
     }
@@ -197,7 +197,7 @@ export default {
 
 .box {
   border-bottom: 1px dashed #AFAFAF;
-  width: 150px;
+  width: 180px;
   padding-top: 32px;
   padding-bottom: 32px;
 }
@@ -205,7 +205,7 @@ export default {
 .box-s {
   background-image: url("../../../assets/svg/box.svg");
   background-size: 100% 100%;
-  width: 150px;
+  width: 180px;
   color: white;
   padding-top: 32px;
   padding-bottom: 32px