Pārlūkot izejas kodu

营销0411功能优化;

001295 1 gadu atpakaļ
vecāks
revīzija
87bc6d87f9

+ 15 - 13
src/views/business/spd/bo/basic/bopojpsnList.vue

@@ -54,7 +54,7 @@
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
-            v-if="bo.winningState == 0 && bo.principal == $store.state.user.name"
+            v-if="scope.row.post != '0' && bo.winningState == 0 && bo.principal == $store.state.user.name"
             >删除</el-button
           >
         </template>
@@ -72,18 +72,20 @@
     <!-- 添加或修改项目成员对话框 -->
     <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
       <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-popover-select-v2 
-          size="mini" 
-          v-model="form.staffName" 
-          title="员工" 
-          valueKey="name"
-          referName="CONTACTS_PARAM" 
-          :dataMapping="{staff:'id',staffName: 'name'}"
-          :source.sync="form"
-        >
-        </el-popover-select-v2>
+        <el-form-item label="项目成员" prop="staffName">
+          <el-popover-select-v2
+            v-model="form.staffName"
+            title="员工"                                   
+            valueKey="name"
+            referName="CONTACTS_PARAM"
+            :dataMapping="{staff:'id',staffName: 'name'}"
+            :source.sync="form"
+            style="width:220px"
+          >
+          </el-popover-select-v2>
+        </el-form-item>
         <el-form-item label="项目岗位" prop="post">
-          <el-select v-model="form.post" placeholder="请选择项目岗位" disabled>
+          <el-select v-model="form.post" disabled>
             <el-option
               v-for="dict in dict.type.mk_bo_pojpsn_post"
               :key="dict.value"
@@ -121,7 +123,7 @@ export default {
   name: "pojpsnList",
   props: ["source", "bo","boAuthority"],
   dicts: ["mk_bo_pojpsn_post",],
-  components: { StaffRef },
+  components: { StaffRef,ElPopoverSelectV2: () => import("@/components/popover-select-v2/index.vue") },
   data() {
     return {
       // 遮罩层

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

@@ -15,11 +15,11 @@
       <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>
+          v-if="(showClose && this.form.basic.winningState == 0) && '0'.includes(boAuthority.post)">关闭</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>
+          v-if="(showLose && this.form.basic.winningState == 0) && '0'.includes(boAuthority.post)">丢单</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>
+          v-if="(showWin && this.form.basic.winningState == 0) && '0'.includes(boAuthority.post)">赢单</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>

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

@@ -9,14 +9,14 @@
         type="primary"
         size="mini"
         @click="submitOa"
-        v-if="showSubmit && form.winningState == 0 && form.principal == $store.state.user.name"
+        v-if="showSubmit && form.winningState == 0 && '0'.includes(boAuthority.post)"
         >提交</el-button>
         <el-button
         type="primary"
         size="mini"
         @click="next"
         v-show="!isUpdate"
-        v-if="(showNext && form.winningState == 0) && form.principal == $store.state.user.name"
+        v-if="(showNext && form.winningState == 0) && '0'.includes(boAuthority.post)"
         >变更为下一阶段</el-button>
     </div>
     <el-divider content-position="left" style="font-size: 30px">
@@ -1415,7 +1415,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="form.principal == $store.state.user.name">
+        <el-col :span="2" v-show="!isUpdate && showStage.code == form.boStage && form.winningState == 0" v-if="'0'.includes(boAuthority.post)">
           <div class="grid-content bg-purple">
             <el-button type="primary" size="mini"
               @click="modifyButton"