|
@@ -88,9 +88,10 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="rejectInfo" :label="$t('dismissreason')" min-width="250" ></el-table-column>
|
|
|
+ <el-table-column prop="auditStr" :label="$t('auditStr')" min-width="100" ></el-table-column>
|
|
|
<el-table-column :label="$t('operation')" :width="300" align="left" fixed="right">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button size="mini" type="primary" v-if="(permissions.projectApprovalEdit||permissions.projectApprovalCheck)&&scope.row.status!=1" :disabled="scope.row.status!==-1&& scope.row.status!==2 " @click="handleAdd(scope.$index, scope.row)">{{'编辑'}}</el-button>
|
|
|
+ <el-button size="mini" type="primary" v-if="(permissions.projectApprovalEdit||permissions.projectApprovalCheck)&&scope.row.status!=1" :disabled="(scope.row.status!==-1&& scope.row.status!==2) || user.id!== scope.row.creatorId" @click="handleAdd(scope.$index, scope.row)">{{'编辑'}}</el-button>
|
|
|
<el-button size="mini" type="success" v-if="(permissions.projectApprovalEdit||permissions.projectApprovalCheck) && scope.row.status==0" :disabled="!scope.row.isFirstCheckUser" @click="check(scope.row,1)" >{{'通过'}}</el-button>
|
|
|
<el-button size="mini" v-if="(permissions.projectApprovalEdit||permissions.projectApprovalCheck) && scope.row.status==0" :disabled="!scope.row.isFirstCheckUser" @click="showDenyDialog(scope.row,2)">{{'驳回'}}</el-button>
|
|
|
<!-- <el-button size="mini" v-if="(permissions.projectApprovalEdit ||permissions.projectApprovalCheck) && scope.row.status==-1" @click="check(scope.row,3)">{{'撤销'}}</el-button> -->
|
|
@@ -274,7 +275,7 @@
|
|
|
<div slot="footer" class="dialog-footer;">
|
|
|
<el-button @click.native="deletePro(1, addForm)" v-if="(permissions.projectApprovalEdit) && addForm.id" style="float:left">{{ $t('btn.delete') }}</el-button>
|
|
|
<el-button @click.native="addFormVisible = false">{{ $t('btn.cancel') }}</el-button>
|
|
|
- <el-button type="primary" :disabled="addForm.status != -1" @click="tempSave" :loading="addLoading">{{ $t('btn.temporaryStorage') }}</el-button>
|
|
|
+ <el-button type="primary" :disabled="addForm.status != -1 && addForm.status != 2 " @click="tempSave" :loading="addLoading">{{ $t('btn.temporaryStorage') }}</el-button>
|
|
|
<el-button type="primary" @click="submitInsert" :loading="addLoading">{{ $t('btn.submit') }}</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
@@ -599,6 +600,17 @@ methods: {
|
|
|
submitInsert() {
|
|
|
this.$refs.form1.validate(valid => {
|
|
|
if (valid) {
|
|
|
+ // 在提交前检查审核人
|
|
|
+ for (let i = 0; i < this.pointList.length; i++) {
|
|
|
+ // 在提交前检查审核人
|
|
|
+ if (this.pointList[i].userId === "") {
|
|
|
+ this.$message({
|
|
|
+ message: "审核人不能为空", // 提示信息
|
|
|
+ type: "warning" // 提示类型
|
|
|
+ });
|
|
|
+ return; // 终止后续操作
|
|
|
+ }
|
|
|
+ }
|
|
|
this.addLoading = true;
|
|
|
let targetData = {};
|
|
|
targetData.projectName= this.addForm.name
|
|
@@ -710,6 +722,18 @@ methods: {
|
|
|
tempSave() {
|
|
|
this.$refs.form1.validate(valid => {
|
|
|
if (valid) {
|
|
|
+ // 在提交前检查审核人
|
|
|
+ for (let i = 0; i < this.pointList.length; i++) {
|
|
|
+ // 在提交前检查审核人
|
|
|
+ if (this.pointList[i].userId === "") {
|
|
|
+ this.$message({
|
|
|
+ message: "审核人不能为空", // 提示信息
|
|
|
+ type: "warning" // 提示类型
|
|
|
+ });
|
|
|
+ return; // 终止后续操作
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
this.addLoading = true;
|
|
|
let targetData = {};
|
|
|
targetData.projectName= this.addForm.name
|