浏览代码

调整项目专业版的状态

Lijy 2 年之前
父节点
当前提交
13ce4aaefa
共有 1 个文件被更改,包括 27 次插入8 次删除
  1. 27 8
      fhKeeper/formulahousekeeper/timesheet/src/views/project/list.vue

+ 27 - 8
fhKeeper/formulahousekeeper/timesheet/src/views/project/list.vue

@@ -85,6 +85,7 @@
                             <el-dropdown-item v-if="permissions.projectClassification">
                                 <el-link type="primary" :underline="false" @click="showClfDialog = true">分类管理</el-link>
                             </el-dropdown-item>
+                            <!-- <el-dropdown-item v-if="user.timeType.mainProjectState == 1 && !permissions.projectClassification"> -->
                             <el-dropdown-item v-if="user.timeType.mainProjectState == 1">
                                 <el-link type="primary" :underline="false" @click="mainProjectDialog = true">主项目管理</el-link>
                             </el-dropdown-item>
@@ -213,7 +214,7 @@
                         完成
                         <el-dropdown-menu slot="dropdown" class="customdropdown_menu">
                             <el-button size="mini"  @click="cancelPro(scope.row)" class="customdropdown_menu_btn">撤销</el-button><br>
-                            <el-button size="mini"  @click="suspendPro(scope.row)" class="customdropdown_menu_btn">暂停</el-button>
+                            <el-button size="mini"  @click="suspendPro(scope.row)" class="customdropdown_menu_btn">暂停</el-button><br>
                         </el-dropdown-menu>
                     </el-dropdown>
                     <el-button v-if="(permissions.projectManagement || user.id==scope.row.inchargerId || user.id==scope.row.creatorId) && scope.row.status >= 2" size="mini"  @click="restartPro(scope.row)">重启</el-button>
@@ -250,14 +251,14 @@
                     <el-input v-model="addForm.code" :disabled="!permissions.projectManagement && addForm.creatorId != user.id" placeholder="请输入项目编号" clearable></el-input>
                 </el-form-item>
                  <el-form-item label="主项目" v-if="user.timeType.mainProjectState == '1'">
-                    <el-select v-model="addForm.projectMainId" clearable :disabled="!permissions.projectManagement && addForm.creatorId != user.id">
+                    <el-select v-model="addForm.projectMainId" clearable :disabled="!permissions.projectManagement && addForm.creatorId != user.id" @change="projectManagementChange">
                         <el-option v-for="(item) in mainProjectList" :key="item.id" :value="item.id" :label="item.name + '\u3000' + item.code">
                             <span style="float: left; color: #8492a6; font-size: 13px;">{{ item.code }}</span>
                             <span style="float: right;margin-left: 20px">{{ item.name }}</span>
                         </el-option>
                     </el-select>
                 </el-form-item>
-                <el-form-item label="项目分类">
+                <el-form-item label="项目分类" v-if="user.timeType.mainProjectState != '1'">
                     <el-select v-model="addForm.category"  style="width:32%;" clearable :disabled="!permissions.projectManagement && addForm.creatorId != user.id">
                         <el-option v-for="(item) in baseClfList" :key="item.id" :value="item.id" :label="item.name"></el-option>
                     </el-select>
@@ -583,13 +584,13 @@
         <!-- 新增/编辑主项目 -->
         <el-dialog title="新增/修改主项目" v-if="addFlgmainProjectDialog" :visible.sync="addFlgmainProjectDialog" :close-on-click-modal="false" customClass="customWidth" width="500px">
             <el-form ref="form2" :model="addMainForm" :rules="rules" label-width="100px">
-                <el-form-item label="主项目名称" prop="name">
-                    <el-input v-model="addMainForm.name" placeholder="请输入名称" clearable></el-input>
-                </el-form-item>
                 <el-form-item label="主项目编号" prop="code">
                     <el-input v-model="addMainForm.code" placeholder="请输入编号" clearable></el-input>
                 </el-form-item>
-                <el-form-item label="分类管理">
+                <el-form-item label="主项目名称" prop="name">
+                    <el-input v-model="addMainForm.name" placeholder="请输入名称" clearable></el-input>
+                </el-form-item>
+                <el-form-item label="项目分类">
                     <el-select v-model="addMainForm.categoryId" placeholder="请选择分类" clearable >
                         <el-option v-for="item in baseClfList" :key="item.id" :label="item.name" :value="item.id"></el-option>
                     </el-select>
@@ -905,7 +906,7 @@ a {
                 deleteVif: null,
                 isAddGroupPerson: true,
                 projectMainId: '',
-                supplierList: ''
+                supplierList: '',
             };
         },
         // 过滤器
@@ -938,6 +939,17 @@ a {
             }
         },
         methods: {
+            // 点击主项目事件
+            projectManagementChange() {
+                let categoryId = ''
+                for(var i in this.mainProjectList) {
+                    if(this.mainProjectList[i].id == this.addForm.projectMainId) {
+                        categoryId = this.mainProjectList[i].categoryId
+                    }
+                }
+                categoryId == '' ?  '' : this.addForm.category = categoryId
+                console.log(this.addForm)
+            },
             //获取项目列表
             getSupplierList() {
                 this.http.post('/provider-info/list', {
@@ -2829,6 +2841,13 @@ a {
             if(this.user.timeType.mainProjectState == 1){
                 this.getMainProject()
             }
+
+            // 判断释放为专业版
+            if(this.user.company.packageProject == 1) {
+                this.importanceList = [{id:1,label:'正常'},{id:5,label:'低风险'},{id:6,label:'中风险'},{id:7,label:'高风险'},{id:2,label:'紧急'},{id:3,label:'重要'},{id:4,label:'重要且紧急'}]
+            } else {
+                this.importanceList = [{id:1,label:'正常'},{id:2,label:'紧急'},{id:3,label:'重要'},{id:4,label:'重要且紧急'}]
+            }
             
         }
     };