Selaa lähdekoodia

项目详情页面添加状态和节点

XuZinan 3 vuotta sitten
vanhempi
commit
bb54aa65cb
2 muutettua tiedostoa jossa 46 lisäystä ja 5 poistoa
  1. 46 3
      pages/Project/detail.vue
  2. 0 2
      pages/Project/list.vue

+ 46 - 3
pages/Project/detail.vue

@@ -6,7 +6,7 @@
         <span class="subTitle">项目名称:</span>
         <span class="detailContent">{{ currentProject.project_name }}</span>
       </view>
-      <view class="detail">
+      <view class="detail" v-if="currentProject.TypeInfo">
         <span class="subTitle">项目类别:</span>
         <span class="detailContent">{{ currentProject.TypeInfo.name }}</span>
       </view>
@@ -20,6 +20,44 @@
         <span class="subTitle">流程:</span>
         <span class="detailContent">{{ currentProject.FlowInfo.name }}</span>
       </view>
+      <view class="detail">
+        <span class="subTitle">状态:</span>
+        <span class="detailContent">
+          {{ status[currentProject.project_status] }}
+        </span>
+      </view>
+      <view class="detail">
+        <span class="subTitle">节点:</span>
+        <span class="detailContent">
+          {{ `${currentProject.NodeInfo.node}(` }}
+          <span v-if="currentProject.audit_status == 0">待提交</span>
+          <span
+            v-if="currentProject.audit_status == 1"
+            :style="{ color: '#1890ff' }"
+          >
+            审核中
+          </span>
+          <span
+            v-if="currentProject.audit_status == 2"
+            :style="{ color: '#f5222d' }"
+          >
+            审核拒绝
+          </span>
+          <span
+            v-if="currentProject.audit_status == 3"
+            :style="{ color: '#a0d911' }"
+          >
+            审核通过
+          </span>
+          <span>)</span>
+        </span>
+      </view>
+      <view class="detail" v-if="currentProject.audit_status == 2">
+        <span class="subTitle">拒绝原因:</span>
+        <span class="detailContent">
+          {{ currentProject.audit_comment }}
+        </span>
+      </view>
       <view class="detail" v-if="currentProject.location">
         <span class="subTitle">项目地区:</span>
         <span class="detailContent">
@@ -52,6 +90,8 @@
       </view>
     </view>
 
+    <view class="title">审核详情</view>
+
     <view class="group">
       <button v-if="canAuth()" @click="onHandleAudit(0)" class="commit">
         审核拒绝
@@ -72,7 +112,10 @@
 import { mapState } from "vuex";
 export default {
   data() {
-    return { auth: false };
+    return {
+      auth: false,
+      status: ["售前", "转执行", "转运营", "转质保"],
+    };
   },
   computed: {
     ...mapState(["currentProject"]),
@@ -104,7 +147,7 @@ export default {
   font: 24px bold;
 }
 .list {
-  margin-left: 10%;
+  margin: 0 10% 20px 10%;
   width: 100%;
 }
 .detail {

+ 0 - 2
pages/Project/list.vue

@@ -33,9 +33,7 @@
 <script>
 import { queryProject } from "@/services/project";
 import { mapState } from "vuex";
-import uniDataCheckbox from "../../uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue";
 export default {
-  components: { uniDataCheckbox },
   computed: {
     ...mapState(["currentProject"]),
   },