Browse Source

合同工程清单

ZaiZai 1 year ago
parent
commit
4350facef2
2 changed files with 89 additions and 2 deletions
  1. 1 1
      public/version.json
  2. 88 1
      src/views/project/debit/contract/check-list.vue

+ 1 - 1
public/version.json

@@ -1,3 +1,3 @@
 {
-  "value": "20231113170242"
+  "value": "20231113173216"
 }

+ 88 - 1
src/views/project/debit/contract/check-list.vue

@@ -8,7 +8,7 @@
         <div :id="`hc_table_card_${uuid}`" class="flex-1">
             <hc-new-card scrollbar title="合同工程清单明细">
                 <template #extra>
-                    <el-button hc-btn type="primary">增补清单</el-button>
+                    <el-button hc-btn type="primary" @click="supplementsModalShow = true">增补清单</el-button>
                     <el-button hc-btn type="primary" @click="leadModalShow = true">导入</el-button>
                     <el-button hc-btn type="primary">导出</el-button>
                 </template>
@@ -181,6 +181,75 @@
             </el-table>
             <div class="mt-4 text-orange">特别提示:清单类型分为:1、普通清单,2、计日工清单,3、暂定金清单,请填写具体数字对应</div>
         </hc-new-dialog>
+
+        <!-- 增补清单 -->
+        <hc-new-dialog v-model="supplementsModalShow" widths="1100px" title="增补清单" @save="supplementsModalSave">
+            <el-form ref="supplementsFormRef" class="p-4" label-position="left" label-width="auto" :model="supplementsFormModel" :rules="supplementsFormRules">
+                <el-row :gutter="20">
+                    <el-col :span="8">
+                        <el-form-item label="清单编号:">
+                            <el-input v-model="supplementsFormModel.key1" />
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="清单名称:">
+                            <el-input v-model="supplementsFormModel.key2" />
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="单位:">
+                            <el-input v-model="supplementsFormModel.key3" />
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="现行单价:">
+                            <el-input v-model="supplementsFormModel.key4" />
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="清单类型:">
+                            <el-select v-model="supplementsFormModel.key5" block>
+                                <el-option label="普通清单" :value="1" />
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="章编号:">
+                            <el-input v-model="supplementsFormModel.key6" disabled />
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="清单节点:">
+                            <el-select v-model="supplementsFormModel.key7" disabled block>
+                                <el-option label="是" :value="1" />
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="增补清单:">
+                            <el-select v-model="supplementsFormModel.key8" disabled block>
+                                <el-option label="是" :value="1" />
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="清单标识:">
+                            <el-input v-model="supplementsFormModel.key9" />
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注:">
+                            <el-input v-model="supplementsFormModel.key10" :autosize="{ minRows: 4, maxRows: 8 }" type="textarea" />
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-form>
+        </hc-new-dialog>
+
+        <!-- 调整排序 -->
+        <hc-new-dialog v-model="sortModalShow" widths="1100px" title="调整排序" @save="sortModalSave">
+            1111
+        </hc-new-dialog>
     </div>
 </template>
 
@@ -272,6 +341,9 @@ const treeMenuTap = ({ key, node, data }) => {
         treeModalTitle.value = data.name + ' - 修改合同工程清单'
         treeModalShow.value = true
     }
+    if (key === 'sort') {
+        sortModalShow.value = true
+    }
 }
 
 //表格数据
@@ -322,4 +394,19 @@ const tableLeadData = ref([
 const leadModalSave = () => {
     leadModalShow.value = false
 }
+
+//增补清单表单
+const supplementsModalShow = ref(false)
+const supplementsFormRef = ref(null)
+const supplementsFormModel = ref({})
+const supplementsFormRules = ref({})
+const supplementsModalSave = () => {
+    supplementsModalShow.value = false
+}
+
+//调整排序
+const sortModalShow = ref(false)
+const sortModalSave = () => {
+    sortModalShow.value = false
+}
 </script>