Переглянути джерело

修改文件位置,以及都市项目建设基础功能

yls 1 рік тому
батько
коміт
ac080a0861

+ 31 - 13
src/router/index.js

@@ -8,25 +8,43 @@ const router = createRouter({
       path: '/',
       name: 'Home',
       component: HomeView,
-      redirect: '/homestead_selection',
+      redirect: '/project_declare',
       children: [
         {
-          path: 'homestead_selection',
-          name: 'HomesteadSelection',
-          component: () => import('../views/zjdlx/Index.vue'),
-          meta: { menuId: '2-1' },
+          path: 'project_declare',
+          name: 'ProjectDeclare',
+          component: () => import('../views/xmfzsb/projectDeclare/Index.vue'),
+          meta: { menuId: '3-3' },
         },
         {
-          path: 'homestead_selectionDetail',
-          name: 'HomesteadSelectionDetail',
-          component: () => import('../views/zjdlx/Detail.vue'),
-          meta: { menuId: '2-1' },
+          path: 'project_declareDetail',
+          name: 'ProjectDeclareDetail',
+          component: () => import('../views/xmfzsb/projectDeclare/Detail.vue'),
+          meta: { menuId: '3-3' },
         },
         {
-          path: 'homestead_selectionCheck',
-          name: 'HomesteadSelectionCheck',
-          component: () => import('../views/zjdlx/Check.vue'),
-          meta: { menuId: '2-1' },
+          path: 'project_declareCheck',
+          name: 'ProjectDeclareCheck',
+          component: () => import('../views/xmfzsb/projectDeclare/Check.vue'),
+          meta: { menuId: '3-3' },
+        },
+        {
+          path: 'project_construction',
+          name: 'ProjectConstruction',
+          component: () => import('../views/xmfzsb/projectConstruction/Index.vue'),
+          meta: { menuId: '3-4' },
+        },
+        {
+          path: 'project_constructionCheck/:time',
+          name: 'ProjectConstructionCheck',
+          component: () => import('../views/xmfzsb/projectConstruction/Check.vue'),
+          meta: { menuId: '3-4' },
+        },
+        {
+          path: 'project_constructionDetail',
+          name: 'ProjectConstructionDetail',
+          component: () => import('../views/xmfzsb/projectConstruction/Detail.vue'),
+          meta: { menuId: '3-4' },
         },
       ]
     }

+ 4 - 3
src/views/home/HomeView.vue

@@ -62,7 +62,7 @@ const menuList = ref([
     name: '宅基地辅助审批',
     icon: getAssetsFile('home/menu-zjd.png'),
     children: [
-      { menuId: '2-1', name: '宅基地遴选', route: 'HomesteadSelection' }
+      { menuId: '2-1', name: '宅基地遴选' }
     ]
   },
   {
@@ -72,8 +72,9 @@ const menuList = ref([
     children: [
       { menuId: '3-1', name: '高标准农田遴选' },
       { menuId: '3-2', name: '高标准农田备选库' },
-      { menuId: '3-3', name: '都市项目申报' },
-      { menuId: '3-4', name: '经营主体管理' },
+      { menuId: '3-3', name: '都市项目申报', route: 'ProjectDeclare' },
+      { menuId: '3-4', name: '都市项目建设', route: 'ProjectConstruction' },
+      { menuId: '3-5', name: '经营主体管理' },
     ]
   },
   {

+ 267 - 0
src/views/xmfzsb/projectConstruction/Check.vue

@@ -0,0 +1,267 @@
+<template>
+    <div class="list-detail">
+        <header>
+            <div class="header-row">
+                <h1>上报进度</h1>
+            </div>
+            <img src="../../../assets/imgs/0531/title-underline.png" alt="">
+        </header>
+        <main>
+            <div class="detail-main">
+                <div class="detail-sub-title">基本信息</div>
+                <div v-if="route.params.time === '0'">
+                    <el-row :gutter="24">
+                        <el-col :span="12" class="card-descriptions">
+                            <el-card shadow="never">
+                                <el-descriptions title="" :column="1"  direction="vertical" >
+                                    <el-descriptions-item label="项目名称:">XXXXXXXX项目</el-descriptions-item>
+                                    <el-descriptions-item label="市级批复文号:">xxxxxxx</el-descriptions-item>
+                                    <el-descriptions-item label="区级批复文号:">xxxxxxx</el-descriptions-item>
+                                    <el-descriptions-item label="乡镇:">xx镇</el-descriptions-item>
+                                    <el-descriptions-item label="年份:">2023年</el-descriptions-item>
+                                </el-descriptions>
+                            </el-card>
+                        </el-col>
+                        <el-divider direction="vertical" border-style="dashed" />
+                        <el-col :span="10" class="card-descriptions">
+                            <el-card shadow="never">
+                                <el-descriptions title="" :column="1"  direction="vertical" >
+                                    <el-descriptions-item label="实施单位:">XXXXXXXX</el-descriptions-item>
+                                    <el-descriptions-item label="建设周期(月):">2023</el-descriptions-item>
+                                    <el-descriptions-item label="行业领域:">XXXXXXXXXX</el-descriptions-item>
+                                    <el-descriptions-item label="责任科室:">XXXXX</el-descriptions-item>
+                                    <el-descriptions-item label="建设内容:">XXXXXXXXXXXXXX</el-descriptions-item>
+                                </el-descriptions>
+                            </el-card>
+                        </el-col>
+                    </el-row>
+                </div>
+                <div v-if="route.params.time === '1'">
+                    <el-row :gutter="24">
+                        <el-col :span="12" class="card-descriptions">
+                            <el-card shadow="never">
+                                <el-descriptions title="" :column="1"  direction="vertical" >
+                                    <el-descriptions-item label="项目名称:">XXXXXXXX项目</el-descriptions-item>
+                                    <el-descriptions-item label="市级批复文号:">xxxxxxx</el-descriptions-item>
+                                    <el-descriptions-item label="区级批复文号:">xxxxxxx</el-descriptions-item>
+                                    <el-descriptions-item label="乡镇:">xx镇</el-descriptions-item>
+                                    <el-descriptions-item label="年份:">2023年</el-descriptions-item>
+                                    <el-descriptions-item label="实施单位:">XXXXXXXX</el-descriptions-item>
+                                    <el-descriptions-item label="建设周期(月):">2023</el-descriptions-item>
+                                </el-descriptions>
+                            </el-card>
+                        </el-col>
+                        <el-divider direction="vertical" border-style="dashed" />
+                        <el-col :span="10" class="card-descriptions">
+                            <el-card shadow="never">
+                                <el-descriptions title="" :column="1"  direction="vertical" >
+                                    <el-descriptions-item label="行业领域:">蔬菜</el-descriptions-item>
+                                    <el-descriptions-item label="责任科室:">蔬菜科</el-descriptions-item>
+                                    <el-descriptions-item label="乡镇分管领导:">XXXXX</el-descriptions-item>
+                                    <el-descriptions-item label="乡镇项目联络员:">XXXXX</el-descriptions-item>
+                                    <el-descriptions-item label="联系电话:">XXXXX</el-descriptions-item>
+                                    <el-descriptions-item label="建设内容:">XXXXXXXXXXXXXXXXXXXXX</el-descriptions-item>
+                                </el-descriptions>
+                            </el-card>
+                        </el-col>
+                    </el-row>
+                </div>
+                <div class="detail-sub-title">信息上报</div>
+
+                    <el-form :model="form.basicInfo"  :rules="formRules.basicInfo" label-position="top" ref="basicInfo" class="form-detail">
+                        <template v-if="route.params.time ==='0'">
+                            <el-form-item label="乡镇分管领导" prop="entryName">
+                                <el-input v-model="form.basicInfo.entryName" placeholder="请输入乡镇分管领导" clearable ></el-input>
+                            </el-form-item>
+                            <el-form-item label="乡镇项目联络员" prop="year">
+                                <el-input v-model="form.basicInfo.entryName" placeholder="请输入乡镇项目联络员" clearable></el-input>
+                            </el-form-item>
+                            <el-form-item label="联系电话" prop="industrySector">
+                                <el-input v-model="form.basicInfo.entryName" placeholder="请输入联系电话" clearable></el-input>
+                            </el-form-item>
+                            <el-form-item label="项目建设状态" prop="streetTown">
+                                <el-select v-model="form.basicInfo.streetTown" placeholder="前期准备中" clearable :options="select_class">
+                                    <el-option v-for="item in select_class" :key="item.value" :label="item.label" :value="item.value"></el-option>
+                                </el-select>
+                            </el-form-item>
+                        </template>
+                        <el-form-item label="整体进度(%)" prop="entryName">
+                            <el-input v-model="form.basicInfo.entryName" placeholder="请输入整体进度" clearable></el-input>
+                        </el-form-item>
+                        <el-form-item label="预计验收时间" prop="year">
+                            <el-input v-model="form.basicInfo.entryName" placeholder="请输入预计验收时间" clearable></el-input>
+                        </el-form-item>
+                        <el-form-item label="是否存在影响进度的情况(请填写否或详细说明)" prop="industrySector">
+                            <el-input v-model="form.basicInfo.entryName" placeholder="请输入联系电话" clearable></el-input>
+                        </el-form-item>
+                        <el-form-item label="施工现场照片" prop="relatedDesignDrawings">
+                            <el-input v-model="form.basicInfo.relatedDesignDrawings" placeholder="请上传项目施工形象进度" clearable>
+                                <template #append>
+                                    <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                    <el-button type="primary" class="btn-default">上传</el-button>
+                                </template>
+                            </el-input>
+                        </el-form-item>
+
+                        <el-form-item label="项目建设地块绘制" prop="spatialPosition">
+                            <el-input v-model="form.basicInfo.spatialPosition" placeholder="" clearable>
+                                <template #append>
+                                    <el-button type="primary" class="btn-default">请绘制项目建设地块</el-button>
+                                </template>
+                            </el-input>
+                        </el-form-item>
+                        <el-form-item label="佐证材料上传" prop="relatedDesignDrawings">
+                            <el-input v-model="form.basicInfo.relatedDesignDrawings" placeholder="请上传开工报告、施工合同等佐证材料" clearable>
+                                <template #append>
+                                    <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                    <el-button type="primary" class="btn-default">上传</el-button>
+                                </template>
+                            </el-input>
+                        </el-form-item>
+
+                        <el-form-item label="现阶段具体情况" prop="constructionContent" class="item-row">
+                            <el-input type="textarea" :rows="4" v-model="form.basicInfo.constructionContent" placeholder="请输入建设内容"></el-input>
+                        </el-form-item>
+
+                        <el-form-item label="下阶段预计推进情况" prop="constructionContent" class="item-row">
+                            <el-input type="textarea" :rows="4" v-model="form.basicInfo.constructionContent" placeholder="请输入建设内容"></el-input>
+                        </el-form-item>
+
+                    </el-form>
+                    <div style="text-align: center;">
+                        <el-button type="primary" class="button-detail">提 交</el-button>
+                        <el-button type="primary" class="button-detail">保 存</el-button>
+                        <el-button class="button-detail" @click="close">返 回</el-button>
+                    </div>
+            </div>
+        </main>
+    </div>
+</template>
+
+<script setup>
+
+
+    import {useRoute, useRouter} from "vue-router";
+    import {reactive} from "@vue/reactivity";
+    import createEnum from "../../../utils/data/create-enum";
+
+    const route = useRoute()
+    const router = useRouter()
+
+    const form = reactive({
+        basicInfo: {
+            apiName: '',
+            apiClass: '',
+            apiDes: '',
+        },
+    })
+    const select_class = createEnum([
+        {value: 1, label: '111'},
+        {value: 2, label: '222'},
+        {value: 3, label: '333'},
+        {value: 4, label: '444'},
+        {value: 5, label: '555'},
+        {value: 6, label: '666'}
+    ])
+    const formRules = reactive({
+        basicInfo: {
+            entryName: { required: true, message: '请输入项目名称', trigger: 'blur' },
+            year: { required: true, message: '请选择年份', trigger: 'change' },
+            industrySector: { required: true, message: '请选择行业领域', trigger: 'change' },
+            streetTown: { required: true, message: '请选择所属街道', trigger: 'change' },
+
+            constructionCycle: { required: true, message: '请输入建设周期', trigger: 'blur' },
+            constructionScale:  { required: true, message: '请输入建设规模', trigger: 'blur' },
+            constructionLand:  { required: true, message: '请输入建设用地性质', trigger: 'blur' },
+            implementationAddress:  { required: true, message: '请输入实施地址', trigger: 'blur' },
+
+            totalInvestment: { required: true, message: '请输入总投资', trigger: 'blur' },
+            centre:  { required: true, message: '请输入中央财政金额', trigger: 'blur' },
+            municipalLevel:  { required: true, message: '请输入市级财政金额', trigger: 'blur' },
+            districtLevel:  { required: true, message: '请输入区级财政金额', trigger: 'blur' },
+
+            townLevel: { required: true, message: '请输入镇级财政金额', trigger: 'blur' },
+            raiseIndependently:  { required: true, message: '请输入自筹资金', trigger: 'blur' },
+            classII:  { required: true, message: '请输入二类费用', trigger: 'blur' },
+            townshipHead:  { required: true, message: '请输入乡镇负责人', trigger: 'blur' },
+
+            townshipLeadersContact: { required: true, message: '请输入乡镇负责人联系方式', trigger: 'blur' },
+            implementationUnitPerson:  { required: true, message: '请输入实施单位负责人', trigger: 'blur' },
+            implementationUnitContact:  { required: true, message: '请输入实施单位负责人联系方式', trigger: 'blur' },
+            assetsOfTheProjectUnit:  { required: true, message: '请选择是否符合申报要求', trigger: 'change' },
+
+            agriculturalRelatedPlanning: { required: true, message: '请选择是否符合有关规划', trigger: 'change' },
+            withFinancialSupport:  { required: true, message: '请选择是否有扶持', trigger: 'change' },
+
+            spatialPosition: { required: true, message: '请绘制项目位置', trigger: 'change' },
+
+            constructionContent: { required: true, message: '请输入建设内容', trigger: 'blur' },
+
+            apiName: { required: true, message: '请输入单位名称', trigger: 'blur' },
+            unitName:  { required: true, message: '请输入单位代码', trigger: 'blur' },
+            registrationTime:  { required: true, message: '请输入注册时间', trigger: 'blur' },
+            businessLicense:  { required: true, message: '请上传营业执照', trigger: 'change' },
+
+            contacts: { required: true, message: '请输入联系人', trigger: 'blur' },
+            telephone:  { required: true, message: '请输入联系电话', trigger: 'blur' },
+            email:  { required: true, message: '请输入电子邮件', trigger: 'blur' },
+            address:  { required: true, message: '请输入通讯地址', trigger: 'blur' },
+
+            projectPreliminaryDesignReportText:  { required: true, message: '请上传文件', trigger: 'change' },
+            lastYearAuditReport:  { required: true, message: '请上传文件', trigger: 'change' },
+            investmentEstimationTable:  { required: true, message: '请上传文件', trigger: 'change' },
+            letterOfCommitment:  { required: true, message: '请上传文件', trigger: 'change' },
+
+
+            creditCommitment:  { required: true, message: '请上传文件', trigger: 'change' },
+            projectSchedule:  { required: true, message: '请上传文件', trigger: 'change' },
+            landTransferAgreement:  { required: true, message: '请上传文件', trigger: 'change' },
+
+            areaMap:  { required: true, message: '请上传文件', trigger: 'change' },
+            currentSituationMap:  { required: true, message: '请上传文件', trigger: 'change' },
+            planningMap:  { required: true, message: '请上传文件', trigger: 'change' },
+
+
+
+            performanceObjectiveTable:  { required: true, message: '请上传文件', trigger: 'change' },
+            agriculturalLand:  { required: true, message: '请上传文件', trigger: 'change' },
+            fundingCommitmentLetter:  { required: true, message: '请上传文件', trigger: 'change' },
+
+        },
+    })
+    function close() {
+        router.push({
+            name: route.name.slice(0,-5)
+        })
+    }
+</script>
+
+<style lang="scss" scoped>
+    :deep(.el-input-group__append)  {
+        background-color: #00b368;
+        color: #fff;
+        padding: 0;
+    }
+    .form-item-append {
+        position: relative;
+        .label-append {
+            position: absolute;
+            top: -35px;
+            right: 0;
+        }
+    }
+
+    :deep(.card-descriptions) {
+    .el-card {
+        border: none
+    }
+    }
+    .el-divider--vertical{
+        height:9cm;		//更改竖向分割线长度
+    }
+    :deep(.el-input-group__append) {
+        border: 1px solid var(--color-bg-1);
+        width: fit-content !important;
+        padding: 0 10px;
+    }
+</style>

+ 231 - 0
src/views/xmfzsb/projectConstruction/Detail.vue

@@ -0,0 +1,231 @@
+<template>
+    <div class="list-detail">
+        <header>
+            <div class="header-row">
+                <h1>查看项目</h1>
+            </div>
+            <img src="../../../assets/imgs/0531/title-underline.png" alt="">
+        </header>
+        <main>
+            <div class="detail-main">
+                <div class="detail-sub-title">基本信息</div>
+                <el-row :gutter="24">
+                    <el-col :span="7" class="card-descriptions">
+                        <el-card shadow="never">
+                            <el-descriptions title="" :column="1"  direction="vertical" >
+                                <el-descriptions-item label="项目名称:">XXXXXXXX项目</el-descriptions-item>
+                                <el-descriptions-item label="责任科室:">蔬菜科</el-descriptions-item>
+                                <el-descriptions-item label="区批复文号:">XXXXXX</el-descriptions-item>
+                                <el-descriptions-item label="联系电话:">XXXXXXX</el-descriptions-item>
+                                <el-descriptions-item label="建设周期(月):">6个月</el-descriptions-item>
+                            </el-descriptions>
+                        </el-card>
+                    </el-col>
+                    <el-divider direction="vertical" border-style="dashed" />
+                    <el-col :span="7" class="card-descriptions">
+                        <el-card shadow="never">
+                            <el-descriptions title="" :column="1"  direction="vertical" >
+                                <el-descriptions-item label="行业领域:">蔬菜</el-descriptions-item>
+                                <el-descriptions-item label="市级批复文号:">XXXXXXXXXXXX</el-descriptions-item>
+                                <el-descriptions-item label="乡镇项目联络员:">XXXXXXXXXX</el-descriptions-item>
+                                <el-descriptions-item label="实施单位:">XXXXXXXXXXXX</el-descriptions-item>
+                                <el-descriptions-item label="建设内容:">XXXXXXXXXXXXXXXXX</el-descriptions-item>
+                            </el-descriptions>
+                        </el-card>
+                    </el-col>
+                    <el-divider direction="vertical" border-style="dashed" />
+                    <el-col :span="7" class="card-descriptions">
+                        <el-card shadow="never">
+                            <el-descriptions title="" :column="1"  direction="vertical" >
+                                <el-descriptions-item label="乡镇:">XXX镇</el-descriptions-item>
+                                <el-descriptions-item label="乡镇分管领导:">XXXXXXXXXXXXX</el-descriptions-item>
+                                <el-descriptions-item label="年份:">2023年</el-descriptions-item>
+                                <el-descriptions-item label="项目位置:">
+                                    <img src="../../../assets/imgs/0531/demo-map.png" width="200" height="160" alt="">
+                                </el-descriptions-item>
+
+                            </el-descriptions>
+                        </el-card>
+                    </el-col>
+                </el-row>
+                <div class="detail-sub-title">上报内容</div>
+                <div class="demo-collapse">
+                    <el-collapse accordion>
+                        <el-collapse-item name="1">
+                            <template #title>
+                                <el-card shadow="never" style=" margin: 20px auto; width: 100%;">
+                                    <el-row :gutter="24">
+                                        <el-col :span="2">
+                                            <img src="../../../assets/imgs/0531/demo-avator.png" alt="" width="60" height="61">
+                                        </el-col>
+                                        <el-col :span="4">
+                                            <el-row>
+                                                <h3>王文</h3>
+                                            </el-row>
+                                            <h8>区农委产业科</h8>
+                                        </el-col>
+                                        <el-col :span="12"/>
+                                        <el-col :span="4">
+                                            <el-descriptions title="" :column="1">
+                                                <el-descriptions-item label="上传时间:">2023-04-19 08:28:45</el-descriptions-item>
+                                            </el-descriptions>
+                                        </el-col>
+                                    </el-row>
+                                </el-card>
+                            </template>
+                            <el-row :gutter="24">
+                                <el-col :span="7" class="card-descriptions">
+                                    <el-descriptions title="" :column="1"  direction="vertical" >
+                                        <el-descriptions-item label="整体进度(%):">XXXXXXXXXXXXXXXXXXXX</el-descriptions-item>
+                                        <el-descriptions-item label="是否存在影响进度的情况(请填写否或详细说明):">XXXXXXXXXXXXXXXXXXXX</el-descriptions-item>
+                                        <el-descriptions-item label="行业领域:">蔬菜</el-descriptions-item>
+                                    </el-descriptions>
+                                </el-col>
+                                <el-divider direction="vertical" border-style="dashed" style=" height:3cm;" />
+                                <el-col :span="7" class="card-descriptions">
+                                    <el-descriptions title="" :column="1"  direction="vertical" >
+                                        <el-descriptions-item label="预计验收时间:">XXXXXXXXXXXXXXXXXXXX</el-descriptions-item>
+                                    </el-descriptions>
+                                </el-col>
+                                <el-divider direction="vertical" border-style="dashed" style=" height:3cm;" />
+                                <el-col :span="7" class="card-descriptions">
+                                    <el-descriptions title="" :column="1"  direction="vertical" >
+                                        <el-descriptions-item label="项目建设状态:">XXXXXXXXXXXXXXXXXXXX</el-descriptions-item>
+                                    </el-descriptions>
+                                </el-col>
+                            </el-row>
+                            <el-descriptions title="" :column="1"  direction="vertical" >
+                                <el-descriptions-item label="现阶段具体情况:">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</el-descriptions-item>
+                                <el-descriptions-item label="下阶段预计推进情况:">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</el-descriptions-item>
+                            </el-descriptions>
+                            <h8>施工现场照片</h8>
+
+                            <el-scrollbar>
+                                <div class="scrollbar-flex-content">
+                                    <p v-for="item in 10" :key="item" class="scrollbar-demo-item">
+                                        {{ item }}
+                                    </p>
+                                </div>
+                            </el-scrollbar>
+
+
+                            <el-card shadow="never" style=" margin: 20px auto;">
+                                <el-row :gutter="24">
+                                    <el-col :span="4">
+                                        <img src="../../../assets/imgs/0531/Microsoft-Excel.png" alt="" width="60" height="61">
+                                    </el-col>
+                                    <el-col :span="16">
+                                        <el-descriptions title="" :column="1">
+                                            <el-descriptions-item label="文件名称:">3.2慧聪投资估算表V6-20230419(1).xlsx</el-descriptions-item>
+                                            <el-descriptions-item label="文件类型:">投资估算表(excel)</el-descriptions-item>
+                                            <el-descriptions-item label="上传时间:">2023-04-19</el-descriptions-item>
+                                        </el-descriptions>
+                                    </el-col>
+                                    <el-col :span="4">
+                                        <el-button class="btn-default">预览</el-button>
+                                        <el-button class="btn-default">下载</el-button>
+                                    </el-col>
+                                </el-row>
+                            </el-card>
+                        </el-collapse-item>
+                    </el-collapse>
+                </div>
+
+
+
+
+
+
+
+                <div style="text-align: center;">
+                    <el-button type="primary" class="button-detail">提 交</el-button>
+                    <el-button type="primary" class="button-detail">保 存</el-button>
+                    <el-button class="button-detail" @click="close">返 回</el-button>
+                </div>
+            </div>
+        </main>
+    </div>
+</template>
+
+<script setup>
+    import { reactive, ref } from 'vue'
+    import {useRoute, useRouter} from "vue-router";
+    const activeName = ref('first')
+    const router = useRouter()
+    const route = useRoute()
+
+    const form = reactive({
+        basicInfo: {
+            apiName: '',
+            apiClass: '',
+            apiDes: '',
+        },
+    })
+    const formRules = reactive({
+        basicInfo: {
+            constructionContent: { required: true, message: '请输入审核建议', trigger: 'blur' },
+        },
+    })
+
+    function close() {
+        router.push({
+            name: route.name.slice(0,-6)
+        })
+    }
+</script>
+
+<style lang="scss" scoped>
+    :deep(.card-shadow){
+        .el-card__body{
+            border: 1px solid var(--color-bg-1) ;
+        }
+    }
+    :deep(.card-descriptions) {
+        .el-card {
+            border: none
+        }
+    }
+    .el-divider--vertical{
+        height:8cm;		//更改竖向分割线长度
+    }
+    :deep(.el-collapse-item__header){
+        width: 100%;
+        height: fit-content;
+    }
+    :deep(.el-tabs__header) {
+        border-bottom: none;
+        .el-tabs__item {
+            border: 1px solid #DDD !important;
+
+            &.is-active {
+                background: var(--color-bg-1);
+                color: var(--color-1);
+            }
+
+        }
+        .custom-tabs-label {
+            &.is-active {
+                background: var(--color-bg-1);
+                color: var(--color-1);
+            }
+        }
+    }
+
+    .scrollbar-flex-content {
+        display: flex;
+    }
+    .scrollbar-demo-item {
+        flex-shrink: 0;
+        display: flex;
+        align-items: center;
+        justify-content: center;
+        width: 297px;
+        height: 234px;
+        margin: 10px;
+        text-align: center;
+        border-radius: 4px;
+        background: var(--el-color-danger-light-9);
+        color: var(--el-color-danger);
+    }
+
+</style>

+ 309 - 0
src/views/xmfzsb/projectConstruction/Index.vue

@@ -0,0 +1,309 @@
+<template>
+    <div class="list-page">
+        <header>
+            <div class="header-row">
+                <div>
+                    <el-input v-model="formInline.keyword" style="width: 18%" placeholder="请输入想要搜索的项目名称" clearable></el-input>
+                    <el-select v-model="formInline.year" style="width: 9%" placeholder="年份" clearable>
+                        <el-option v-for="item in select_test" :label="item.label" :key="item.value" :value="item.value"></el-option>
+                    </el-select>
+                    <el-select v-model="formInline.villages" style="width: 9%" placeholder="乡镇" clearable>
+                        <el-option v-for="item in select_test" :label="item.label" :key="item.value" :value="item.value"></el-option>
+                    </el-select>
+                    <el-select v-model="formInline.operation" style="width: 9%" placeholder="已投产" clearable>
+                        <el-option v-for="item in select_test" :label="item.label" :key="item.value" :value="item.value"></el-option>
+                    </el-select>
+                    <el-select v-model="formInline.industryField" style="width: 9%" placeholder="行业领域" clearable>
+                        <el-option v-for="item in select_test" :label="item.label" :key="item.value" :value="item.value"></el-option>
+                    </el-select>
+                    <el-select v-model="formInline.office" style="width: 9%" placeholder="所属科室" clearable>
+                        <el-option v-for="item in select_test" :label="item.label" :key="item.value" :value="item.value"></el-option>
+                    </el-select>
+                </div>
+
+                <div>
+                    <el-button type="primary" class="btn-default">查询</el-button>
+                    <el-button class="btn-default">导出清单</el-button>
+                </div>
+
+            </div>
+            <div class="header-row">
+                <ul class="state-list">
+                    <li v-for="item in stateFilterAll.value" :key="item.label">
+                        {{ item.label }}(<span :class="{'empasis': item.label!=='全部'}">{{ item.count }}</span>)
+                    </li>
+                </ul>
+            </div>
+        </header>
+        <main>
+            <el-table :data="tableData.value" class="table-default" stripe>
+                <el-table-column type="selection" min-width="30"/>
+                <el-table-column type="index" label="序号" min-width="40"/>
+                <el-table-column label="状态" min-width="60">
+                    <template #default="scope">
+                        <el-select v-model="scope.row.state" :class="tableSelect(scope.row.state)" :style="selectStyle(scope.row.state)">
+                            <el-option
+                                    v-for="item in select_state"
+                                    :key="item.value"
+                                    :label="item.label"
+                                    :value="item.value"
+                            />
+                        </el-select>
+                    </template>
+                </el-table-column>
+                <el-table-column label="项目名称" min-width="150" prop="projectName" show-overflow-tooltip/>
+                <el-table-column label="建设周期" min-width="130" prop="period" show-overflow-tooltip/>
+                <el-table-column label="年度" min-width="80" prop="year" show-overflow-tooltip/>
+                <el-table-column label="乡镇" min-width="100" prop="villages" show-overflow-tooltip/>
+                <el-table-column label="乡村分管领导" min-width="100" prop="leader" show-overflow-tooltip/>
+                <el-table-column fixed="right" label="操作" min-width="150">
+                    <template #default="scope">
+                        <el-button link type="primary" @click="toCheck(scope.row)">上报</el-button>
+                        <el-button link type="primary" @click="toDetail()">查看</el-button>
+                        <el-popconfirm title="确认修改此条?" @confirm="toSave()">
+                            <template #reference>
+                                <el-button link type="primary">维护</el-button>
+                            </template>
+                        </el-popconfirm>
+                        <el-popconfirm title="确认删除此条?" @confirm="toDelete()">
+                            <template #reference>
+                                <el-button link type="danger">删除</el-button>
+                            </template>
+                        </el-popconfirm>
+                    </template>
+                </el-table-column>
+            </el-table>
+            <Pagination :total="tableTotal" :page-size="pageSize" :current-page="currentPage" @pageChange="pagi_changePage"/>
+        </main>
+    </div>
+</template>
+
+<script setup>
+    import { reactive, ref } from 'vue'
+    import Pagination from '../../../components/Pagination.vue';
+    import { select_test, auditStateArr } from '../../../utils/data/select-data'
+    import {useRouter} from "vue-router";
+    import {ElMessageBox} from "element-plus";
+    import createEnum from "../../../utils/data/create-enum";
+
+    const pageSize = ref(10)
+    const tableTotal = ref(0)
+    const currentPage = ref(1)
+
+    const drawer = ref(false)
+    function pagi_changePage(page) {
+        currentPage.value = page
+    }
+    const select_state = createEnum([
+        {value: '已投产', label: '已投产',color: 'orange'},
+        {value: '建设中', label: '建设中',color: 'blue'},
+    ])
+    const stateFilterAll = reactive({value: [
+            { label: '全部', count: 356 },
+        ]})
+    function  selectStyle(val) {
+        switch (val) {
+            case '建设中':
+                return { backgroundColor: '#faeac9'}
+            case '已投产':
+                return { backgroundColor: '#cae1f3'}
+        }
+    }
+    function  tableSelect(val){
+        switch (val) {
+            case '建设中':
+                return 'construction_style'
+             case '已投产':
+                return 'operation_style'
+    }
+    }
+
+    const formInline = reactive({
+        keyword: '',
+        year: '',
+        villages:'',
+        operation:'',
+        industryField: '',
+        office: '',
+        submitTime: '',
+        invest_min: '',
+        invest_max: ''
+    })
+
+    const stateFilterArr = reactive({value: [
+            { label: '全部', count: 356 },
+            { label: '待提交', count: 345 },
+            { label: '待审核', count: 24 },
+            { label: '审核通过', count: 24 },
+            { label: '审核不通过', count: 25 }
+        ]})
+
+    const tableData = reactive({value: [
+            { state: '已投产', projectName: '崇明清水蟹稻绿色种养示范园建设项目', period: '2020.8-2022.7(延期至2023.8)', year: '2020', villages: '三星镇', leader: '宋云利',time:'1'},
+            { state: '建设中', projectName: '崇明清水蟹稻绿色种养示范园建设项目', period: '2020.8-2022.7(延期至2023.8)', year: '2020', villages: '三星镇', leader: '宋云利',time:'0'},
+            { state: '已投产', projectName: '崇明清水蟹稻绿色种养示范园建设项目', period: '2020.8-2022.7(延期至2023.8)', year: '2020', villages: '三星镇', leader: '宋云利',time:'1'},
+            { state: '建设中', projectName: '崇明清水蟹稻绿色种养示范园建设项目', period: '2020.8-2022.7(延期至2023.8)', year: '2020', villages: '三星镇', leader: '宋云利',time:'0'},
+        ]})
+    const router = useRouter()
+
+
+    function toCheck(row) {
+        router.push({
+            name: 'ProjectConstructionCheck',
+            params: {
+                type: 'check',
+                time: row.time
+            }
+        })
+    }
+
+    function toDetail(row) {
+        router.push({
+            name: 'ProjectConstructionDetail',
+            params: {
+                type: 'detail',
+            }
+        })
+    }
+
+
+
+    function toDelete() {
+
+    }
+
+    function toSave(){
+
+    }
+
+</script>
+
+<style lang="scss" scoped>
+    :deep(.construction_style){
+        .el-input{
+            .el-input__inner{
+                color:#ffaa01
+            };
+            .el-input__wrapper {
+                background-color: transparent;
+                box-shadow: none;
+            }
+        }
+    }
+    :deep(.operation_style){
+        .el-input{
+            .el-input__inner{
+                color:#0d7ff0
+            };
+            .el-input__wrapper {
+                background-color: transparent;
+                box-shadow: none;
+            }
+        }
+    }
+    .state-list {
+        display: flex;
+        align-items: center;
+        &>li {
+            margin-right: 20px;
+            font-size: 18px;
+            color: var(--color-text-2);
+            cursor: pointer;
+            span {
+                font-family: BarlowBold;
+                &.empasis {
+                    color: var(--color-text-4);
+                }
+            }
+        }
+    }
+    #warrant-manage-detail {
+        .detail-main {
+            position: relative;
+        }
+        .stamp {
+            position: absolute;
+            width: 136px;
+            height: 136px;
+            top: 60px;
+            right: 60px;
+        }
+    }
+
+    .el-text.el-text--primary {
+        --el-text-color: #409eff;
+
+    }
+
+    :deep(.el-tabs__header) {
+        width: fit-content;
+        margin: 20px auto;
+        .el-tabs__item {
+            border: 1px solid #DDD !important;
+
+            &.is-active {
+                background: var(--color-bg-1);
+                color: var(--color-1);
+            }
+
+        }
+        .custom-tabs-label {
+            &.is-active {
+                background: var(--color-bg-1);
+                color: var(--color-1);
+            }
+        }
+    }
+    .demo-search-div >>> .el-divider--vertical{
+        height: 80px;
+        vertical-align: text-top;
+    }
+    .spd-info{
+        padding:3px 0;
+    }
+    :deep(.el-card__body)  {
+        border: 1px solid var(--color-bg-1) ;
+    }
+
+    :deep(.seperate-des) {
+        tr {
+            th:nth-child(2) {
+                padding-left: 20px;
+                border-left: 1px dotted var(--color-bg-1);
+                border-right: 1px dotted var(--color-bg-1);
+            }
+            td:nth-child(2) {
+                padding-left: 20px;
+                border-left: 1px dotted var(--color-bg-1);
+                border-right: 1px dotted var(--color-bg-1);
+            }
+            th:nth-child(3) {
+                padding-left: 20px;
+            }
+            td:nth-child(3) {
+                padding-left: 20px;
+            }
+        }
+    }
+    :deep(.seperate-des2) {
+        tr {
+            th:nth-child(1) {
+                border-right: 1px dotted var(--color-bg-1);
+            }
+            td:nth-child(1) {
+                border-right: 1px dotted var(--color-bg-1);
+            }
+        }
+    }
+    .header-row {
+        justify-content: space-between;
+        &>div:first-child {
+            div {
+                margin-right: 15px;
+            }
+        }
+        &>div:last-child {
+            display: flex;
+        }
+    }
+</style>

+ 13 - 13
src/views/zjdlx/Check.vue

@@ -4,7 +4,7 @@
             <div class="header-row">
                 <h1>审核项目</h1>
             </div>
-            <img src="../../assets/imgs/0531/title-underline.png" alt="">
+            <img src="../../../assets/imgs/0531/title-underline.png" alt="">
         </header>
         <main>
             <div class="detail-main">
@@ -12,8 +12,8 @@
                     <el-tab-pane name="first">
                         <template #label>
                            <span class="custom-tabs-label">
-                              <img src="../../assets/imgs/0531/prj-info.png" v-if="activeName !== 'first'" alt="">
-                              <img src="../../assets/imgs/0531/prj-info-s.png" v-if="activeName === 'first'" alt="">
+                              <img src="../../../assets/imgs/0531/prj-info.png" v-if="activeName !== 'first'" alt="">
+                              <img src="../../../assets/imgs/0531/prj-info-s.png" v-if="activeName === 'first'" alt="">
                               <span> 项目信息</span>
                            </span>
                         </template>
@@ -60,7 +60,7 @@
                                         <el-descriptions-item label="有无市级财政扶持的在建项目:">是</el-descriptions-item>
                                         <el-descriptions-item label="项目批复文号:">XXXXXX</el-descriptions-item>
                                         <el-descriptions-item label="项目位置:">
-                                            <img src="../../assets/imgs/0531/demo-map.png" width="200" height="160" alt="">
+                                            <img src="../../../assets/imgs/0531/demo-map.png" width="200" height="160" alt="">
                                         </el-descriptions-item>
 
                                     </el-descriptions>
@@ -71,8 +71,8 @@
                     <el-tab-pane name="second">
                         <template #label>
                             <span class="custom-tabs-label">
-                              <img src="../../assets/imgs/0531/unit-info.png" v-if="activeName !== 'second'" alt="">
-                              <img src="../../assets/imgs/0531/unit-info-s.png" v-if="activeName === 'second'" alt="">
+                              <img src="../../../assets/imgs/0531/unit-info.png" v-if="activeName !== 'second'" alt="">
+                              <img src="../../../assets/imgs/0531/unit-info-s.png" v-if="activeName === 'second'" alt="">
                               <span> 单位信息</span>
                             </span>
                         </template>
@@ -83,7 +83,7 @@
                     <el-card shadow="never" style=" margin: 20px auto;">
                         <el-row :gutter="24">
                             <el-col :span="4">
-                                <img src="../../assets/imgs/0531/pdf.png" alt="" width="60" height="61">
+                                <img src="../../../assets/imgs/0531/pdf.png" alt="" width="60" height="61">
                             </el-col>
                             <el-col :span="16">
                                 <el-descriptions title="" :column="1">
@@ -101,7 +101,7 @@
                     <el-card shadow="never" style=" margin: 20px auto;">
                         <el-row :gutter="24">
                             <el-col :span="4">
-                                <img src="../../assets/imgs/0531/pdf.png" alt="" width="60" height="61">
+                                <img src="../../../assets/imgs/0531/pdf.png" alt="" width="60" height="61">
                             </el-col>
                             <el-col :span="16">
                                 <el-descriptions title="" :column="1">
@@ -119,7 +119,7 @@
                     <el-card shadow="never" style=" margin: 20px auto;">
                         <el-row :gutter="24">
                             <el-col :span="4">
-                                <img src="../../assets/imgs/0531/Microsoft-Excel.png" alt="" width="60" height="61">
+                                <img src="../../../assets/imgs/0531/Microsoft-Excel.png" alt="" width="60" height="61">
                             </el-col>
                             <el-col :span="16">
                                 <el-descriptions title="" :column="1">
@@ -139,7 +139,7 @@
                     <el-card shadow="always" style=" margin: 20px auto;">
                     <el-row :gutter="24">
                         <el-col :span="2">
-                            <img src="../../assets/imgs/0531/demo-avator.png" alt="" width="60" height="61">
+                            <img src="../../../assets/imgs/0531/demo-avator.png" alt="" width="60" height="61">
                         </el-col>
                         <el-col :span="4">
                             <el-row>
@@ -159,7 +159,7 @@
                     <el-card shadow="always" style=" margin: 20px auto;">
                     <el-row :gutter="24">
                         <el-col :span="2">
-                            <img src="../../assets/imgs/0531/demo-avator.png" alt="" width="60" height="61">
+                            <img src="../../../assets/imgs/0531/demo-avator.png" alt="" width="60" height="61">
                         </el-col>
                         <el-col :span="4">
                             <el-row>
@@ -179,7 +179,7 @@
                     <el-card shadow="always" style=" margin: 20px auto;">
                         <el-row :gutter="24">
                             <el-col :span="2">
-                                <img src="../../assets/imgs/0531/demo-avator.png" alt="" width="60" height="61">
+                                <img src="../../../assets/imgs/0531/demo-avator.png" alt="" width="60" height="61">
                             </el-col>
                             <el-col :span="4">
                                 <el-row>
@@ -195,7 +195,7 @@
                                 </el-descriptions>
                             </el-col>
                             <el-col :span="4">
-                                <img src="../../assets/imgs/0531/audit-pass.png" alt="" heignt="80" width="80" class="stamp">
+                                <img src="../../../assets/imgs/0531/audit-pass.png" alt="" heignt="80" width="80" class="stamp">
                             </el-col>
                         </el-row>
                     </el-card>

+ 19 - 19
src/views/zjdlx/Detail.vue

@@ -4,7 +4,7 @@
             <div class="header-row">
                 <h1>新增项目</h1>
             </div>
-            <img src="../../assets/imgs/0531/title-underline.png" alt="">
+            <img src="../../../assets/imgs/0531/title-underline.png" alt="">
         </header>
         <main>
             <div class="detail-main">
@@ -128,7 +128,7 @@
                     <el-form-item label="营业执照" prop="businessLicense">
                         <el-input v-model="form.basicInfo.businessLicense" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -153,7 +153,7 @@
                         <el-button class="label-append" link type="primary"><u>下载模板</u></el-button>
                         <el-input v-model="form.basicInfo.projectPreliminaryDesignReportText" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -161,7 +161,7 @@
                     <el-form-item label="上年度审计报告" prop="lastYearAuditReport" >
                         <el-input  v-model="form.basicInfo.lastYearAuditReport"  placeholder="" clearable class="btn-default">
                             <template #append>
-                                    <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                    <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                     <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -169,7 +169,7 @@
                     <el-form-item label="投资估算表(excel)" prop="investmentEstimationTable">
                         <el-input v-model="form.basicInfo.investmentEstimationTable" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -177,7 +177,7 @@
                     <el-form-item label="项目单位自筹资金承诺书" prop="letterOfCommitment">
                         <el-input v-model="form.basicInfo.letterOfCommitment" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -186,7 +186,7 @@
                     <el-form-item label="镇农业主管部门出具的带动证明(就业或增收)" prop="drivingproof">
                         <el-input v-model="form.basicInfo.drivingproof" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -195,7 +195,7 @@
                         <el-button class="label-append" link type="primary"><u>下载模板</u></el-button>
                         <el-input  v-model="form.basicInfo.creditCommitment" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -204,7 +204,7 @@
                         <el-button class="label-append" link type="primary"><u>下载模板</u></el-button>
                         <el-input v-model="form.basicInfo.projectSchedule" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -212,7 +212,7 @@
                     <el-form-item label="土地流转协议" prop="landTransferAgreement">
                         <el-input v-model="form.basicInfo.landTransferAgreement" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -221,7 +221,7 @@
                     <el-form-item label="区位图" prop="areaMap">
                         <el-input v-model="form.basicInfo.areaMap" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -229,7 +229,7 @@
                     <el-form-item label="现状图" prop="currentSituationMap">
                         <el-input v-model="form.basicInfo.currentSituationMap" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -237,7 +237,7 @@
                     <el-form-item label="规划图" prop="planningMap">
                         <el-input v-model="form.basicInfo.planningMap" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -245,7 +245,7 @@
                     <el-form-item label="相关设计图" prop="relatedDesignDrawings">
                         <el-input v-model="form.basicInfo.relatedDesignDrawings" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -254,7 +254,7 @@
                     <el-form-item label="环评相关材料" prop="environmentalImpactAssessmentRelatedMaterials">
                         <el-input v-model="form.basicInfo.environmentalImpactAssessmentRelatedMaterials" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -262,7 +262,7 @@
                     <el-form-item label="绩效目标表" prop="performanceObjectiveTable">
                         <el-input v-model="form.basicInfo.performanceObjectiveTable" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -275,7 +275,7 @@
                     <el-form-item label="项目单位自筹资金承诺书" prop="fundingCommitmentLetter">
                         <el-input v-model="form.basicInfo.fundingCommitmentLetter" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -284,7 +284,7 @@
                     <el-form-item label="其它材料" prop="otherMaterials">
                         <el-input v-model="form.basicInfo.otherMaterials" placeholder="" clearable>
                             <template #append>
-                                <img src="../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
+                                <img src="../../../assets/imgs/0531/upload.png" alt="" width="12" height="12">
                                 <el-button type="primary" class="btn-default">上传</el-button>
                             </template>
                         </el-input>
@@ -306,7 +306,7 @@
     import {useRoute, useRouter} from "vue-router";
     const router = useRouter()
     const route = useRoute()
-    import createEnum from "../../utils/data/create-enum";
+    import createEnum from "../../../utils/data/create-enum";
 
     const form = reactive({
         basicInfo: {

+ 19 - 19
src/views/zjdlx/Index.vue

@@ -89,9 +89,9 @@
       <div class="detail-main-wrapper">
         <div class="detail-main">
           <div size="large" style="text-align: center;">
-            <img src="../../assets/imgs/0531/icon-header-left.png" alt="">
+            <img src="../../../assets/imgs/0531/icon-header-left.png" alt="">
             <span style="font-weight: bold; font-style: italic;">崇明区新村乡食用菌生产基地建设项目</span>
-            <img src="../../assets/imgs/0531/icon-header-right.png" alt="">
+            <img src="../../../assets/imgs/0531/icon-header-right.png" alt="">
           </div>
           <el-divider />
 
@@ -99,8 +99,8 @@
             <el-tab-pane name="first">
               <template #label>
                  <span class="custom-tabs-label">
-                    <img src="../../assets/imgs/0531/prj-info.png" v-if="activeName !== 'first'" alt="">
-                    <img src="../../assets/imgs/0531/prj-info-s.png" v-if="activeName === 'first'" alt="">
+                    <img src="../../../assets/imgs/0531/prj-info.png" v-if="activeName !== 'first'" alt="">
+                    <img src="../../../assets/imgs/0531/prj-info-s.png" v-if="activeName === 'first'" alt="">
                     <span> 项目信息</span>
                  </span>
               </template>
@@ -150,8 +150,8 @@
             <el-tab-pane name="second">
               <template #label>
                  <span class="custom-tabs-label">
-                    <img src="../../assets/imgs/0531/unit-info.png" v-if="activeName !== 'second'" alt="">
-                     <img src="../../assets/imgs/0531/unit-info-s.png" v-if="activeName === 'second'" alt="">
+                    <img src="../../../assets/imgs/0531/unit-info.png" v-if="activeName !== 'second'" alt="">
+                     <img src="../../../assets/imgs/0531/unit-info-s.png" v-if="activeName === 'second'" alt="">
                     <span> 单位信息</span>
                  </span>
               </template>
@@ -168,7 +168,7 @@
               <el-descriptions title="" :column="1" direction="vertical" class="seperate-des2">
                 <el-descriptions-item label="通讯地址:">崇明区新村乡新洲园艺场</el-descriptions-item>
                 <el-descriptions-item label="营业执照:">
-                  <img src="../../assets/imgs/0531/demo-license.png" alt="" width="147" height="100">
+                  <img src="../../../assets/imgs/0531/demo-license.png" alt="" width="147" height="100">
                 </el-descriptions-item>
               </el-descriptions>
             </el-tab-pane>
@@ -178,8 +178,8 @@
             <el-tab-pane name="first">
               <template #label>
                  <span class="custom-tabs-label">
-                    <img src="../../assets/imgs/0531/add-file.png" v-if="activeName2 !== 'first'" alt="">
-                    <img src="../../assets/imgs/0531/add-file-s.png" v-if="activeName2 === 'first'" alt="">
+                    <img src="../../../assets/imgs/0531/add-file.png" v-if="activeName2 !== 'first'" alt="">
+                    <img src="../../../assets/imgs/0531/add-file-s.png" v-if="activeName2 === 'first'" alt="">
                     <span> 附件</span>
                  </span>
               </template>
@@ -190,7 +190,7 @@
                 <el-card shadow="never" style=" margin: 20px auto;">
                   <el-row :span="24">
                     <el-col :span="4">
-                      <img src="../../assets/imgs/0531/Microsoft-Excel.png" alt="" width="60" height="61">
+                      <img src="../../../assets/imgs/0531/Microsoft-Excel.png" alt="" width="60" height="61">
                     </el-col>
                     <el-col :span="12">
                       <el-descriptions title="" :column="1">
@@ -208,7 +208,7 @@
                 <el-card shadow="never" style=" margin: 20px auto;">
                   <el-row :span="24">
                     <el-col :span="4">
-                      <img src="../../assets/imgs/0531/pdf.png" alt="" width="60" height="61">
+                      <img src="../../../assets/imgs/0531/pdf.png" alt="" width="60" height="61">
                     </el-col>
                     <el-col :span="12">
                       <el-descriptions title="" :column="1">
@@ -228,8 +228,8 @@
             <el-tab-pane name="second">
               <template #label>
                  <span class="custom-tabs-label">
-                    <img src="../../assets/imgs/0531/audit-result.png" v-if="activeName2 !== 'second'" alt="">
-                    <img src="../../assets/imgs/0531/audit-result-s.png" v-if="activeName2 === 'second'" alt="">
+                    <img src="../../../assets/imgs/0531/audit-result.png" v-if="activeName2 !== 'second'" alt="">
+                    <img src="../../../assets/imgs/0531/audit-result-s.png" v-if="activeName2 === 'second'" alt="">
                     <span> 审核</span>
                  </span>
               </template>
@@ -238,7 +238,7 @@
             </el-tab-pane>
           </el-tabs>
 
-          <img src="../../assets/imgs/0531/audit-pass.png" alt="" class="stamp">
+          <img src="../../../assets/imgs/0531/audit-pass.png" alt="" class="stamp">
         </div>
       </div>
       </div>
@@ -248,8 +248,8 @@
 
 <script setup>
 import { reactive, ref } from 'vue'
-import Pagination from '../../components/Pagination.vue';
-import { select_test, auditStateArr } from '../../utils/data/select-data'
+import Pagination from '../../../components/Pagination.vue';
+import { select_test, auditStateArr } from '../../../utils/data/select-data'
 import {useRouter} from "vue-router";
 import {ElMessageBox} from "element-plus";
 
@@ -292,7 +292,7 @@ const router = useRouter()
 
 function toAdd() {
   router.push({
-    name: 'HomesteadSelectionDetail',
+    name: 'ProjectDeclareDetail',
     params: {
       type: 'add'
     }
@@ -301,7 +301,7 @@ function toAdd() {
 
 function toCheck() {
   router.push({
-    name: 'HomesteadSelectionCheck',
+    name: 'ProjectDeclareCheck',
     params: {
       type: 'check'
     }
@@ -310,7 +310,7 @@ function toCheck() {
 
 function toEdit(row) {
   router.push({
-    name: 'HomesteadSelectionDetail',
+    name: 'ProjectDeclareDetail',
     params: {
       type: 'edit',
       id: row.id