|
@ -32,7 +32,7 @@ |
|
|
{{ formData.projectName }} |
|
|
{{ formData.projectName }} |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column label="项目编码" align="center" prop="proCode" min-width="120"> |
|
|
<!-- <el-table-column label="项目编码" align="center" prop="proCode" min-width="120"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
{{ formData.proCode }} |
|
|
{{ formData.proCode }} |
|
|
</template> |
|
|
</template> |
|
@ -41,29 +41,37 @@ |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
{{ formData.proNo }} |
|
|
{{ formData.proNo }} |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> --> |
|
|
<el-table-column label="支付时间范围" align="center" prop="payDateRange" min-width="120"/> |
|
|
<el-table-column label="支付时间范围" align="center" prop="payDateRange" min-width="120"/> |
|
|
<el-table-column label="支付金额" align="center" prop="payAmount" min-width="120"/> |
|
|
<el-table-column label="支付金额" align="center" prop="payAmount" width="100"/> |
|
|
<el-table-column label="预警描述" align="center" prop="ruleMsg" min-width="120"/> |
|
|
<el-table-column label="预警描述" align="center" prop="ruleMsg" min-width="120"/> |
|
|
<el-table-column label="说明情况" align="center" prop="describe" min-width="120"/> |
|
|
<el-table-column label="说明情况" align="center" prop="describe" min-width="120"/> |
|
|
<el-table-column label="原因" align="center" prop="reason" min-width="120"/> |
|
|
<el-table-column label="原因" align="center" prop="reason" min-width="120"/> |
|
|
<el-table-column label="状态" align="center" prop="status" min-width="120"/> |
|
|
<el-table-column label="处置状态" align="center" prop="reason" min-width="120"> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<span> |
|
|
|
|
|
{{ scope.row.handle == '1' ? '已处置' : '未处置' }} |
|
|
|
|
|
</span> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180" fixed="right"> |
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180" fixed="right"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-button |
|
|
<el-button |
|
|
|
|
|
v-if="scope.row.handle==0" |
|
|
size="mini" |
|
|
size="mini" |
|
|
type="text" |
|
|
type="text" |
|
|
icon="el-icon-edit" |
|
|
icon="el-icon-edit" |
|
|
@click="handleUpdate(scope.row)" |
|
|
@click="handleUpdate(scope.row)" |
|
|
v-hasPermi="['build:fundPayWarning:edit']" |
|
|
v-hasPermi="['build:fundPayWarning:edit']" |
|
|
>修改</el-button> |
|
|
>处置</el-button> |
|
|
<el-button |
|
|
<el-button |
|
|
|
|
|
v-if="scope.row.handle==1" |
|
|
size="mini" |
|
|
size="mini" |
|
|
type="text" |
|
|
type="text" |
|
|
icon="el-icon-delete" |
|
|
icon="el-icon-edit" |
|
|
@click="handleDelete(scope.row)" |
|
|
@click="handleView(scope.row)" |
|
|
v-hasPermi="['build:fundPayWarning:remove']" |
|
|
v-hasPermi="['build:fundPayWarning:edit']" |
|
|
>删除</el-button> |
|
|
>查看</el-button> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
@ -80,7 +88,6 @@ |
|
|
<el-dialog :title="title" :visible.sync="open" width="650px" append-to-body :close-on-click-modal="false"> |
|
|
<el-dialog :title="title" :visible.sync="open" width="650px" append-to-body :close-on-click-modal="false"> |
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="110px"> |
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="110px"> |
|
|
<el-form-item label="支付时间范围" prop="payDateRange"> |
|
|
<el-form-item label="支付时间范围" prop="payDateRange"> |
|
|
<!-- <el-input v-model="form.payDateRange" placeholder="请输入支付时间范围" /> --> |
|
|
|
|
|
<el-date-picker |
|
|
<el-date-picker |
|
|
v-model="timeRange" |
|
|
v-model="timeRange" |
|
|
type="daterange" |
|
|
type="daterange" |
|
@ -89,32 +96,23 @@ |
|
|
end-placeholder="结束日期" |
|
|
end-placeholder="结束日期" |
|
|
format="yyyy-MM-dd" |
|
|
format="yyyy-MM-dd" |
|
|
value-format="yyyy-MM-dd" |
|
|
value-format="yyyy-MM-dd" |
|
|
style="width: 100%;"> |
|
|
style="width: 100%;" |
|
|
|
|
|
:disabled="true"> |
|
|
</el-date-picker> |
|
|
</el-date-picker> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="支付金额" prop="payAmount"> |
|
|
<el-form-item label="支付金额" prop="payAmount"> |
|
|
<el-input v-model="form.payAmount" placeholder="请输入支付金额" /> |
|
|
<el-input v-model="form.payAmount" :disabled="true" placeholder="请输入支付金额" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="预警描述" prop="ruleMsg"> |
|
|
<el-form-item label="预警描述" prop="ruleMsg"> |
|
|
<el-input v-model="form.ruleMsg" placeholder="请输入预警描述" /> |
|
|
<el-input v-model="form.ruleMsg" :disabled="true" type="textarea" :rows="5" placeholder="请输入预警描述" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="说明情况" prop="describe"> |
|
|
<el-form-item label="说明情况" prop="describe"> |
|
|
<el-input v-model="form.describe" placeholder="请输入说明情况" /> |
|
|
<el-input v-model="form.describe" type="textarea" :rows="5" placeholder="请输入说明情况" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="原因" prop="reason"> |
|
|
<el-form-item label="原因" prop="reason"> |
|
|
<el-input v-model="form.reason" placeholder="请输入原因" /> |
|
|
<el-input v-model="form.reason" type="textarea" :rows="5" placeholder="请输入原因" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="预警状态" prop="status"> |
|
|
<!-- <el-form-item label="处置状态" prop="handle"> |
|
|
<el-select v-model="form.status" placeholder="请选择预警状态" style="width: 100%"> |
|
|
|
|
|
<el-option |
|
|
|
|
|
v-for="dict in warningStatusOptions" |
|
|
|
|
|
:key="dict.dictValue" |
|
|
|
|
|
:label="dict.dictLabel" |
|
|
|
|
|
:value="dict.dictValue" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="处置状态" prop="handle"> |
|
|
|
|
|
<el-select v-model="form.handle" placeholder="请选择处置状态" style="width: 100%"> |
|
|
<el-select v-model="form.handle" placeholder="请选择处置状态" style="width: 100%"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="dict in handleStatusOptions" |
|
|
v-for="dict in handleStatusOptions" |
|
@ -123,9 +121,9 @@ |
|
|
:value="dict.dictValue" |
|
|
:value="dict.dictValue" |
|
|
/> |
|
|
/> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> --> |
|
|
</el-form> |
|
|
</el-form> |
|
|
<div slot="footer" class="dialog-footer"> |
|
|
<div v-if="operateProcess != 'view'" slot="footer" class="dialog-footer"> |
|
|
<el-button type="primary" @click="submitForm">确 定</el-button> |
|
|
<el-button type="primary" @click="submitForm">确 定</el-button> |
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
</div> |
|
|
</div> |
|
@ -252,7 +250,8 @@ export default { |
|
|
formData: {}, |
|
|
formData: {}, |
|
|
handleStatusOptions: [], |
|
|
handleStatusOptions: [], |
|
|
warningStatusOptions: [], |
|
|
warningStatusOptions: [], |
|
|
timeRange: [] |
|
|
timeRange: [], |
|
|
|
|
|
operateProcess: 'add' |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
watch: { |
|
|
watch: { |
|
@ -262,7 +261,6 @@ export default { |
|
|
} else { |
|
|
} else { |
|
|
this.form.payDateRange = null |
|
|
this.form.payDateRange = null |
|
|
} |
|
|
} |
|
|
console.log(newVal) |
|
|
|
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
created() { |
|
|
created() { |
|
@ -321,6 +319,7 @@ export default { |
|
|
updateTime: null, |
|
|
updateTime: null, |
|
|
remark: null |
|
|
remark: null |
|
|
}; |
|
|
}; |
|
|
|
|
|
this.timeRange = [] |
|
|
this.resetForm("form"); |
|
|
this.resetForm("form"); |
|
|
}, |
|
|
}, |
|
|
// 查询表单重置 |
|
|
// 查询表单重置 |
|
@ -376,16 +375,30 @@ export default { |
|
|
handleAdd() { |
|
|
handleAdd() { |
|
|
this.reset(); |
|
|
this.reset(); |
|
|
this.open = true; |
|
|
this.open = true; |
|
|
this.title = "添加资金支付预警管理"; |
|
|
this.title = "添加资金支付"; |
|
|
|
|
|
this.operateProcess = 'add' |
|
|
}, |
|
|
}, |
|
|
/** 修改按钮操作 */ |
|
|
/** 修改按钮操作 */ |
|
|
handleUpdate(row) { |
|
|
handleUpdate(row) { |
|
|
this.reset(); |
|
|
this.reset(); |
|
|
const id = row.id || this.ids |
|
|
const id = row.id || this.ids |
|
|
|
|
|
this.operateProcess = 'update' |
|
|
|
|
|
getFundPayWarning(id).then(response => { |
|
|
|
|
|
this.form = response.data; |
|
|
|
|
|
this.timeRange = this.form.payDateRange ? this.form.payDateRange.split(',') : [] |
|
|
|
|
|
this.open = true; |
|
|
|
|
|
this.title = "修改资金支付详情"; |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
handleView(row) { |
|
|
|
|
|
this.reset(); |
|
|
|
|
|
const id = row.id || this.ids |
|
|
|
|
|
this.operateProcess = 'view' |
|
|
getFundPayWarning(id).then(response => { |
|
|
getFundPayWarning(id).then(response => { |
|
|
this.form = response.data; |
|
|
this.form = response.data; |
|
|
|
|
|
this.timeRange = this.form.payDateRange ? this.form.payDateRange.split(',') : [] |
|
|
this.open = true; |
|
|
this.open = true; |
|
|
this.title = "修改资金支付预警管理"; |
|
|
this.title = "查看资金支付详情"; |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
/** 提交按钮 */ |
|
|
/** 提交按钮 */ |
|
@ -393,6 +406,7 @@ export default { |
|
|
this.$refs["form"].validate(valid => { |
|
|
this.$refs["form"].validate(valid => { |
|
|
if (valid) { |
|
|
if (valid) { |
|
|
if (this.form.id != null) { |
|
|
if (this.form.id != null) { |
|
|
|
|
|
this.form.handle = '1' |
|
|
updateFundPayWarning(this.form).then(response => { |
|
|
updateFundPayWarning(this.form).then(response => { |
|
|
if (response.code === 200) { |
|
|
if (response.code === 200) { |
|
|
this.msgSuccess("修改成功"); |
|
|
this.msgSuccess("修改成功"); |
|
|