|
@@ -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 {
|
|
|
// 遮罩层
|