Parcourir la source

营销商机功能优化

001295 il y a 1 an
Parent
commit
2a59529b8a

+ 16 - 10
src/views/business/spd/bo/basic/accessoryList.vue

@@ -1,17 +1,14 @@
 <template>
   <div class="app-container">
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          size="mini"
-          type="info"
+    <div class="btn_grooup" v-if="bo.winningState == 0 && '0-1'.includes(boAuthority.post)">
+      <el-button
+          type="primary"
           plain
-          icon="el-icon-upload2"
+          icon="el-icon-plus"
+          size="mini"
           @click="uploadAccessory"
-          >上传</el-button
-        >
-      </el-col>
-    </el-row>
+        >上传</el-button>
+    </div>
     <el-table v-loading="loading" :data="accessoryList">
       <el-table-column
         type="index"
@@ -36,6 +33,7 @@
                 plain
                 icon="el-icon-delete"
                 @click="deleteAccessory(scope.row.id)"
+                v-if="bo.winningState == 0 && '0-1'.includes(boAuthority.post) && scope.row.createBy == $store.state.user.name"
                 >删除</el-button
               >
             </el-col>
@@ -219,3 +217,11 @@ export default {
   }
 };
 </script>
+
+<style lang="scss" scoped>
+.btn_grooup {
+  margin-bottom: 10px;
+  display: flex;
+  justify-content: flex-end;
+}
+</style>

+ 99 - 110
src/views/business/spd/bo/basic/details.vue

@@ -2,120 +2,86 @@
 <template>
   <div class="md-content">
     <!-- 头部信息 -->
-    <el-row type="flex" class="row-bg" justify="space-around">
-      <el-col :span="4">
-        <div class="grid-content bg-purple">
-          <el-button type="info" plain icon="el-icon-back" size="small" @click="handleBack">返回</el-button>
-        </div>
-      </el-col>
-      <el-col :span="16">
-        <div class="grid-content bg-purple-light">
-          <el-descriptions :colon="false" size="medium">
-            <el-descriptions-item>
-              <dev style="width: 200px; height: 60px; font-size: 18px" v-show="!showCustomer">
-                {{ form.basic.boName.split('-')[0] + '-' + form.basic.boName.split('-')[1].substring(0, 2) + '******' +
+    <div slot="header" class="clearfix">
+      <span style="width: 200px; height: 60px; font-size: 18px"  v-show="!showCustomer">
+        商机详情-{{ form.basic.boName.split('-')[0] + '-' + form.basic.boName.split('-')[1].substring(0, 2) + '******' +
                   form.basic.boName.split('-')[1].substring(form.basic.boName.split('-')[1].length -
-                    2, form.basic.boName.split('-')[1].length) + '-' + form.basic.boName.split('-')[2] }}</dev>
-              <dev style="width: 200px; height: 60px; font-size: 18px" v-show="showCustomer">{{ form.basic.boName }}</dev>
-              <el-button size="mini" type="text" icon="el-icon-view" @click="customerButton" />
-            </el-descriptions-item>
-            <el-descriptions-item label="商机状态:" style="margin-left:27px">
-              <div v-for="dict in dict.type.mk_bo_state" v-if="form.basic.boState == dict.value">
-                <div>{{ dict.label }}</div>
-              </div>
-            </el-descriptions-item>
-            <el-descriptions-item label="赢丢单状态:">
-              <div v-for="dict in dict.type.mk_bo_winstate" v-if="form.basic.winningState == dict.value">
-                {{ dict.label }}
-              </div>
-            </el-descriptions-item>
-          </el-descriptions>
+                    2, form.basic.boName.split('-')[1].length) + '-' + form.basic.boName.split('-')[2] }}
+      </span>
+      <span style="width: 200px; height: 60px; font-size: 18px" v-show="showCustomer">
+        商机详情-{{ form.basic.boName }}
+      </span>
+      <el-button size="mini" type="text" icon="el-icon-view" @click="customerButton" />
+      <div style="float: right; padding: 3px 0; display:flex;justify-content:space-between" type="text">
+        <el-button size="mini" plain @click="handleBack">返回</el-button>
+        <el-button type="info" plain size="mini" @click="handleWinningState('1', '关闭')"
+          v-if="(showClose && this.form.basic.winningState == 0) && form.basic.principal == $store.state.user.name">关闭</el-button>
+        <el-button type="info" plain size="mini" @click="handleWinningState('2', '丢单')"
+          v-if="(showLose && this.form.basic.winningState == 0) && form.basic.principal == $store.state.user.name">丢单</el-button>
+        <el-button type="info" plain size="mini" @click="handleWinningState('3', '赢单')"
+          v-if="(showWin && this.form.basic.winningState == 0) && form.basic.principal == $store.state.user.name">赢单</el-button>
+        <el-button type="info" plain size="mini" @click="allocation()"
+          v-if="this.form.basic.winningState == 0 && form.basic.principal == $store.state.user.name">分配</el-button>
+      </div>
+    </div>
+    <!-- 基本信息 -->
+    <el-divider content-position="left">
+      <dev style="width: 50px; height: 40px; font-size: 18px">基本信息</dev>
+    </el-divider>
+    <el-descriptions :column="4">
+      <el-descriptions-item label="商机来源">
+        <div v-for="dict in dict.type.mk_bo_source" v-if="form.basic.boSource == dict.value">
+          {{ dict.label }}
+        </div>
+      </el-descriptions-item>
+      <el-descriptions-item label="商机类型">
+        <div v-for="dict in dict.type.mk_bo_type" v-if="form.basic.boType == dict.value">
+          {{ dict.label }}
+        </div>
+      </el-descriptions-item>
+      <el-descriptions-item label="客户">
+        <dev v-show="!showCustomer">
+          {{ form.basic.customerName.substring(0, 2) + '******' +
+            form.basic.customerName.substring(form.basic.customerName.length - 2, form.basic.customerName.length) }}
+        </dev>
+        <dev v-show="showCustomer">
+          {{ form.basic.customerName }}
+        </dev>
+        <el-button size="mini" type="text" icon="el-icon-view" @click="customerButton" />
+      </el-descriptions-item>
+      <el-descriptions-item :label="totalRevenue">
+        <div v-for="dict in dict.type.mk_bo_total_revenue" v-if="form.basic.totalHosRevenue == dict.value">
+          {{ dict.label }}
         </div>
-      </el-col>
-      <el-col :span="6">
-        <el-button type="info" plain icon="el-icon-delete-solid" size="small" @click="handleWinningState('1', '关闭')"
-          v-if="(showClose && this.form.basic.winningState == 0) && this.boAuthority.boAuthority.boClose">关闭</el-button>
-        <el-button type="info" plain icon="el-icon-close" size="small" @click="handleWinningState('2', '丢单')"
-          v-if="(showLose && this.form.basic.winningState == 0) && this.boAuthority.boAuthority.boLose">丢单</el-button>
-        <el-button type="info" plain icon="el-icon-check" size="small" @click="handleWinningState('3', '赢单')"
-          v-if="(showWin && this.form.basic.winningState == 0) && this.boAuthority.boAuthority.boWin">赢单</el-button>
-        <el-button type="info" plain icon="el-icon-user" size="small" @click="allocation()"
-          v-if="this.boAuthority.post == 0 && this.form.basic.winningState == 0">分配</el-button>
-      </el-col>
-    </el-row>
+      </el-descriptions-item>
+      <el-descriptions-item :label="estimate">
+        {{ form.basic.hosDiscreetValue }}
+      </el-descriptions-item>
+      <el-descriptions-item label="赢单率">
+        {{ form.basic.winningRate }}
+      </el-descriptions-item>
+      <el-descriptions-item label="商机状态:" style="margin-left:27px">
+        <div v-for="dict in dict.type.mk_bo_state" v-if="form.basic.boState == dict.value">
+          <div>{{ dict.label }}</div>
+        </div>
+      </el-descriptions-item>
+      <el-descriptions-item label="赢丢单状态:">
+        <div v-for="dict in dict.type.mk_bo_winstate" v-if="form.basic.winningState == dict.value">
+          {{ dict.label }}
+        </div>
+      </el-descriptions-item>
+    </el-descriptions>
+    <el-descriptions :column="1">
+      <el-descriptions-item label="商机内容">
+        {{ form.basic.boContent }}
+      </el-descriptions-item>
+    </el-descriptions>
     <!-- 主多页签 -->
     <el-tabs v-model="masterTabs" @tab-click="tabsSwitch">
-      <!-- 基本信息页签 -->
-      <el-tab-pane label="基本信息" name="first">
-        <el-divider content-position="left" style="font-size: 30px">
-          <dev style="width: 50px; height: 40px; font-size: 18px">项目流程</dev>
-        </el-divider>
+      <!-- 项目流程页签 -->
+      <el-tab-pane label="项目流程" name="first">
         <Process :key="timer" :form="form.basic" :boAuthority="boAuthority" :boStage="boStage" :dict="dict"
           @reload="reload" />
-        <!-- 基本信息 -->
-        <el-divider content-position="left">
-          <dev style="width: 50px; height: 40px; font-size: 18px">基本信息</dev>
-        </el-divider>
-        <el-descriptions>
-          <el-descriptions-item label="商机来源">
-            <div v-for="dict in dict.type.mk_bo_source" v-if="form.basic.boSource == dict.value">
-              {{ dict.label }}
-            </div>
-          </el-descriptions-item>
-          <el-descriptions-item label="商机类型">
-            <div v-for="dict in dict.type.mk_bo_type" v-if="form.basic.boType == dict.value">
-              {{ dict.label }}
-            </div>
-          </el-descriptions-item>
-          <el-descriptions-item label="客户">
-            <dev v-show="!showCustomer">
-              {{ form.basic.customerName.substring(0, 2) + '******' +
-                form.basic.customerName.substring(form.basic.customerName.length - 2, form.basic.customerName.length) }}
-            </dev>
-            <dev v-show="showCustomer">
-              {{ form.basic.customerName }}
-            </dev>
-            <el-button size="mini" type="text" icon="el-icon-view" @click="customerButton" />
-          </el-descriptions-item>
-          <el-descriptions-item :label="totalRevenue">
-            <div v-for="dict in dict.type.mk_bo_total_revenue" v-if="form.basic.totalHosRevenue == dict.value">
-              {{ dict.label }}
-            </div>
-          </el-descriptions-item>
-          <el-descriptions-item :label="estimate">
-            {{ form.basic.hosDiscreetValue }}
-          </el-descriptions-item>
-          <el-descriptions-item label="赢单率">
-            {{ form.basic.winningRate }}
-          </el-descriptions-item>
-          <el-descriptions-item label="商机内容">
-            {{ form.basic.boContent }}
-          </el-descriptions-item>
-        </el-descriptions>
-        <!-- 其它信息 -->
-        <el-divider content-position="left">
-          <dev style="width: 50px; height: 40px; font-size: 18px">其它信息</dev>
-        </el-divider>
-        <el-descriptions>
-          <el-descriptions-item label="销售组织">
-            {{ form.basic.marketingOrganizingName }}
-          </el-descriptions-item>
-          <el-descriptions-item label="销售区域">
-            {{ form.basic.marketingAreaName }}
-          </el-descriptions-item>
-          <el-descriptions-item label="部门">
-            {{ form.basic.deptName }}
-          </el-descriptions-item>
-          <el-descriptions-item label="商机负责人">
-            {{ form.basic.principalName }}
-          </el-descriptions-item>
-          <el-descriptions-item label="创建人">
-            {{ form.basic.creatorName }}
-          </el-descriptions-item>
-          <el-descriptions-item label="创建时间">
-            {{ form.basic.createTime }}
-          </el-descriptions-item>
-        </el-descriptions>
       </el-tab-pane>
       <!-- 商机任务页签 -->
       <el-tab-pane label="商机任务" name="second">
@@ -137,7 +103,30 @@
         <FileTemplate :botype="form.basic.boType" v-if="masterTabs == 'five'" />
       </el-tab-pane>
     </el-tabs>
-
+    <!-- 其它信息 -->
+    <el-divider content-position="left">
+      <dev style="width: 50px; height: 40px; font-size: 18px">其它信息</dev>
+    </el-divider>
+    <el-descriptions :column="4">
+      <el-descriptions-item label="销售组织">
+        {{ form.basic.marketingOrganizingName }}
+      </el-descriptions-item>
+      <el-descriptions-item label="销售区域">
+        {{ form.basic.marketingAreaName }}
+      </el-descriptions-item>
+      <el-descriptions-item label="部门">
+        {{ form.basic.deptName }}
+      </el-descriptions-item>
+      <el-descriptions-item label="商机负责人">
+        {{ form.basic.principalName }}
+      </el-descriptions-item>
+      <el-descriptions-item label="创建人">
+        {{ form.basic.createByName }}
+      </el-descriptions-item>
+      <el-descriptions-item label="创建时间">
+        {{ form.basic.createTime }}
+      </el-descriptions-item>
+    </el-descriptions>
     <!-- 赢单状态弹窗 -->
     <el-dialog :title="winningStateTitle" :visible.sync="winningStateOpen" width="500px" append-to-body>
       <el-form ref="wsform" :model="winningStateData" :rules="winningStateDataRules" label-width="140px">
@@ -352,7 +341,7 @@ export default {
   methods: {
     // 返回
     handleBack() {
-      this.$router.push("/business/spd/bo/basic");
+      this.$router.back()
     },
     //主多页签切换
     tabsSwitch(e) {

+ 0 - 1
src/views/business/spd/bo/basic/index.vue

@@ -775,7 +775,6 @@ export default {
     },
     /** 进入详情按钮操作 */
     enterDetails(row) {
-      console.log("列数据:", row);
       this.$router.push(`/basic/spd/bo/basic/details/${row.id}`);
     },
     /** 修改按钮操作 */

+ 50 - 50
src/views/business/spd/bo/basic/process.vue

@@ -8,13 +8,13 @@
       <el-button
         style="margin-top: 12px"
         @click="submitOa"
-        v-if="showSubmit && form.winningState == 0"
+        v-if="showSubmit && form.winningState == 0 && form.principal == $store.state.user.name"
         >提交</el-button>
         <el-button
         style="margin-top: 12px"
         @click="next"
         v-show="!isUpdate"
-        v-if="(showNext && form.winningState == 0) && this.boAuthority.boAuthority.boNext"
+        v-if="(showNext && form.winningState == 0) && form.principal == $store.state.user.name"
         >变更为下一阶段</el-button>
     </div>
     <el-divider content-position="left" style="font-size: 30px">
@@ -64,7 +64,7 @@
             :form="form"
             :name="'商机审议会'"
             :fileName="form.boFlow.businessCouncilAccessoryName"
-            :fileUrlid="form.boFlow.businessCouncilAccessoryUrlId"
+            :fileUrlid="form.boFlow.businessCouncilAccessory"
             :fileCreateBy="form.boFlow.businessCouncilAccessoryCreateBy"
             :field="'business_council_accessory'"
             v-if="form.boFlow.projectApproval == 1"
@@ -74,7 +74,7 @@
             :form="form"
             :name="'立项书'"
             :fileName="form.boFlow.projectProposalAccessoryName"
-            :fileUrlid="form.boFlow.projectProposalAccessoryUrlId"
+            :fileUrlid="form.boFlow.projectProposalAccessory"
             :fileCreateBy="form.boFlow.projectProposalAccessoryCreateBy"
             :field="'project_proposal_accessory'"
             v-if="form.boFlow.projectApproval == 1"
@@ -90,7 +90,7 @@
               :form="form"
               :name="'售前提案文件'"
               :fileName="form.boFlow.preSaleProposalAccessoryName"
-              :fileUrlid="form.boFlow.preSaleProposalAccessoryUrlId"
+              :fileUrlid="form.boFlow.preSaleProposalAccessory"
               :fileCreateBy="form.boFlow.preSaleProposalAccessoryCreateBy"
               :field="'pre_sale_proposal_accessory'"
             />
@@ -123,7 +123,7 @@
               :form="form"
               :name="'考察报告'"
               :fileName="form.boFlow.investigationReportAccessoryName"
-              :fileUrlid="form.boFlow.investigationReportAccessoryUrlId"
+              :fileUrlid="form.boFlow.investigationReportAccessory"
               :fileCreateBy="form.boFlow.investigationReportAccessoryCreateBy"
               :field="'investigation_report_accessory'"
             />
@@ -194,7 +194,7 @@
           :form="form"
           :name="'调研报告'"
           :fileName="form.boFlow.investigateReportAccessoryName"
-          :fileUrlid="form.boFlow.investigateReportAccessoryUrlId"
+          :fileUrlid="form.boFlow.investigateReportAccessory"
           :fileCreateBy="form.boFlow.investigateReportAccessoryCreateBy"
           :field="'investigate_report_accessory'"
         />
@@ -220,7 +220,7 @@
               :form="form"
               :name="'投标书'"
               :fileName="form.boFlow.biddingDocumentsAccessoryName"
-              :fileUrlid="form.boFlow.biddingDocumentsAccessoryUrlId"
+              :fileUrlid="form.boFlow.biddingDocumentsAccessory"
               :fileCreateBy="form.boFlow.biddingDocumentsAccessoryCreateBy"
               :field="'bidding_documents_accessory'"
             />
@@ -265,7 +265,7 @@
               :form="form"
               :name="'中标通知书'"
               :fileName="form.boFlow.letterAcceptanceAccessoryName"
-              :fileUrlid="form.boFlow.letterAcceptanceAccessoryUrlId"
+              :fileUrlid="form.boFlow.letterAcceptanceAccessory"
               :fileCreateBy="form.boFlow.letterAcceptanceAccessoryCreateBy"
               :field="'letter_acceptance_accessory'"
             />
@@ -291,7 +291,7 @@
               :form="form"
               :name="'合同文件'"
               :fileName="form.boFlow.contractDocumentAccessoryName"
-              :fileUrlid="form.boFlow.contractDocumentAccessoryUrlId"
+              :fileUrlid="form.boFlow.contractDocumentAccessory"
               :fileCreateBy="form.boFlow.contractDocumentAccessoryCreateBy"
               :field="'contract_document_accessory'"
             />
@@ -331,7 +331,7 @@
             :form="form"
             :name="'商机审议会'"
             :fileName="form.consumablesBoFlow.businessCouncilAccessoryName"
-            :fileUrlid="form.consumablesBoFlow.businessCouncilAccessoryUrlId"
+            :fileUrlid="form.consumablesBoFlow.businessCouncilAccessory"
             :fileCreateBy="form.consumablesBoFlow.businessCouncilAccessoryCreateBy"
             :field="'business_council_accessory'"
             v-if="form.consumablesBoFlow.projectApproval == 1"
@@ -341,7 +341,7 @@
             :form="form"
             :name="'立项书'"
             :fileName="form.consumablesBoFlow.projectProposalAccessoryName"
-            :fileUrlid="form.consumablesBoFlow.projectProposalAccessoryUrlId"
+            :fileUrlid="form.consumablesBoFlow.projectProposalAccessory"
             :fileCreateBy="form.consumablesBoFlow.projectProposalAccessoryCreateBy"
             :field="'project_proposal_accessory'"
             v-if="form.consumablesBoFlow.projectApproval == 1"
@@ -366,7 +366,7 @@
           :form="form"
           :name="'产品清单'"
           :fileName="form.consumablesBoFlow.packagedProductAccessoryName"
-          :fileUrlid="form.consumablesBoFlow.packagedProductAccessoryUrlId"
+          :fileUrlid="form.consumablesBoFlow.packagedProductAccessory"
           :fileCreateBy="form.consumablesBoFlow.packagedProductAccessoryCreateBy"
           :field="'packaged_product_accessory'"
         />
@@ -378,7 +378,7 @@
           :form="form"
           :name="'产品解决方案'"
           :fileName="form.consumablesBoFlow.productSolutionAccessoryName"
-          :fileUrlid="form.consumablesBoFlow.productSolutionAccessoryUrlId"
+          :fileUrlid="form.consumablesBoFlow.productSolutionAccessory"
           :fileCreateBy="form.consumablesBoFlow.productSolutionAccessoryCreateBy"
           :field="'product_solution_accessory'"
         />
@@ -423,7 +423,7 @@
               :form="form"
               :name="'投标书'"
               :fileName="form.consumablesBoFlow.biddingDocumentsAccessoryName"
-              :fileUrlid="form.consumablesBoFlow.biddingDocumentsAccessoryUrlId"
+              :fileUrlid="form.consumablesBoFlow.biddingDocumentsAccessory"
               :fileCreateBy="form.consumablesBoFlow.biddingDocumentsAccessoryCreateBy"
               :field="'bidding_documents_accessory'"
             />
@@ -468,7 +468,7 @@
               :form="form"
               :name="'中标通知书'"
               :fileName="form.consumablesBoFlow.letterAcceptanceAccessoryName"
-              :fileUrlid="form.consumablesBoFlow.letterAcceptanceAccessoryUrlId"
+              :fileUrlid="form.consumablesBoFlow.letterAcceptanceAccessory"
               :fileCreateBy="form.consumablesBoFlow.letterAcceptanceAccessoryCreateBy"
               :field="'letter_acceptance_accessory'"
             />
@@ -494,7 +494,7 @@
               :form="form"
               :name="'合同文件'"
               :fileName="form.consumablesBoFlow.contractDocumentAccessoryName"
-              :fileUrlid="form.consumablesBoFlow.contractDocumentAccessoryUrlId"
+              :fileUrlid="form.consumablesBoFlow.contractDocumentAccessory"
               :fileCreateBy="form.consumablesBoFlow.contractDocumentAccessoryCreateBy"
               :field="'contract_document_accessory'"
             />
@@ -510,7 +510,7 @@
           :form="form"
           :name="'耗材清单'"
           :fileName="form.medicalBoFlow.hosSuppliesListAccessoryName"
-          :fileUrlid="form.medicalBoFlow.hosSuppliesListAccessoryUrlId"
+          :fileUrlid="form.medicalBoFlow.hosSuppliesListAccessory"
           :fileCreateBy="form.medicalBoFlow.hosSuppliesListAccessoryCreateBy"
           :field="'hos_supplies_list_accessory'"
         />
@@ -546,7 +546,7 @@
             :form="form"
             :name="'商机审议会'"
             :fileName="form.medicalBoFlow.businessCouncilAccessoryName"
-            :fileUrlid="form.medicalBoFlow.businessCouncilAccessoryUrlId"
+            :fileUrlid="form.medicalBoFlow.businessCouncilAccessory"
             :fileCreateBy="form.medicalBoFlow.businessCouncilAccessoryCreateBy"
             :field="'business_council_accessory'"
             v-if="form.medicalBoFlow.projectApproval == 1"
@@ -556,7 +556,7 @@
             :form="form"
             :name="'立项书'"
             :fileName="form.medicalBoFlow.projectProposalAccessoryName"
-            :fileUrlid="form.medicalBoFlow.projectProposalAccessoryUrlId"
+            :fileUrlid="form.medicalBoFlow.projectProposalAccessory"
             :fileCreateBy="form.medicalBoFlow.projectProposalAccessoryCreateBy"
             :field="'project_proposal_accessory'"
             v-if="form.medicalBoFlow.projectApproval == 1"
@@ -581,7 +581,7 @@
           :form="form"
           :name="'产品清单'"
           :fileName="form.medicalBoFlow.hosSuppliesListAccessoryName"
-          :fileUrlid="form.medicalBoFlow.hosSuppliesListAccessoryUrlId"
+          :fileUrlid="form.medicalBoFlow.hosSuppliesListAccessory"
           :fileCreateBy="form.medicalBoFlow.hosSuppliesListAccessoryCreateBy"
           :field="'hos_supplies_list_accessory'"
         />
@@ -593,7 +593,7 @@
           :form="form"
           :name="'产品解决方案'"
           :fileName="form.medicalBoFlow.productSolutionAccessoryName"
-          :fileUrlid="form.medicalBoFlow.productSolutionAccessoryUrlId"
+          :fileUrlid="form.medicalBoFlow.productSolutionAccessory"
           :fileCreateBy="form.medicalBoFlow.productSolutionAccessoryCreateBy"
           :field="'product_solution_accessory'"
         />
@@ -605,7 +605,7 @@
           :form="form"
           :name="'临床申请报告'"
           :fileName="form.medicalBoFlow.clinicalReportAccessoryName"
-          :fileUrlid="form.medicalBoFlow.clinicalReportAccessoryUrlId"
+          :fileUrlid="form.medicalBoFlow.clinicalReportAccessory"
           :fileCreateBy="form.medicalBoFlow.clinicalReportAccessoryCreateBy"
           :field="'clinical_report_accessory'"
         />
@@ -653,7 +653,7 @@
               :form="form"
               :name="'投标书'"
               :fileName="form.medicalBoFlow.biddingDocumentsAccessoryName"
-              :fileUrlid="form.medicalBoFlow.biddingDocumentsAccessoryUrlId"
+              :fileUrlid="form.medicalBoFlow.biddingDocumentsAccessory"
               :fileCreateBy="form.medicalBoFlow.biddingDocumentsAccessoryCreateBy"
               :field="'bidding_documents_accessory'"
             />
@@ -698,7 +698,7 @@
               :form="form"
               :name="'中标通知书'"
               :fileName="form.medicalBoFlow.letterAcceptanceAccessoryName"
-              :fileUrlid="form.medicalBoFlow.letterAcceptanceAccessoryUrlId"
+              :fileUrlid="form.medicalBoFlow.letterAcceptanceAccessory"
               :fileCreateBy="form.medicalBoFlow.letterAcceptanceAccessoryCreateBy"
               :field="'letter_acceptance_accessory'"
             />
@@ -724,7 +724,7 @@
               :form="form"
               :name="'合同文件'"
               :fileName="form.medicalBoFlow.contractDocumentAccessoryName"
-              :fileUrlid="form.medicalBoFlow.contractDocumentAccessoryUrlId"
+              :fileUrlid="form.medicalBoFlow.contractDocumentAccessory"
               :fileCreateBy="form.medicalBoFlow.contractDocumentAccessoryCreateBy"
               :field="'contract_document_accessory'"
             />
@@ -740,7 +740,7 @@
           :form="form"
           :name="'设备清单'"
           :fileName="form.armariumBoFlow.hosEqPurchaseAccessoryName"
-          :fileUrlid="form.armariumBoFlow.hosEqPurchaseAccessoryUrlId"
+          :fileUrlid="form.armariumBoFlow.hosEqPurchaseAccessory"
           :fileCreateBy="form.armariumBoFlow.hosEqPurchaseAccessoryCreateBy"
           :field="'hos_eq_purchase_accessory'"
         />
@@ -776,7 +776,7 @@
             :form="form"
             :name="'商机审议会'"
             :fileName="form.armariumBoFlow.businessCouncilAccessoryName"
-            :fileUrlid="form.armariumBoFlow.businessCouncilAccessoryUrlId"
+            :fileUrlid="form.armariumBoFlow.businessCouncilAccessory"
             :fileCreateBy="form.armariumBoFlow.businessCouncilAccessoryCreateBy"
             :field="'business_council_accessory'"
             v-if="form.armariumBoFlow.projectApproval == 1"
@@ -786,7 +786,7 @@
             :form="form"
             :name="'立项书'"
             :fileName="form.armariumBoFlow.projectProposalAccessoryName"
-            :fileUrlid="form.armariumBoFlow.projectProposalAccessoryUrlId"
+            :fileUrlid="form.armariumBoFlow.projectProposalAccessory"
             :fileCreateBy="form.armariumBoFlow.projectProposalAccessoryCreateBy"
             :field="'project_proposal_accessory'"
             v-if="form.armariumBoFlow.projectApproval == 1"
@@ -820,7 +820,7 @@
             :form="form"
             :name="'谈判产品报告'"
             :fileName="form.armariumBoFlow.negotiationProductAccessoryName"
-            :fileUrlid="form.armariumBoFlow.negotiationProductAccessoryUrlId"
+            :fileUrlid="form.armariumBoFlow.negotiationProductAccessory"
             :fileCreateBy="form.armariumBoFlow.negotiationProductAccessoryCreateBy"
             :field="'negotiation_product_accessory'"
           />
@@ -858,7 +858,7 @@
           :form="form"
           :name="'产品解决方案'"
           :fileName="form.armariumBoFlow.productSolutionAccessoryName"
-          :fileUrlid="form.armariumBoFlow.productSolutionAccessoryUrlId"
+          :fileUrlid="form.armariumBoFlow.productSolutionAccessory"
           :fileCreateBy="form.armariumBoFlow.productSolutionAccessoryCreateBy"
           :field="'product_solution_accessory'"
         />
@@ -883,7 +883,7 @@
               :form="form"
               :name="'投标书'"
               :fileName="form.armariumBoFlow.biddingDocumentsAccessoryName"
-              :fileUrlid="form.armariumBoFlow.biddingDocumentsAccessoryUrlId"
+              :fileUrlid="form.armariumBoFlow.biddingDocumentsAccessory"
               :fileCreateBy="form.armariumBoFlow.biddingDocumentsAccessoryCreateBy"
               :field="'bidding_documents_accessory'"
             />
@@ -928,7 +928,7 @@
               :form="form"
               :name="'中标通知书'"
               :fileName="form.armariumBoFlow.letterAcceptanceAccessoryName"
-              :fileUrlid="form.armariumBoFlow.letterAcceptanceAccessoryUrlId"
+              :fileUrlid="form.armariumBoFlow.letterAcceptanceAccessory"
               :fileCreateBy="form.armariumBoFlow.letterAcceptanceAccessoryCreateBy"
               :field="'letter_acceptance_accessory'"
             />
@@ -954,7 +954,7 @@
               :form="form"
               :name="'合同文件'"
               :fileName="form.armariumBoFlow.contractDocumentAccessoryName"
-              :fileUrlid="form.armariumBoFlow.contractDocumentAccessoryUrlId"
+              :fileUrlid="form.armariumBoFlow.contractDocumentAccessory"
               :fileCreateBy="form.armariumBoFlow.contractDocumentAccessoryCreateBy"
               :field="'contract_document_accessory'"
             />
@@ -970,7 +970,7 @@
           :form="form"
           :name="'设备清单'"
           :fileName="form.amfBoFlow.hosEqPurchaseAccessoryName"
-          :fileUrlid="form.amfBoFlow.hosEqPurchaseAccessoryUrlId"
+          :fileUrlid="form.amfBoFlow.hosEqPurchaseAccessory"
           :fileCreateBy="form.amfBoFlow.hosEqPurchaseAccessoryCreateBy"
           :field="'hos_eq_purchase_accessory'"
         />
@@ -1006,7 +1006,7 @@
             :form="form"
             :name="'商机审议会'"
             :fileName="form.amfBoFlow.businessCouncilAccessoryName"
-            :fileUrlid="form.amfBoFlow.businessCouncilAccessoryUrlId"
+            :fileUrlid="form.amfBoFlow.businessCouncilAccessory"
             :fileCreateBy="form.amfBoFlow.businessCouncilAccessoryCreateBy"
             :field="'business_council_accessory'"
             v-if="form.amfBoFlow.projectApproval == 1"
@@ -1016,7 +1016,7 @@
             :form="form"
             :name="'立项书'"
             :fileName="form.amfBoFlow.projectProposalAccessoryName"
-            :fileUrlid="form.amfBoFlow.projectProposalAccessoryUrlId"
+            :fileUrlid="form.amfBoFlow.projectProposalAccessory"
             :fileCreateBy="form.amfBoFlow.projectProposalAccessoryCreateBy"
             :field="'project_proposal_accessory'"
             v-if="form.amfBoFlow.projectApproval == 1"
@@ -1050,7 +1050,7 @@
             :form="form"
             :name="'谈判产品报告'"
             :fileName="form.amfBoFlow.negotiationProductAccessoryName"
-            :fileUrlid="form.amfBoFlow.negotiationProductAccessoryUrlId"
+            :fileUrlid="form.amfBoFlow.negotiationProductAccessory"
             :fileCreateBy="form.amfBoFlow.negotiationProductAccessoryCreateBy"
             :field="'negotiation_product_accessory'"
           />
@@ -1086,7 +1086,7 @@
           :form="form"
           :name="'产品解决方案'"
           :fileName="form.amfBoFlow.productSolutionAccessoryName"
-          :fileUrlid="form.amfBoFlow.productSolutionAccessoryUrlId"
+          :fileUrlid="form.amfBoFlow.productSolutionAccessory"
           :fileCreateBy="form.amfBoFlow.productSolutionAccessoryCreateBy"
           :field="'product_solution_accessory'"
         />
@@ -1111,7 +1111,7 @@
               :form="form"
               :name="'投标书'"
               :fileName="form.amfBoFlow.biddingDocumentsAccessoryName"
-              :fileUrlid="form.amfBoFlow.biddingDocumentsAccessoryUrlId"
+              :fileUrlid="form.amfBoFlow.biddingDocumentsAccessory"
               :fileCreateBy="form.amfBoFlow.biddingDocumentsAccessoryCreateBy"
               :field="'bidding_documents_accessory'"
             />
@@ -1156,7 +1156,7 @@
               :form="form"
               :name="'中标通知书'"
               :fileName="form.amfBoFlow.letterAcceptanceAccessoryName"
-              :fileUrlid="form.amfBoFlow.letterAcceptanceAccessoryUrlId"
+              :fileUrlid="form.amfBoFlow.letterAcceptanceAccessory"
               :fileCreateBy="form.amfBoFlow.letterAcceptanceAccessoryCreateBy"
               :field="'letter_acceptance_accessory'"
             />
@@ -1182,7 +1182,7 @@
               :form="form"
               :name="'合同文件'"
               :fileName="form.amfBoFlow.contractDocumentAccessoryName"
-              :fileUrlid="form.amfBoFlow.contractDocumentAccessoryUrlId"
+              :fileUrlid="form.amfBoFlow.contractDocumentAccessory"
               :fileCreateBy="form.amfBoFlow.contractDocumentAccessoryCreateBy"
               :field="'contract_document_accessory'"
             />
@@ -1232,7 +1232,7 @@
             :form="form"
             :name="'商机审议会'"
             :fileName="form.boEngineeringFlow.businessCouncilAccessoryName"
-            :fileUrlid="form.boEngineeringFlow.businessCouncilAccessoryUrlId"
+            :fileUrlid="form.boEngineeringFlow.businessCouncilAccessory"
             :fileCreateBy="form.boEngineeringFlow.businessCouncilAccessoryCreateBy"
             :field="'business_council_accessory'"
             v-if="form.boEngineeringFlow.projectApproval == 1"
@@ -1242,7 +1242,7 @@
             :form="form"
             :name="'立项书'"
             :fileName="form.boEngineeringFlow.projectProposalAccessoryName"
-            :fileUrlid="form.boEngineeringFlow.projectProposalAccessoryUrlId"
+            :fileUrlid="form.boEngineeringFlow.projectProposalAccessory"
             :fileCreateBy="form.boEngineeringFlow.projectProposalAccessoryCreateBy"
             :field="'project_proposal_accessory'"
             v-if="form.boEngineeringFlow.projectApproval == 1"
@@ -1280,7 +1280,7 @@
             :form="form"
             :name="'考察报告'"
             :fileName="form.boEngineeringFlow.investigationReportAccessoryName"
-            :fileUrlid="form.boEngineeringFlow.investigationReportAccessoryUrlId"
+            :fileUrlid="form.boEngineeringFlow.investigationReportAccessory"
             :fileCreateBy="form.boEngineeringFlow.investigationReportAccessoryCreateBy"
             :field="'investigation_report_accessory'"
           />
@@ -1300,7 +1300,7 @@
             :form="form"
             :name="'工程解决方案'"
             :fileName="form.boEngineeringFlow.engineeringSolutionAccessoryName"
-            :fileUrlid="form.boEngineeringFlow.engineeringSolutionAccessoryUrlId"
+            :fileUrlid="form.boEngineeringFlow.engineeringSolutionAccessory"
             :fileCreateBy="form.boEngineeringFlow.engineeringSolutionAccessoryCreateBy"
             :field="'engineering_solution_accessory'"
           />
@@ -1326,7 +1326,7 @@
               :form="form"
               :name="'投标书'"
               :fileName="form.boEngineeringFlow.biddingDocumentsAccessoryName"
-              :fileUrlid="form.boEngineeringFlow.biddingDocumentsAccessoryUrlId"
+              :fileUrlid="form.boEngineeringFlow.biddingDocumentsAccessory"
               :fileCreateBy="form.boEngineeringFlow.biddingDocumentsAccessoryCreateBy"
               :field="'bidding_documents_accessory'"
             />
@@ -1371,7 +1371,7 @@
               :form="form"
               :name="'中标通知书'"
               :fileName="form.boEngineeringFlow.letterAcceptanceAccessoryName"
-              :fileUrlid="form.boEngineeringFlow.letterAcceptanceAccessoryUrlId"
+              :fileUrlid="form.boEngineeringFlow.letterAcceptanceAccessory"
               :fileCreateBy="form.boEngineeringFlow.letterAcceptanceAccessoryCreateBy"
               :field="'letter_acceptance_accessory'"
             />
@@ -1397,7 +1397,7 @@
               :form="form"
               :name="'合同文件'"
               :fileName="form.boEngineeringFlow.contractDocumentAccessoryName"
-              :fileUrlid="form.boEngineeringFlow.contractDocumentAccessoryUrlId"
+              :fileUrlid="form.boEngineeringFlow.contractDocumentAccessory"
               :fileCreateBy="form.boEngineeringFlow.contractDocumentAccessoryCreateBy"
               :field="'contract_document_accessory'"
             />
@@ -1426,7 +1426,7 @@
     <!-- 编辑按钮组 -->
     <dev>
       <el-row type="flex" class="row-bg" justify="end">
-        <el-col :span="2" v-show="!isUpdate && showStage.code == form.boStage && form.winningState == 0" v-if="this.boAuthority.boAuthority.boEdit">
+        <el-col :span="2" v-show="!isUpdate && showStage.code == form.boStage && form.winningState == 0" v-if="form.principal == $store.state.user.name">
           <div class="grid-content bg-purple">
             <el-button
               @click="modifyButton"

+ 1 - 1
src/views/business/spd/bo/behavior/behaviorList.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <div class="btn_grooup" v-if="source == 'BO' && bo.winningState == 0 && boAuthority.boAuthority.behaviorAdd">
+    <div class="btn_grooup" v-if="bo.winningState == 0 && '0-1'.includes(boAuthority.post)">
       <el-button
           type="primary"
           plain

+ 8 - 9
src/views/business/spd/bo/contact/contactList.vue

@@ -1,18 +1,17 @@
 <template>
   <div class="app-container">
-    <div class="btn_grooup" v-if="this.bo.winningState == 0">
+    <div class="btn_grooup" v-if="bo.winningState == 0 && '0-1'.includes(boAuthority.post)">
       <el-button
           type="primary"
           plain
           icon="el-icon-plus"
           size="mini"
           @click="handleAdd"
-          v-if="this.boAuthority.boAuthority.contactAdd"
         >新增</el-button>
     </div>
     <el-table v-loading="loading" :data="contactList">
-      <el-table-column label="序号" type="index" width="50" align="center" fixed/>
-      <el-table-column width="300" label="编号" align="center" prop="code" />
+      <el-table-column label="序号" align="center" type="index" width="50" fixed/>
+      <el-table-column label="编号" align="center" prop="code" width="300"/>
       <el-table-column label="姓名" align="center" prop="name" />
       <el-table-column label="性别" align="center" prop="gander" >
         <template slot-scope="scope">
@@ -21,7 +20,6 @@
       </el-table-column>
       <el-table-column label="联系电话" align="center" prop="telephone" />
       <el-table-column label="所属客户" align="center" prop="customerName" />
-      <el-table-column width="200" show-overflow-tooltip label="部门名称" align="center" prop="departmentName" />
       <el-table-column label="职务" align="center" prop="position" >
         <template slot-scope="scope">
           <dict-tag :options="dict.type.mk_bo_position" :value="scope.row.position"/>
@@ -46,21 +44,20 @@
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
-            :disabled="!boAuthority.boAuthority.contactEdit"
+            v-if="'0-1'.includes(boAuthority.post) && scope.row.createBy == $store.state.user.name"
           >修改</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-view"
             @click="handleBrowse(scope.row)"
-            :disabled="!boAuthority.boAuthority.contactView"
           >查看</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
-            :disabled="!boAuthority.boAuthority.contactDel"
+            v-if="'0-1'.includes(boAuthority.post) && scope.row.createBy == $store.state.user.name"
           >删除</el-button>
         </template>
       </el-table-column>
@@ -447,7 +444,9 @@ export default {
         this.contactList = response.rows;
         console.log('this.contactList',this.contactList);
         for (var i = 0; i < this.contactList.length; i++) {
-          this.contactList[i].telephone = this.contactList[i].telephone.substring(0,3) + '******' + this.contactList[i].telephone.substring(this.contactList[i].telephone.length - 4,this.contactList[i].telephone.length);
+          if( this.contactList[i].telephone){
+            this.contactList[i].telephone = this.contactList[i].telephone.substring(0,3) + '******' + this.contactList[i].telephone.substring(this.contactList[i].telephone.length - 4,this.contactList[i].telephone.length);
+          }
           this.contactList[i].customerName = this.contactList[i].customerName.substring(0,2) + '******' + this.contactList[i].customerName.substring(this.contactList[i].customerName.length - 2,this.contactList[i].customerName.length);
           const start = new Array(this.contactList[i].name.length).join('*');
           this.contactList[i].name = start + this.contactList[i].name.slice(-1);

+ 4 - 5
src/views/business/spd/bo/pojpsn/pojpsnList.vue

@@ -1,13 +1,13 @@
 <template>
   <div class="app-container">
-    <div class="btn_grooup" v-if="this.source == 'BoDetails' ? this.bo.winningState == 0 ? true : false : true">
+    <div class="btn_grooup">
       <el-button
         type="primary"
         plain
         icon="el-icon-plus"
         size="mini"
         @click="handleAdd"
-        v-if="pojpsnAuthority.pojpsnAdd"
+        v-if="bo.winningState == 0 && bo.principal == $store.state.user.name"
         >新增</el-button>
     </div>
     <el-table
@@ -49,7 +49,6 @@
         fixed="right"
         align="center"
         class-name="small-padding fixed-width"
-        v-if="this.source == 'BoDetails' ? this.bo.winningState == 0 ? true : false : true"
       >
         <template slot-scope="scope">
           <el-button
@@ -57,7 +56,7 @@
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
-            :disabled="!pojpsnAuthority.pojpsnEdit"
+            v-if="bo.winningState == 0 && bo.principal == $store.state.user.name"
             >修改</el-button
           >
           <el-button
@@ -65,7 +64,7 @@
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
-            :disabled="!pojpsnAuthority.pojpsnDel"
+            v-if="bo.winningState == 0 && bo.principal == $store.state.user.name"
             >删除</el-button
           >
         </template>

+ 39 - 12
src/views/business/spd/bo/statement/index.vue

@@ -42,13 +42,17 @@
     </el-form>
     <el-tabs v-model="activeName" @tab-click="handleClick">
       <el-tab-pane label="SPD商机" name="0">
-        <el-table :data="boList" v-loading="loading">
+        <el-table :data="boList" v-loading="loading" @cell-dblclick="toBo">
           <el-table-column width="200" show-overflow-tooltip label="客户" align="center" prop="customerName" />
           <el-table-column label="部门" align="center" prop="deptName" />
           <el-table-column label="负责人" align="center" prop="principalName" />
           <el-table-column width="200" show-overflow-tooltip label="商机名称" align="center" prop="boName" />
           <el-table-column label="商机编码" align="center" prop="boCode" />
-          <el-table-column label="创建日期" align="center" prop="createTime" />
+          <el-table-column label="创建日期" align="center" prop="createTime" >
+            <template slot-scope="scope">
+              {{new Date(scope.row.createTime).Format("yyyy-MM-dd")}}
+            </template>
+          </el-table-column>
           <el-table-column label="商机挖掘" align="center" prop="b000">
             <template slot-scope="scope">
               <dev v-if="scope.row.b000">
@@ -100,13 +104,17 @@
         </el-table>
       </el-tab-pane>
       <el-tab-pane label="耗材集采商机" name="1">
-        <el-table :data="boList" v-loading="loading">
+        <el-table :data="boList" v-loading="loading" @cell-dblclick="toBo">
           <el-table-column show-overflow-tooltip label="客户" align="center" prop="customerName" />
           <el-table-column label="部门" align="center" prop="deptName" />
           <el-table-column label="负责人" align="center" prop="principalName" />
           <el-table-column show-overflow-tooltip label="商机名称" align="center" prop="boName" />
           <el-table-column label="商机编码" align="center" prop="boCode" />
-          <el-table-column label="创建日期" align="center" prop="createTime" />
+          <el-table-column label="创建日期" align="center" prop="createTime" >
+            <template slot-scope="scope">
+              {{new Date(scope.row.createTime).Format("yyyy-MM-dd")}}
+            </template>
+          </el-table-column>
           <el-table-column label="商机挖掘" align="center" prop="b100">
             <template slot-scope="scope">
               <dev v-if="scope.row.b100">
@@ -166,13 +174,17 @@
         </el-table>
       </el-tab-pane>
       <el-tab-pane label="医疗耗材商机" name="2">
-        <el-table :data="boList" v-loading="loading">
+        <el-table :data="boList" v-loading="loading" @cell-dblclick="toBo">
           <el-table-column show-overflow-tooltip label="客户" align="center" prop="customerName" />
           <el-table-column label="部门" align="center" prop="deptName" />
           <el-table-column label="负责人" align="center" prop="principalName" />
           <el-table-column show-overflow-tooltip label="商机名称" align="center" prop="boName" />
           <el-table-column label="商机编码" align="center" prop="boCode" />
-          <el-table-column label="创建日期" align="center" prop="createTime" />
+          <el-table-column label="创建日期" align="center" prop="createTime" >
+            <template slot-scope="scope">
+              {{new Date(scope.row.createTime).Format("yyyy-MM-dd")}}
+            </template>
+          </el-table-column>
           <el-table-column label="商机挖掘" align="center" prop="b200">
             <template slot-scope="scope">
               <dev v-if="scope.row.b200">
@@ -248,13 +260,17 @@
         </el-table>
       </el-tab-pane>
       <el-tab-pane label="医疗设备商机" name="3">
-        <el-table :data="boList" v-loading="loading">
+        <el-table :data="boList" v-loading="loading" @cell-dblclick="toBo">
           <el-table-column show-overflow-tooltip label="客户" align="center" prop="customerName" />
           <el-table-column label="部门" align="center" prop="deptName" />
           <el-table-column label="负责人" align="center" prop="principalName" />
           <el-table-column show-overflow-tooltip label="商机名称" align="center" prop="boName" />
           <el-table-column label="商机编码" align="center" prop="boCode" />
-          <el-table-column label="创建日期" align="center" prop="createTime" />
+          <el-table-column label="创建日期" align="center" prop="createTime" >
+            <template slot-scope="scope">
+              {{new Date(scope.row.createTime).Format("yyyy-MM-dd")}}
+            </template>
+          </el-table-column>
           <el-table-column label="商机挖掘" align="center" prop="b300">
             <template slot-scope="scope">
               <dev v-if="scope.row.b300">
@@ -314,13 +330,17 @@
         </el-table>
       </el-tab-pane>
       <el-tab-pane label="军队医疗设备商机" name="4">
-        <el-table :data="boList" v-loading="loading">
+        <el-table :data="boList" v-loading="loading" @cell-dblclick="toBo">
           <el-table-column show-overflow-tooltip label="客户" align="center" prop="customerName" />
           <el-table-column label="部门" align="center" prop="deptName" />
           <el-table-column label="负责人" align="center" prop="principalName" />
           <el-table-column show-overflow-tooltip label="商机名称" align="center" prop="boName" />
           <el-table-column label="商机编码" align="center" prop="boCode" />
-          <el-table-column label="创建日期" align="center" prop="createTime" />
+          <el-table-column label="创建日期" align="center" prop="createTime" >
+            <template slot-scope="scope">
+              {{new Date(scope.row.createTime).Format("yyyy-MM-dd")}}
+            </template>
+          </el-table-column>
           <el-table-column label="商机挖掘" align="center" prop="b400">
             <template slot-scope="scope">
               <dev v-if="scope.row.b400">
@@ -380,13 +400,17 @@
         </el-table>
       </el-tab-pane>
       <el-tab-pane label="工程商机" name="5">
-        <el-table :data="boList" v-loading="loading">
+        <el-table :data="boList" v-loading="loading" @cell-dblclick="toBo">
           <el-table-column show-overflow-tooltip label="客户" align="center" prop="customerName" />
           <el-table-column label="部门" align="center" prop="deptName" />
           <el-table-column label="负责人" align="center" prop="principalName" />
           <el-table-column show-overflow-tooltip label="商机名称" align="center" prop="boName" />
           <el-table-column label="商机编码" align="center" prop="boCode" />
-          <el-table-column label="创建日期" align="center" prop="createTime" />
+          <el-table-column label="创建日期" align="center" prop="createTime" >
+            <template slot-scope="scope">
+              {{new Date(scope.row.createTime).Format("yyyy-MM-dd")}}
+            </template>
+          </el-table-column>
           <el-table-column label="需求信息收集" align="center" prop="b500">
             <template slot-scope="scope">
               <dev v-if="scope.row.b500">
@@ -763,6 +787,9 @@ export default {
       this.resetForm("queryForm");
       this.handleQuery();
     },
+    toBo(row){
+      this.$router.push(`/basic/spd/bo/basic/details/${row.id}`);
+    }
   }
 };
 </script>

+ 4 - 4
src/views/business/spd/bo/task/taskList.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <div class="btn_grooup" v-if="bo.winningState == 0 ? true : false">
+    <div class="btn_grooup" v-if="bo.winningState == 0 && '0-1'.includes(boAuthority.post)">
       <el-button
           type="primary"
           plain
@@ -75,21 +75,21 @@
             type="text"
             icon="el-icon-top"
             @click="submitTask(scope.row)"
-            v-if="scope.row.state == 0"
+            v-if="scope.row.state == 0 && '0-1'.includes(boAuthority.post) && scope.row.createBy == $store.state.user.name"
             >提交</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
-            v-if="scope.row.state == 0"
+            v-if="scope.row.state == 0 && '0-1'.includes(boAuthority.post) && scope.row.createBy == $store.state.user.name"
             >修改</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
-            v-if="scope.row.state == 0"
+            v-if="scope.row.state == 0 && '0-1'.includes(boAuthority.post) && scope.row.createBy == $store.state.user.name"
             >删除</el-button
           >
         </template>