ZaiZai 1 rok temu
rodzic
commit
1bd62f813d

+ 10 - 2
src/views/project/admin/create.vue

@@ -52,12 +52,20 @@
                 </el-col>
                 <el-col :span="6">
                     <el-form-item label="开工年:" prop="startYear">
-                        <el-date-picker ref="startYearRef" v-model="baseForm.startYear" class="block" placeholder="请选择" type="year" value-format="YYYY" @change="startYearChange" />
+                        <el-date-picker
+                            ref="startYearRef" v-model="baseForm.startYear" class="block" placeholder="请选择"
+                            type="year" value-format="YYYY" :disabled="!!formInfo.id && !!baseForm.startYear"
+                            @change="startYearChange"
+                        />
                     </el-form-item>
                 </el-col>
                 <el-col :span="6">
                     <el-form-item label="完工年:" prop="endYear">
-                        <el-date-picker ref="endYearRef" v-model="baseForm.endYear" class="block" placeholder="请选择" type="year" value-format="YYYY" @blur="endYearBlur" @change="endYearChange" />
+                        <el-date-picker
+                            ref="endYearRef" v-model="baseForm.endYear" class="block" placeholder="请选择"
+                            type="year" value-format="YYYY" :disabled="!!formInfo.id && !!baseForm.startYear"
+                            @blur="endYearBlur" @change="endYearChange"
+                        />
                     </el-form-item>
                 </el-col>
                 <el-col :span="6">

+ 6 - 3
src/views/project/admin/list.vue

@@ -33,7 +33,7 @@
         </template>
         <HcTableList ref="tableRef" is-admin :datas="tableData" @tap="rowNameClick" @check="tableCheck" @change="searchClick" />
         <template #action>
-            <div>建设规模:共计 xx 公里</div>
+            <div>建设规模:共计 {{ buildTotal }} 公里</div>
             <hc-pages :pages="searchForm" @change="pageChange" />
         </template>
 
@@ -103,6 +103,7 @@ onMounted(async () => {
 
 })
 const tableRef = ref(null)
+const buildTotal = ref(0)
 //表格数据
 const tableData = ref([])
 const tableLoading = ref(false)
@@ -115,16 +116,18 @@ const getTableData = async () => {
     if (!error && code === 200) {
         tableData.value = getArrValue(data['records'])
         searchForm.value.total = data.total || 0
+        buildTotal.value = data?.buildTotal || 0
     } else {
         tableData.value = []
         searchForm.value.total = 0
+        buildTotal.value = 0
     }
 }
 //项目阶段
 const stateOptions = ref([])
 const getProStation = async () => {
     stateOptions.value = await getDictionaryData('projectStage', true)
-    
+
 }
 //项目类型
 const typeOptions = ref([])
@@ -169,7 +172,7 @@ const delTableItem = async (_, resolve) => {
         resolve()
         searchClick()
     } else {
-      
+
         window.$message.error(msg ?? '删除失败')
         resolve()
     }