Ver código fonte

修复了项目导入绿色通道预览时项目平台显示了多个的问题

sunjh 6 anos atrás
pai
commit
274a1a7420
1 arquivos alterados com 8 adições e 4 exclusões
  1. 8 4
      src/components/cheat/ProjectAdd.vue

+ 8 - 4
src/components/cheat/ProjectAdd.vue

@@ -27,7 +27,7 @@
             </el-form-item>
             <el-form-item label="平台" prop="platform">
               <el-checkbox-group v-if="isModifyMode" v-model="project.platform">
-                <span v-for="(item,index) in platforms" :key="index">
+                <span v-for="(item,index) in JSON.parse(project.platform)" :key="index">
               <el-checkbox :label="item">{{ item }}&nbsp;&nbsp;&nbsp;&nbsp;</el-checkbox>
             </span>
               </el-checkbox-group>
@@ -39,7 +39,7 @@
             </el-form-item>
             <el-form-item label="服务类型" prop="type">
               <el-checkbox-group v-if="isModifyMode" v-model="project.type">
-            <span v-for="(item,index) in serviceType" :key="index">
+            <span v-for="(item,index) in JSON.parse(project.type)" :key="index">
               <el-checkbox :label="item" name="type">{{item}}&nbsp;&nbsp;&nbsp;&nbsp;</el-checkbox>
             </span>
               </el-checkbox-group>
@@ -178,9 +178,9 @@
                 <span>{{scope.row.name}}</span>
               </template>
             </el-table-column>
-            <el-table-column width="300px" prop="platform" label="项目测试平台">
+            <el-table-column prop="platform" label="项目测试平台">
               <template slot-scope="scope">
-                <span v-for="item in platforms" :key="item">
+                <span v-for="item in JSON.parse(scope.row.platform)" :key="item">
                    <el-tag type="success">{{item}}</el-tag>&nbsp;&nbsp;
                 </span>
               </template>
@@ -504,6 +504,10 @@ export default {
       formData.append('file', param.file)
       Http.upload(Apis.PROJECT.ADD_PROJECT_BY_EXCEL_PRE.replace('{userId}', this.user.userVO.id), formData, config).then((res) => {
         console.log(res)
+        console.log(res.data[0].platform)
+        console.log(typeof res.data[0].platform)
+        console.log(typeof JSON.parse(res.data[0].platform))
+        console.log(JSON.parse(res.data[0].platform))
         this.projectList = res.data
         this.hideLoading()
         this.showDialog()