|
@@ -78,7 +78,7 @@
|
|
<el-button v-if="permissions.contractView || permissions.contractManagement" size="mini" @click="lookover(scope.row)">查看</el-button>
|
|
<el-button v-if="permissions.contractView || permissions.contractManagement" size="mini" @click="lookover(scope.row)">查看</el-button>
|
|
<el-button v-if="permissions.contractManagement" size="mini" @click="editContract(scope.row)" type="primary">编辑</el-button>
|
|
<el-button v-if="permissions.contractManagement" size="mini" @click="editContract(scope.row)" type="primary">编辑</el-button>
|
|
<el-button v-if="permissions.contractAudit && (scope.row.status == 1 || scope.row.status == 3)" size="mini" @click="process(scope.row,0)" type="success">通过</el-button>
|
|
<el-button v-if="permissions.contractAudit && (scope.row.status == 1 || scope.row.status == 3)" size="mini" @click="process(scope.row,0)" type="success">通过</el-button>
|
|
- <el-button v-if="permissions.contractAudit && (scope.row.status == 1 || scope.row.status == 3)" size="mini" @click="process(scope.row,2)" type="danger">驳回</el-button>
|
|
|
|
|
|
+ <el-button v-if="permissions.contractAudit && (scope.row.status == 1 || scope.row.status == 3)" size="mini" @click="processR(scope.row,2)" type="danger">驳回</el-button>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -264,6 +264,16 @@
|
|
</el-upload>
|
|
</el-upload>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+
|
|
|
|
+ <el-dialog :title="$t('defaultText.pleaseEnterTheReason')" v-if="denyReasonDialog" :visible.sync="denyReasonDialog" :close-on-click-modal="false" customClass="customWidth" width="500px">
|
|
|
|
+ <div>
|
|
|
|
+ <el-input type="textarea" v-model="denyReason" rows="2" placeholder="请输入驳回原因" />
|
|
|
|
+ </div>
|
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button @click="denyReasonDialog = false" >{{$t('btn.cancel')}}</el-button>
|
|
|
|
+ <el-button type="primary" @click="process(null,2)" >{{$t('btn.submit')}}</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </el-dialog>
|
|
</section>
|
|
</section>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -293,6 +303,10 @@ export default {
|
|
typeItemDialog: false,
|
|
typeItemDialog: false,
|
|
typeItemForm: {typeName: ''},
|
|
typeItemForm: {typeName: ''},
|
|
|
|
|
|
|
|
+ denyReasonDialog: false,
|
|
|
|
+ denyReason: '',
|
|
|
|
+ denyrow: null,
|
|
|
|
+
|
|
dialogTitle: '新增',
|
|
dialogTitle: '新增',
|
|
addDialog: false,
|
|
addDialog: false,
|
|
lookoverDialog: false,
|
|
lookoverDialog: false,
|
|
@@ -566,13 +580,28 @@ export default {
|
|
});
|
|
});
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ processR(row,status){
|
|
|
|
+ this.denyReasonDialog = true
|
|
|
|
+ this.denyrowId = row.id
|
|
|
|
+ },
|
|
process(row,status){
|
|
process(row,status){
|
|
- this.http.post('/contract/processContract',{
|
|
|
|
- id: row.id,
|
|
|
|
- status: status
|
|
|
|
- },res => {
|
|
|
|
|
|
+ let parameter
|
|
|
|
+ if(status == 2){
|
|
|
|
+ parameter = {
|
|
|
|
+ id: this.denyrowId,
|
|
|
|
+ status: status,
|
|
|
|
+ msg: this.denyReason
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ parameter = {
|
|
|
|
+ id: row.id,
|
|
|
|
+ status: status
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ this.http.post('/contract/processContract',parameter,
|
|
|
|
+ res => {
|
|
if(res.code == 'ok'){
|
|
if(res.code == 'ok'){
|
|
- row.status = status
|
|
|
|
|
|
+ this.getContractList()
|
|
this.$message({
|
|
this.$message({
|
|
message: status == 0 ? '已通过' : '已驳回',
|
|
message: status == 0 ? '已通过' : '已驳回',
|
|
type: 'success'
|
|
type: 'success'
|