|
|
|
@ -30,7 +30,7 @@
|
|
|
|
|
<el-col :span="5">
|
|
|
|
|
<el-form-item label="评价等级">
|
|
|
|
|
<el-select v-model="queryParams.pjdj" placeholder="请选择评价等级" clearable>
|
|
|
|
|
<el-option v-for="dict in dict.type.pjdj" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
|
|
<el-option v-for="dict in dict.type.qdpjdj" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -58,7 +58,7 @@
|
|
|
|
|
<el-table-column label="项目名称" align="center" prop="name" />
|
|
|
|
|
<el-table-column label="现状分类" align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ xzflMap[scope.row.xzfl] || scope.row.xzfl }}
|
|
|
|
|
<dict-tag :options="dict.type.xzfl" :value="scope.row.xzfl" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="项目法人单位" align="center" prop="xmfrdwxz" />
|
|
|
|
@ -69,107 +69,31 @@
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="项目评价" align="center" width="130" sortable="custom" prop="pjdj">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.pjdj }} / {{ total }}
|
|
|
|
|
{{ scope.row.pjdj }} / {{ scope.row.count }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-button type="text" @click="handleInfo(scope.row, 'detail')">详情</el-button>
|
|
|
|
|
<!-- <el-button type="text" style="color: #F25353;" v-if="checkRole(['admin'])"
|
|
|
|
|
@click="handleDelete(scope.row)">删除</el-button> -->
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.current" :limit.sync="queryParams.size"
|
|
|
|
|
@pagination="getList" />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- 详情对话框 -->
|
|
|
|
|
<el-dialog title="项目详情" :visible.sync="infoDialogVisible" width="50%">
|
|
|
|
|
<el-form :model="infoForm" label-width="120px" :disabled="true">
|
|
|
|
|
<el-form-item label="项目名称">
|
|
|
|
|
<el-input v-model="infoForm.name" placeholder="请输入项目名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="项目建设起止时间">
|
|
|
|
|
<el-date-picker type="daterange" format="yyyy-MM-dd" value-format="yyyy-MM-dd" :style="{ width: '100%' }"
|
|
|
|
|
start-placeholder="开始日期" end-placeholder="结束日期" range-separator="至" clearable v-model="infoForm.dateRange">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="现状分类">
|
|
|
|
|
<el-select v-model="infoForm.xzfl" placeholder="现状分类" clearable>
|
|
|
|
|
<el-option v-for="dict in dict.type.xzfl" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="评价等级">
|
|
|
|
|
<el-select v-model="infoForm.pjdj" placeholder="请选择评价等级" clearable>
|
|
|
|
|
<el-option label="全部" :value="0" />
|
|
|
|
|
<el-option label="总投资额" :value="1" />
|
|
|
|
|
<el-option label="层数" :value="2" />
|
|
|
|
|
<el-option label="首层层高" :value="3" />
|
|
|
|
|
<el-option label="2层及以上层高" :value="4" />
|
|
|
|
|
<el-option label="首层地面荷载" :value="5" />
|
|
|
|
|
<el-option label="二层及以上楼面荷载" :value="6" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="项目法人单位">
|
|
|
|
|
<el-input v-model="infoForm.xmfrdwxz" placeholder="请输入项目法人单位" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="项目评价">
|
|
|
|
|
<el-input v-model="infoForm.pjdj" placeholder="请输入项目评价" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click="infoDialogVisible = false">关 闭</el-button>
|
|
|
|
|
</span>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
<!-- 修改对话框 -->
|
|
|
|
|
<el-dialog title="修改项目" :visible.sync="dialogVisible" width="50%">
|
|
|
|
|
<el-form :model="editForm" label-width="120px">
|
|
|
|
|
<el-form-item label="项目名称">
|
|
|
|
|
<el-input v-model="editForm.name" placeholder="请输入项目名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="项目建设起止时间">
|
|
|
|
|
<el-date-picker type="daterange" format="yyyy-MM-dd" value-format="yyyy-MM-dd" :style="{ width: '100%' }"
|
|
|
|
|
start-placeholder="开始日期" end-placeholder="结束日期" range-separator="至" clearable v-model="editForm.dateRange">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="现状分类">
|
|
|
|
|
<el-select v-model="editForm.xzfl" placeholder="现状分类" clearable>
|
|
|
|
|
<el-option v-for="dict in dict.type.xzfl" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="项目法人单位">
|
|
|
|
|
<el-input v-model="editForm.xmfrdwxz" placeholder="请输入项目法人单位" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="项目评价">
|
|
|
|
|
<el-input v-model="editForm.pjdj" placeholder="请输入项目评价" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
|
|
<el-button type="primary" @click="updateProject">确 定</el-button>
|
|
|
|
|
</span>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import { getProjectEvaluationList, updateProjectEvaluationList } from '@/api/ManageApi/index.js';
|
|
|
|
|
import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
|
|
|
|
|
import { checkPermi, checkRole } from "@/utils/permission";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
dicts: [
|
|
|
|
|
'xzfl', 'pjdj'
|
|
|
|
|
'xzfl', 'qdpjdj'
|
|
|
|
|
],
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
// 映射
|
|
|
|
|
xzflMap: {
|
|
|
|
|
'1': '已建',
|
|
|
|
|
'2': '在建',
|
|
|
|
|
'3': '拟建'
|
|
|
|
|
},
|
|
|
|
|
postList: [],
|
|
|
|
|
loading: false,
|
|
|
|
|
total: 0,
|
|
|
|
@ -180,7 +104,8 @@ export default {
|
|
|
|
|
begainTime: '',
|
|
|
|
|
endTime: '',
|
|
|
|
|
xzfl: '',
|
|
|
|
|
pjdj: ''
|
|
|
|
|
pjdj: '',
|
|
|
|
|
qdpjdj:'',
|
|
|
|
|
},
|
|
|
|
|
showSearch: true,
|
|
|
|
|
dialogVisible: false,
|
|
|
|
@ -191,7 +116,6 @@ export default {
|
|
|
|
|
xzfl: '',
|
|
|
|
|
pjdj: '',
|
|
|
|
|
xmfrdwxz: '',
|
|
|
|
|
pjdj: ''
|
|
|
|
|
},
|
|
|
|
|
infoDialogVisible: false,
|
|
|
|
|
infoForm: {
|
|
|
|
@ -201,7 +125,6 @@ export default {
|
|
|
|
|
xzfl: '',
|
|
|
|
|
pjdj: '',
|
|
|
|
|
xmfrdwxz: '',
|
|
|
|
|
pjdj: ''
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
@ -256,7 +179,7 @@ export default {
|
|
|
|
|
// 处理选择项变化
|
|
|
|
|
},
|
|
|
|
|
handleInfo(row, type) {
|
|
|
|
|
this.$store.commit("SET_CRUMBS", this.$route.meta.title + "详情");
|
|
|
|
|
this.$store.commit("SET_CRUMBS", "项目详情");
|
|
|
|
|
const id = row.id || this.ids[0];
|
|
|
|
|
this.$router.push({ path: `/manage-add/${id}`, query: { action: type } });
|
|
|
|
|
},
|
|
|
|
|