qinzhipeng_v@didiglobal.com há 4 anos atrás
pai
commit
aad3045eed

+ 1 - 1
src/views/projectManage/bugList/file/createdBug.vue

@@ -646,7 +646,7 @@ export default {
       const isLt200M = file.size / 1024 / 1024 < 20
       if (!isLt200M) {
         this.$message({
-          message: '上传文件大小不能超过 20MB!',
+          message: '上传文件大小不能超过 10MB!',
           type: 'warning'
         })
         return false

+ 43 - 16
src/views/quality/components/requireDrawer.vue

@@ -1,34 +1,61 @@
 <template>
-  <el-drawer
-    title="我是标题"
-    :visible.sync="drawer"
-    :direction="direction"
-    :before-close="handleClose"
-  >
-    <span>我来啦!</span>
+  <el-drawer :title="Statistics.label" :visible.sync="drawer_" :direction="direction" :modal="false" :before-close="handleClose">
+    <div class="integration-num">{{ Statistics.total }}</div>
+    <el-table :data="tableData" style="width: 100%" class="integration-num">
+      <el-table-column prop="date" label="日期" min-width="180">
+        <template slot-scope="scope">
+          {{ scope.row.date }}
+        </template>
+      </el-table-column>
+    </el-table>
   </el-drawer>
 </template>
 
 <script>
 export default {
+  props: {
+    data: { type: Object, required: true },
+    drawer: { type: Boolean, default: false }
+  },
   data() {
     return {
-      drawer: TextTrackCue,
-      direction: 'rtl'
+      Statistics: {}, // title
+      direction: 'rtl',
+      tableData: [{
+        date: '2016-05-02',
+        name: '王小虎',
+        address: '上海市普陀区金沙江路 1518 弄'
+      }]
+    }
+  },
+  computed: {
+    drawer_: {
+      get() { return this.drawer },
+      set(v) {
+        console.log(v, 'co')
+        this.$emit('clone', v)
+      }
+    }
+  },
+  watch: {
+    data: {
+      handler(newV, oldV) {
+        this.Statistics = newV
+      },
+      immediate: true
     }
   },
   methods: {
     handleClose(done) {
-      this.$confirm('确认关闭?')
-        .then(_ => {
-          done()
-        })
-        .catch(_ => {})
+      this.drawer = false
+      this.$emit('clone')
     }
   }
 }
 </script>
 
-<style>
-
+<style lang="scss" scoped>
+.integration-num {
+  margin: 0 20px;
+}
 </style>

+ 9 - 2
src/views/quality/requireStatistics.vue

@@ -166,7 +166,7 @@
         <bug-list :chart-data="bugListData" />
       </div>
     </el-main>
-    <require-drawer />
+    <require-drawer :drawer="drawer" :data="requireList" @clone="clone" />
   </el-container>
 </template>
 <script>
@@ -213,6 +213,8 @@ export default {
   },
   data() {
     return {
+      drawer: false,
+      requireList: {},
       bugCountTimeType: 1, // 获取趋缺陷势图数据接口入参:1本周 2本月 3本年
       timeTypeList: [ // 日期选择
         { code: 1, label: '周' },
@@ -479,7 +481,11 @@ export default {
       if (res.code === 200) this.bugListData = res.data
     },
     getRequiredNum(value) {
-      console.log(value)
+      this.drawer = true
+      this.requireList = value
+    },
+    clone(v) {
+      this.drawer = v
     }
   }
 }
@@ -575,6 +581,7 @@ export default {
     .item-title {
       font-size: 40px;
       padding: 5% 20px;
+      cursor: pointer;
     }
     .item-up,.item-down {
       font-size: 13px;