Procházet zdrojové kódy

查看页面显示更新,附件按钮位置更新,绝对定位无法滚动问题

panxiandiao_i před 5 roky
rodič
revize
8b7994bc57

+ 2 - 0
src/apiConfig/api.js

@@ -3,3 +3,5 @@ export const mockUrl = 'http://10.179.24.176:8980' // 线下
 // export const mockUrl = 'http://10.179.24.123:8980' // 线上
 
 // export const mockUrl = 'http://172.23.162.48:8980' // 美双姐本地
+
+export const qualityUrl = 'http://10.179.209.19:8898' // 质量度量

+ 30 - 34
src/views/Platform/bugManage/bugCreate.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="set-background">
+  <div id="window-judge" class="set-background">
     <el-form ref="form" :model="form" :rules="serviceDataRules">
       <div class="block">
         <el-form-item prop="bugName" label="标题" :label-width="formLabelWidth"><el-input v-model="form.bugName" autocomplete="off" placeholder="普惠质量产品工具平台..." style="width:77.2%;" /></el-form-item>
@@ -67,7 +67,7 @@
       </div>
       <div class="block">
         <div style="display:flex;">
-          <el-form-item style="flex-grow:1" label="创建人" label-width="21%"><el-input v-model="form.creator" autocomplete="off" class="cancel-border" style="width:54.5%;" /></el-form-item>
+          <el-form-item style="flex-grow:1" label="创建人" label-width="21%"><el-input v-model="form.creator" autocomplete="off" style="width:53.5%;" /></el-form-item>
           <el-form-item style="flex-grow:1" label="bug责任人" prop="assigner" :label-width="formLabelWidth1"><el-input v-model="form.assigner" autocomplete="off" style="width:54.5%;" /></el-form-item>
         </div>
         <div style="display:flex;">
@@ -109,26 +109,24 @@
         </div>
       </div>
       <div class="block-end">
-        <div class="head">
-          <div class="font">备注</div>
-          <div>
-            <el-upload
-              class="upload-demo"
-              multiple
-              capture
-              accept="image/jpeg, image/png, image/gif, audio/mp4, video/mp4, audio/mpeg, application/vnd.ms-excel"
-              :on-change="handleChange"
-              :file-list="fileList"
-              action="http://page-daily.kuaidadi.com/upload/img.node"
-            >
-              <!-- action="http://page-daily.kuaidadi.com/upload/img.node" 线下 -->
-              <!-- action="http://star.xiaojukeji.com/upload/img.node" 线上 -->
-              <!-- action="https://jsonplaceholder.typicode.com/posts/" 原始地址-->
-              <el-button size="small" type="primary">点击上传</el-button>
-            </el-upload>
-          </div>
+        <div class="font">备注</div>
+        <el-input v-model="form.remark" type="textarea" autocomplete="off" rows="5" style="margin: 20px 0;" />
+        <div>
+          <el-upload
+            class="upload-demo"
+            multiple
+            capture
+            accept="image/jpeg, image/png, image/gif, audio/mp4, video/mp4, audio/mpeg, application/vnd.ms-excel"
+            :on-change="handleChange"
+            :file-list="fileList"
+            action="http://page-daily.kuaidadi.com/upload/img.node"
+          >
+            <!-- action="http://page-daily.kuaidadi.com/upload/img.node" 线下 -->
+            <!-- action="http://star.xiaojukeji.com/upload/img.node" 线上 -->
+            <!-- action="https://jsonplaceholder.typicode.com/posts/" 原始地址-->
+            <el-button size="small">上传附件</el-button>
+          </el-upload>
         </div>
-        <el-input v-model="form.remark" type="textarea" autocomplete="off" rows="5" />
         <el-form-item class="submit">
           <el-button size="mini" type="primary" @click="createFormData(form)">提 交</el-button>
           <el-button class="move-button" size="mini" @click="$router.go(-1)">取 消</el-button>
@@ -180,7 +178,8 @@ export default {
         bizId: '',
         taskId: '',
         platformType: '',
-        businessType: ''
+        businessType: '',
+        creator: ''
       },
       businessTypeStr: [],
       taskIdStr: '',
@@ -247,10 +246,12 @@ export default {
       })
       if (this.$route.query.id) {
         getTaskData(this.$route.query.id).then(res => {
+          console.log(res.data)
           this.taskStatus = res.data.status
           this.$set(this.form, 'taskId', res.data.name)
           this.$set(this.form, 'bizId', res.data.bizIdString)
           this.$set(this.form, 'platformType', res.data.typeString)
+          this.$set(this.form, 'creator', res.data.creater)
           if (res.data.clientType) {
             this.businessTypeShow = true
             this.$set(this.form, 'businessType', res.data.clientType)
@@ -303,6 +304,7 @@ export default {
     createFormData(form) {
       this.$refs.form.validate((valid) => {
         if (valid) {
+          console.log(form)
           if (this.$route.query.id && typeof this.form.bizId === 'string') {
             form.bizId = this.bizOptions.filter(value => value.name === form.bizId)[0].code
           }
@@ -343,8 +345,6 @@ export default {
       width 1000px
       margin-top 25px
       padding 29px 50px
-      .cancel-border >>> .el-input__inner
-        border 1px solid #fff
     .block-end
       background-color rgba(255,255,255,1)
       box-shadow 0px 0px 11px 0px rgba(238,240,245,1)
@@ -353,16 +353,12 @@ export default {
       margin-top 25px
       padding 29px 50px
       margin-bottom 22px
-      .head
-        display flex
-        justify-content space-between
-        margin-bottom 16px
-        .font
-          font-size 18px
-          font-family PingFangSC
-          font-weight 500
-          color rgba(51,59,74,1)
-          line-height 35px
+      .font
+        font-size 18px
+        font-family PingFangSC
+        font-weight 500
+        color rgba(51,59,74,1)
+        line-height 35px
       .submit
         margin-top 40px
         display flex

+ 27 - 4
src/views/Platform/bugManage/bugQuery.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="set-background">
+  <div id="window-judge" class="set-background">
     <el-form :model="form">
       <div class="block">
         <el-form-item label="标题" :label-width="formLabelWidth">{{ form.bugName }}</el-form-item>
@@ -28,15 +28,27 @@
           <el-form-item label="问题原因" label-width="32%" style="margin-right: 30px;">{{ form.reason }}</el-form-item>
         </div>
       </div>
-      <div class="block-end">
+      <div class="block">
         <div class="wrap">
-          <el-form-item label="创建人 :" label-width="27%">{{ form.creator }}</el-form-item>
+          <el-form-item label="创建人 :" label-width="42%">{{ form.creator }}</el-form-item>
           <el-form-item label="bug责任人 :" label-width="36%">{{ form.assigner }}</el-form-item>
           <el-form-item label="当前处理人 :" label-width="36%">{{ currentHandler }}</el-form-item>
           <el-form-item label="开始开发时间 :" label-width="42%">{{ form.startDevTime }}</el-form-item>
           <el-form-item label="创建时间 :" label-width="32%">{{ form.gmtCreate }}</el-form-item>
           <el-form-item label="提交测试时间 :" label-width="42%">{{ form.waitTestTime }}</el-form-item>
-          <el-form-item label="reopen次数 :" label-width="41%">{{ form.reopenTimes }}</el-form-item>
+          <el-form-item label="reopen次数 :" label-width="42%">{{ form.reopenTimes }}</el-form-item>
+        </div>
+      </div>
+      <div class="block-end">
+        <div class="wrap">
+          <el-form-item label="机型 :" label-width="36%">{{ form.model }}</el-form-item>
+          <el-form-item label="地图类型 :" label-width="36%">{{ form.mapType }}</el-form-item>
+          <el-form-item label="os类型 :" label-width="36%">{{ form.osType }}</el-form-item>
+          <el-form-item label="地图版本号 :" label-width="36%">{{ form.mapVersion }}</el-form-item>
+          <el-form-item label="网络类型 :" label-width="36%">{{ form.networkType }}</el-form-item>
+          <el-form-item label="SDK版本 :" label-width="36%">{{ form.sdkVersion }}</el-form-item>
+          <el-form-item label="app版本号 :" label-width="36%">{{ form.appVersion }}</el-form-item>
+          <el-form-item label="备注 :" label-width="14%" class="remark-length">{{ form.remark }}</el-form-item>
         </div>
       </div>
     </el-form>
@@ -222,6 +234,9 @@ export default {
         flex-wrap wrap
       .wrap >>> .el-form-item__content
         width 250px
+        display block
+        word-break break-all
+        word-wrap break-word
     .block-end
       background-color rgba(255,255,255,1)
       box-shadow 0px 0px 11px 0px rgba(238,240,245,1)
@@ -235,4 +250,12 @@ export default {
         flex-wrap wrap
       .wrap >>> .el-form-item__content
         width 250px
+        display block
+        word-break break-all
+        word-wrap break-word
+      .remark-length >>> .el-form-item__content
+        width 450px
+        display block
+        word-break break-all
+        word-wrap break-word
 </style>

+ 26 - 34
src/views/Platform/bugManage/bugUpdate.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="set-background">
+  <div id="window-judge" class="set-background">
     <el-form ref="form" :model="form" :rules="serviceDataRules">
       <div class="block">
         <el-form-item label="标题" prop="bugName" :label-width="formLabelWidth"><el-input v-model="form.bugName" autocomplete="off" placeholder="普惠质量产品工具平台..." style="width:77.2%;" /></el-form-item>
@@ -67,8 +67,8 @@
       </div>
       <div class="block">
         <div style="display:flex;">
-          <el-form-item style="flex-grow:1" label="创建人" label-width="21%"><el-input v-model="form.creator" autocomplete="off" class="cancel-border" style="width:54.5%;" /></el-form-item>
-          <el-form-item style="flex-grow:1" label="bug责任人" prop="assigner" :label-width="formLabelWidth1"><el-input v-model="form.assigner" autocomplete="off" style="width:54.5%;" /></el-form-item>
+          <el-form-item style="flex-grow:1" label="创建人" label-width="21%"><el-input v-model="form.creator" autocomplete="off" style="width:54.5%;" /></el-form-item>
+          <el-form-item style="flex-grow:1" label="bug责任人" prop="assigner" :label-width="formLabelWidth1"><el-input v-model="form.assigner" autocomplete="off" style="width:53.5%;" /></el-form-item>
         </div>
         <div style="display:flex;">
           <el-form-item style="flex-grow:1" label="当前处理人" prop="currentHandler" :label-width="formLabelWidth1"><el-input v-model="form.currentHandler" autocomplete="off" style="width:55%;" /></el-form-item>
@@ -109,26 +109,24 @@
         </div>
       </div>
       <div class="block-end">
-        <div class="head">
-          <div class="font">备注</div>
-          <div>
-            <el-upload
-              class="upload-demo"
-              multiple
-              capture
-              accept="image/jpeg, image/png, image/gif, audio/mp4, video/mp4, audio/mpeg, application/vnd.ms-excel"
-              :on-change="handleChange"
-              :file-list="fileList"
-              action="http://star.xiaojukeji.com/upload/img.node"
-            >
-              <!-- action="http://page-daily.kuaidadi.com/upload/img.node" 线下 -->
-              <!-- action="http://star.xiaojukeji.com/upload/img.node" 线上 -->
-              <!-- action="https://jsonplaceholder.typicode.com/posts/" 原始地址-->
-              <el-button size="small" type="primary">点击上传</el-button>
-            </el-upload>
-          </div>
+        <div class="font">备注</div>
+        <el-input v-model="form.remark" type="textarea" autocomplete="off" rows="5" style="margin: 20px 0;" />
+        <div>
+          <el-upload
+            class="upload-demo"
+            multiple
+            capture
+            accept="image/jpeg, image/png, image/gif, audio/mp4, video/mp4, audio/mpeg, application/vnd.ms-excel"
+            :on-change="handleChange"
+            :file-list="fileList"
+            action="http://star.xiaojukeji.com/upload/img.node"
+          >
+            <!-- action="http://page-daily.kuaidadi.com/upload/img.node" 线下 -->
+            <!-- action="http://star.xiaojukeji.com/upload/img.node" 线上 -->
+            <!-- action="https://jsonplaceholder.typicode.com/posts/" 原始地址-->
+            <el-button size="small">点击上传</el-button>
+          </el-upload>
         </div>
-        <el-input v-model="form.remark" type="textarea" autocomplete="off" rows="5" />
         <el-form-item class="submit">
           <el-button size="mini" type="primary" @click="createFormData(form)">提 交</el-button>
           <el-button class="move-button" size="mini" @click="$router.go(-1)">取 消</el-button>
@@ -328,8 +326,6 @@ export default {
       width 1000px
       margin-top 25px
       padding 29px 50px
-      .cancel-border >>> .el-input__inner
-        border 1px solid #fff
     .block-end
       background-color rgba(255,255,255,1)
       box-shadow 0px 0px 11px 0px rgba(238,240,245,1)
@@ -338,16 +334,12 @@ export default {
       margin-top 25px
       padding 29px 50px
       margin-bottom 22px
-      .head
-        display flex
-        justify-content space-between
-        margin-bottom 16px
-        .font
-          font-size 18px
-          font-family PingFangSC
-          font-weight 500
-          color rgba(51,59,74,1)
-          line-height 35px
+      .font
+        font-size 18px
+        font-family PingFangSC
+        font-weight 500
+        color rgba(51,59,74,1)
+        line-height 35px
       .submit
         margin-top 40px
         display flex

+ 9 - 1
src/views/Platform/defectManagement.vue

@@ -1,5 +1,5 @@
 <template>
-  <div style="position:relative">
+  <div id="init-window" style="position:relative">
     <router-view />
     <!--缺陷管理-->
     <div style="position: absolute;width: 100%;">
@@ -302,8 +302,16 @@ export default {
   },
   mounted() {
     this.getQueryData()
+    this.initWindow()
   },
   methods: {
+    initWindow() {
+      if (!document.getElementById('window-judge')) {
+        document.getElementById('init-window').parentNode.style.overflow = 'auto'
+      } else {
+        document.getElementById('init-window').parentNode.style.overflow = 'hidden'
+      }
+    },
     getList() {
       this.bizJson = localStorage.getItem('key')
       this.indexPage = {