浏览代码

添加resource的枚举类型

sunjh 6 年之前
父节点
当前提交
924d6cdc1c
共有 2 个文件被更改,包括 21 次插入12 次删除
  1. 14 12
      src/components/task/Task.vue
  2. 7 0
      src/constants/enum/resource-type.js

+ 14 - 12
src/components/task/Task.vue

@@ -26,9 +26,9 @@
         </el-form-item>
         <el-form-item label="任务可见性" prop="resource">
           <div v-if="!isModifyMode">
-            <div v-if="task.resource=='区域'">{{updateLocation(task.location)}}</div>
-            <div v-if="task.resource=='定向'">{{task.institution}}</div>
-            <div v-if="task.resource=='广场'">{{task.resource}}</div>
+            <div v-if="task.resource=='1'">{{updateLocation(task.location)}}</div>
+            <div v-if="task.resource=='0'">{{task.institution}}</div>
+            <div v-if="task.resource=='2'">{{resourceType[task.resource]}}</div>
           </div>
           <el-tabs
             :tab-position="tabPosition"
@@ -36,7 +36,7 @@
             style="max-height: 200px;"
             v-if="isModifyMode"
           >
-            <el-tab-pane label="定向" name="定向">
+            <el-tab-pane :label="resourceType[0]" name="0">
               <el-radio-group v-model="task.institution">
                 <el-radio
                   :label="item"
@@ -46,7 +46,7 @@
                 ></el-radio>
               </el-radio-group>
             </el-tab-pane>
-            <el-tab-pane label="区域" name="区域">
+            <el-tab-pane :label="resourceType[1]" name="1">
               <provincecity
                 ref="addFormProvince"
                 @selectChange="locationChange"
@@ -54,7 +54,7 @@
                 :cityCode="task.location.cityCode"
               ></provincecity>
             </el-tab-pane>
-            <el-tab-pane label="广场" name="广场"></el-tab-pane>
+            <el-tab-pane :label="resourceType[2]" name="2"></el-tab-pane>
           </el-tabs>
         </el-form-item>
 
@@ -92,6 +92,7 @@
 
 <script>
 import Enum from '@/constants/enum/index'
+import ResourceType from '@/constants/enum/resource-type.js'
 import provincecity from '@/components/commons/ProvinceCity'
 import provinceCityJSON from '@/constants/provinceCity.json'
 import ReportList from '@/components/report/ReportList'
@@ -109,15 +110,16 @@ export default {
       isModifyMode: false,
       institutionArray: Enum.institution,
       tabPosition: 'top',
-      taskId:0,
-      projectId:0,
+      resourceType: ResourceType,
+      taskId: 0,
+      projectId: 0,
       task: {
         id: 0,
         projectId: 0,
         name: '任务名称xxxxs',
         desc: '任务描述文字',
         type: '安全漏洞扫描',
-        resource: '区域', //如果是广场不用管Location和institution ,定向看institution,区域看location
+        resource: 1, //如果是广场不用管Location和institution ,定向看institution,区域看location
         location: {provinceCode: '3200', cityCode: '3201'},
         institution: '',
         datetime: new Date('2018-11-11 23:11:11')
@@ -299,9 +301,9 @@ export default {
     createReport () {
       this.$router.push({name: 'ReportCreate'})
     },
-    loadData() {
-      Http.get(Apis.PAGE.TASK_DETAIL_PAGE.replace('{taskId}',this.taskId)).then((res)=>{
-        if (0 === res.code){
+    loadData () {
+      Http.get(Apis.PAGE.TASK_DETAIL_PAGE.replace('{taskId}', this.taskId)).then((res) => {
+        if (0 === res.code) {
           this.task = res.task
           this.reportList = res.reportList
         }

+ 7 - 0
src/constants/enum/resource-type.js

@@ -0,0 +1,7 @@
+let ResourceType = {
+  0: "定向",
+  1: "区域",
+  2: "广场",
+}
+
+export default ResourceType