|
@@ -12,19 +12,11 @@
|
|
|
<HcIcon name="add" />
|
|
|
<span>新增</span>
|
|
|
</el-button>
|
|
|
- <el-button hc-btn type="primary">
|
|
|
+ <el-button hc-btn type="primary" @click="reportClick">
|
|
|
<HcIcon name="send-plane-2" />
|
|
|
<span>上报</span>
|
|
|
</el-button>
|
|
|
- <el-button hc-btn>
|
|
|
- <HcIcon name="sort-desc" :line="false" />
|
|
|
- <span>按部位排序</span>
|
|
|
- </el-button>
|
|
|
- <el-button hc-btn>
|
|
|
- <HcIcon name="sort-desc" :line="false" />
|
|
|
- <span>按录入时间排序</span>
|
|
|
- </el-button>
|
|
|
- <el-button hc-btn>
|
|
|
+ <el-button hc-btn @click="detailsModalClick">
|
|
|
<HcIcon name="file-list" />
|
|
|
<span>清单明细</span>
|
|
|
</el-button>
|
|
@@ -40,6 +32,16 @@
|
|
|
<template #header>
|
|
|
<div class="font-400 text-orange">收方总金额:0元</div>
|
|
|
</template>
|
|
|
+ <template #extra>
|
|
|
+ <el-button hc-btn>
|
|
|
+ <HcIcon name="sort-desc" :line="false" />
|
|
|
+ <span>按部位排序</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button hc-btn>
|
|
|
+ <HcIcon name="sort-desc" :line="false" />
|
|
|
+ <span>按录入时间排序</span>
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
<hc-table :column="tableColumn" :datas="tableData" :loading="tableLoading" is-check @selection-change="tableCheckChange">
|
|
|
<template #action="{ row }">
|
|
|
<el-button plain size="small" type="primary" @click="giveTaskModalClick(row)">下达</el-button>
|
|
@@ -177,7 +179,26 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</hc-dialog>
|
|
|
-
|
|
|
+ <!-- 清单明细 -->
|
|
|
+ <hc-dialog ui="is-no-footer" is-to-body is-table :footer="false" widths="1200px" :show="detailsModalShow" title="收方清单明细" @close="detailsModalClose">
|
|
|
+ <div class="relative h-full">
|
|
|
+ <div id="hc_details_table">
|
|
|
+ <hc-card-item>
|
|
|
+ <hc-table :column="tableListColumn" :datas="tableData" :loading="tableLoading" />
|
|
|
+ <template #action>
|
|
|
+ <hc-pages :pages="searchForm" @change="pageChange" />
|
|
|
+ </template>
|
|
|
+ </hc-card-item>
|
|
|
+ </div>
|
|
|
+ <div id="hc_details_list">
|
|
|
+ <hc-card-item>
|
|
|
+ <hc-table :column="tableDetailsColumn" :datas="tableData" />
|
|
|
+ </hc-card-item>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </hc-dialog>
|
|
|
+ <!-- 上报弹窗 -->
|
|
|
+ <hc-report-dialog v-model="isReport" />
|
|
|
<!-- 文件上传组件 -->
|
|
|
<hc-upload-file ref="HcUploadFileRef" />
|
|
|
</hc-card>
|
|
@@ -356,7 +377,6 @@ const giveTaskFormRules = {
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
const giveTaskModalSave = () => {
|
|
|
giveTaskModalClose()
|
|
|
}
|
|
@@ -364,6 +384,48 @@ const giveTaskModalSave = () => {
|
|
|
const giveTaskModalClose = () => {
|
|
|
giveTaskModalShow.value = false
|
|
|
}
|
|
|
+
|
|
|
+//收方清单明细
|
|
|
+const detailsModalShow = ref(false)
|
|
|
+const detailsModalClick = () => {
|
|
|
+ detailsModalShow.value = true
|
|
|
+ nextTick(() => {
|
|
|
+ window.$split(['#hc_details_table', '#hc_details_list'], {
|
|
|
+ direction: 'vertical',
|
|
|
+ sizes: [70, 30],
|
|
|
+ snapOffset: 0,
|
|
|
+ minSize: [170, 500],
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+const tableListColumn = [
|
|
|
+ { key: 'key1', name: '清单编号' },
|
|
|
+ { key: 'key2', name: '清单名称' },
|
|
|
+ { key: 'key3', name: '变更后数量' },
|
|
|
+ { key: 'key4', name: '收方数量' },
|
|
|
+ { key: 'key5', name: '单价' },
|
|
|
+ { key: 'key6', name: '完成金额' },
|
|
|
+]
|
|
|
+const tableDetailsColumn = [
|
|
|
+ { key: 'key1', name: '凭证编号' },
|
|
|
+ { key: 'key2', name: '收方期' },
|
|
|
+ { key: 'key3', name: '工程部位' },
|
|
|
+ { key: 'key4', name: '审核状态' },
|
|
|
+ { key: 'key5', name: '本期收方数量' },
|
|
|
+ { key: 'key6', name: '收方总金额' },
|
|
|
+]
|
|
|
+
|
|
|
+
|
|
|
+const detailsModalClose = () => {
|
|
|
+ detailsModalShow.value = false
|
|
|
+}
|
|
|
+
|
|
|
+//是否上报
|
|
|
+const isReport = ref(false)
|
|
|
+const reportClick = () => {
|
|
|
+ isReport.value = true
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|