浏览代码

报备审核,报价进度

qymljy 1 年之前
父节点
当前提交
75c379dfc6

+ 4 - 4
src/HDrpManagement/dataanalysis/modules/performanceData.vue

@@ -28,10 +28,10 @@
                       <div style="float: right">
                         <span style="font-size: 12px;padding: 0 0 0 5px">
                           <span v-if="listby.unamount < 0" style="color: #E13333">
-                            ¥{{tool.formatAmount(listby.unamount,2)}}
+                            ¥{{listby.unamount>10000 ?tool.formatAmount(listby.unamount/10000,2):listby.unamount>100000000?tool.formatAmount(listby.unamount/100000000,2):tool.formatAmount(listby.unamount,2)}}
                           </span>
                           <span v-else style="color: #009270">
-                            ¥{{tool.formatAmount(listby.unamount,2)}}
+                             ¥{{listby.unamount>10000 ?tool.formatAmount(listby.unamount/10000,2):listby.unamount>100000000?tool.formatAmount(listby.unamount/100000000,2):tool.formatAmount(listby.unamount,2)}}
                           </span>
                         </span>
                       </div>
@@ -43,12 +43,12 @@
                   <el-row>
                     <el-col>
                     <span style="font-size: 12px;padding: 0 0 0 5px">
-                      {{'¥'+tool.formatAmount(listby.amount,2) + '/'+ '¥'+ tool.formatAmount(listby.target_l,2)}}
+                      {{'¥'+listby.amount>10000 ?tool.formatAmount(listby.amount/10000,2):listby.amount>100000000?tool.formatAmount(listby.amount/100000000,2):tool.formatAmount(listby.amount,2)
+                      +'/'+ '¥'+listby.target_l>10000 ?tool.formatAmount(listby.target_l/10000,2):listby.target_l>100000000?tool.formatAmount(listby.target_l/100000000,2):tool.formatAmount(listby.target_l,2)}}
                     </span>
                     </el-col>
                   </el-row>
                 </div>
-
               </template>
             </borderTemp>
           </el-col>

+ 13 - 4
src/HDrpManagement/projectChange/components/putPeople.vue

@@ -1,8 +1,8 @@
 <template>
   <div>
     <el-button class="inline-16" v-if="flag === 0 && tool.checkAuth($route.name,'putSubmit')" size="mini" :type="!disabled || rowData.status === '已失败' ?'':'primary'" slot="reference" @click="onSubmit" :disabled="!disabled || rowData.status === '已失败'">提交报备</el-button>
-    <el-button   size="mini" type="primary" slot="reference" @click="onCheck" :disabled="rowData.status === '已失败'" :type="rowData.status === '已失败' ?'':'primary'">报备审核</el-button>
-    <el-button class="inline-16" v-if="flag !== 0 && tool.checkAuth($route.name,'putBack') " size="mini" type="primary" slot="reference"  @click="onUnCheck" :disabled="rowData.status === '已失败'" :type="rowData.status === '已失败' ?'':'primary'">报备驳回(退回)</el-button>
+    <el-button class="inline-16" v-if="flag === 1 && tool.checkAuth($route.name,'putCheck')" size="mini" type="primary" slot="reference" @click="onCheck" :disabled="rowData.status === '已失败'" :type="rowData.status === '已失败' ?'':'primary'">报备审核</el-button>
+<!--    <el-button class="inline-16" v-if="flag !== 0 && tool.checkAuth($route.name,'putBack') " size="mini" type="primary" slot="reference"  @click="onUnCheck" :disabled="rowData.status === '已失败'" :type="rowData.status === '已失败' ?'':'primary'">报备驳回(退回)</el-button>-->
     <el-drawer
         :visible.sync="drawer"
         append-to-body
@@ -86,11 +86,20 @@ export default {
       const res = await this.$api.requested({
         "id": 20230628155602,
         "content": {
-          "sa_projectid": this.$route.query.id
+          "sa_projectid": this.$route.query.id,
+          "type":'pc'
         },
       })
       this.url = res.data
-      this.drawer = true
+      if (this.url){
+        this.drawer = true
+      }else {
+        this.$message({
+          message: '无权限操作',
+          type: 'warning'
+        });
+      }
+
     },
     onUnCheck(){
       this.$confirm('确定进行报备驳回(退回)操作吗?', '提示', {

+ 7 - 2
src/HDrpManagement/projectChange/modules/detail.vue

@@ -9,7 +9,7 @@
     :turnPageId="20221020143502"
     idname="sa_projectid"
     :tags="[]"
-    :tabs="['详细信息','关联客户','联系人','产品配置单','报价单','竞争对手','合同','关联线索','项目评估']"
+    :tabs="['详细信息','关联客户','联系人','产品配置单','报价单','竞争对手','合同','关联线索','报备进度','项目评估']"
     @pageChange="pageChange"
     @onEditSuccess="queryMainData($route.query.id)"
     @sysTag="sysTag">
@@ -44,7 +44,7 @@
     <div slot="slot0" class=" normal-panel">
       <BaseInfo v-if="detailInfo" :detailInfo="detailInfo"/>
     </div>
-    <div slot="slot8" class=" normal-panel">
+    <div slot="slot9" class=" normal-panel">
       <StageTask ref="setStage" v-if="mainData" :rowData="mainData"/>
     </div>
     <div slot="slot1" class=" normal-panel">
@@ -68,6 +68,9 @@
     <div slot="slot7" class=" normal-panel">
       <clue v-if="mainData" :data="mainData" />
     </div>
+    <div slot="slot8" class=" normal-panel">
+      <reportingProgress></reportingProgress>
+    </div>
 
   </basicDetails>
 </template>
@@ -92,9 +95,11 @@ import contract from './modules/contract/index'
 import duplicatesProject from "@/components/duplicatesData/duplicatesProject";
 import projectRecovery from "@/components/duplicatesCheck/projectRecovery";
 import mindmap from "@/components/mindmap/index.vue";
+import reportingProgress from './modules/reportingProgress/index.vue'
 
 export default {
   components:{
+    reportingProgress,
     Quotation,
     product_set,
     Rival,

+ 48 - 0
src/HDrpManagement/projectChange/modules/modules/reportingProgress/index.vue

@@ -0,0 +1,48 @@
+<template>
+  <div>
+    <el-timeline >
+      <el-timeline-item
+          v-for="(activity, index) in list"
+          :key="index"
+          :timestamp="activity.createDate">
+        {{activity.positionName + activity.actionName + activity.activityName + activity.msg}}
+      </el-timeline-item>
+    </el-timeline>
+    <el-empty v-if="list.length === 0" description="暂无报备进度" :image-size="40"></el-empty>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "index",
+  data() {
+    return {
+      list:[]
+    };
+  },
+  methods:{
+    async queryRecord(){
+      const res = await this.$api.requested({
+        "id": 20230628155502,
+        "content": {
+          "sa_projectid": this.$route.query.id
+        }
+      })
+      res.data.forEach(item=>{
+        var date = new Date(item.createDate);
+        var month = date.getMonth() + 1 <10 ? '0'+(date.getMonth() + 1):(date.getMonth() + 1)
+
+        item.createDate = `${date.getFullYear()}-${month}-${date.getDate() < 10?'0'+date.getDate():date.getDate()} ${date.getHours() < 10?'0'+date.getHours():date.getHours()}:${date.getMinutes()< 10?'0'+date.getMinutes():date.getMinutes()}:${date.getSeconds()< 10?'0'+date.getSeconds():date.getSeconds()}`;
+      })
+      this.list = res.data
+    }
+  },
+  mounted() {
+    this.queryRecord()
+  }
+}
+</script>
+
+<style scoped>
+
+</style>