|
@@ -7,89 +7,94 @@
|
|
|
<addFlow v-model="flowShow2" :sureFlowAction="sureFlowAction"></addFlow>
|
|
|
</el-row>
|
|
|
<div :style="'width: 100%;padding:8px;height:calc(100% - ' + rowHeight + 'px);'">
|
|
|
- <el-table :data="tableData" style="width: 100%;text-align: center;" stripe>
|
|
|
- <el-table-column label="序号" type="index" width="50">
|
|
|
+ <el-table :data="tableData" :height="'calc(100% - 70px)'" style="width: 100%;text-align: center;" stripe>
|
|
|
+ <el-table-column align="center" label="序号" type="index" width="50">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="name" label="工程名称" width="180" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="工程类型" width="180" align="center">
|
|
|
+ <el-table-column prop="type" label="工程类型" width="180" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="申请安装地址" width="180" align="center">
|
|
|
+ <el-table-column prop="address" label="申请安装地址" width="180" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="联系电话" width="180" align="center">
|
|
|
+ <el-table-column prop="phone" label="联系电话" width="180" align="center">
|
|
|
</el-table-column>
|
|
|
<el-table-column label="工程登记" align="center">
|
|
|
- <el-table-column prop="name" label="操作人" width="120" align="center">
|
|
|
+ <el-table-column prop="registerUser" label="操作人" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作时间" width="120" align="center">
|
|
|
+ <el-table-column prop="registerTime" label="操作时间" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="任务分配" align="center">
|
|
|
- <el-table-column prop="name" label="操作人" width="120" align="center">
|
|
|
+ <el-table-column prop="taskShareUser" label="操作人" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作时间" width="120" align="center">
|
|
|
+ <el-table-column prop="taskShareTime" label="操作时间" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="现场勘察及预算" align="center">
|
|
|
- <el-table-column prop="name" label="操作人" width="120" align="center">
|
|
|
+ <el-table-column prop="surveyBudgetUser" label="操作人" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作时间" width="120" align="center">
|
|
|
+ <el-table-column prop="surveyBudgetTime" label="操作时间" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="用户缴费" align="center">
|
|
|
- <el-table-column prop="name" label="操作人" width="120" align="center">
|
|
|
+ <el-table-column prop="chargeUser" label="操作人" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作时间" width="120" align="center">
|
|
|
+ <el-table-column prop="chargeTime" label="操作时间" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="合同总价" width="120" align="center">
|
|
|
+ <el-table-column prop="contractTotalPrice" label="合同总价" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="工程派工" align="center">
|
|
|
- <el-table-column prop="name" label="操作人" width="120" align="center">
|
|
|
+ <el-table-column prop="dispatchUser" label="操作人" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作时间" width="120" align="center">
|
|
|
+ <el-table-column prop="dispatchTime" label="操作时间" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="施工班组和人员" align="center">
|
|
|
- <el-table-column prop="name" label="操作人" width="120" align="center">
|
|
|
+ <el-table-column prop="teamGroupUser" label="操作人" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作时间" width="120" align="center">
|
|
|
+ <el-table-column prop="teamGroupTime" label="操作时间" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="施工人员" width="120" align="center">
|
|
|
+ <el-table-column prop="teamGroupWorker" label="施工人员" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="综合验收" align="center">
|
|
|
- <el-table-column prop="name" label="操作人" width="120" align="center">
|
|
|
+ <el-table-column prop="acceptUser" label="操作人" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作时间" width="120" align="center">
|
|
|
+ <el-table-column prop="acceptTime" label="操作时间" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="工程结算" align="center">
|
|
|
- <el-table-column prop="name" label="操作人" width="120" align="center">
|
|
|
+ <el-table-column prop="settleUser" label="操作人" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作时间" width="120" align="center">
|
|
|
+ <el-table-column prop="settleTime" label="操作时间" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="结算办理" align="center">
|
|
|
- <el-table-column prop="name" label="操作人" width="120" align="center">
|
|
|
+ <el-table-column prop="handleUser" label="操作人" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="操作时间" width="120" align="center">
|
|
|
+ <el-table-column prop="handleTime" label="操作时间" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="应缴金额" width="120" align="center">
|
|
|
+ <el-table-column prop="handlePrice" label="应缴金额" width="120" align="center">
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
+ <el-row class="paginationDiv">
|
|
|
+ <el-pagination small background layout="total, sizes, prev, pager, next, jumper"
|
|
|
+ :page-sizes="[10, 20, 30, 50, 100, 1000]" :page-size="size" :current-page="current" :total="total"
|
|
|
+ @size-change="changeSize" @current-change="changecurrent" />
|
|
|
+ </el-row>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import searchCom from '@/components/projectCom/searchCom2/index.vue'
|
|
|
+import searchCom from '@/components/projectCom/searchCom4/index.vue'
|
|
|
import timeSelect from '@/components/projectCom/timeSelect/index.vue'
|
|
|
import tableCom from '@/components/projectCom/tableUn/index.vue'
|
|
|
import commonMe from '@/utils/common.js'
|
|
|
import commonFlow from '@/utils/commonFlow.js'
|
|
|
-import { getDispatchCount, deleteFlow, dispatchCountExport } from '@/api/flowInfo'
|
|
|
+import { getDispatchCount, deleteFlow, dispatchCountExport, getIndoorRenovationReport, ExIndoorReport } from '@/api/flowInfo'
|
|
|
import inputForm from '@/components/projectCom/inputForm/index.vue'
|
|
|
import addFlow from '@/views/zhpt/projectManager/newInstall/addFlow/index.vue'
|
|
|
export default {
|
|
@@ -112,6 +117,8 @@ export default {
|
|
|
showUserType: true,
|
|
|
timeLabel: '发起时间'
|
|
|
},
|
|
|
+ total: 0,
|
|
|
+ tableData: [],
|
|
|
size: 30,
|
|
|
current: 1,
|
|
|
sureFlowAction: null, //立即触发登记事件
|
|
@@ -163,6 +170,7 @@ export default {
|
|
|
},
|
|
|
mounted: function () {
|
|
|
this.getTableHeight()
|
|
|
+ this.searchData()
|
|
|
},
|
|
|
created() {
|
|
|
this.config.subflowName = this.$options.name
|
|
@@ -183,9 +191,33 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 翻页改变
|
|
|
+ changecurrent(data) {
|
|
|
+ this.current = data
|
|
|
+ this.searchData()
|
|
|
+ },
|
|
|
+ // 页数
|
|
|
+ changeSize(data) {
|
|
|
+ this.size = data
|
|
|
+ this.searchData()
|
|
|
+ },
|
|
|
//查询按钮
|
|
|
searchData() {
|
|
|
- this.$refs.tableCom.getTableDataByOne()
|
|
|
+ const searchInfo = commonMe.notJsonCopy(Object.assign(this.searchCom, this.search))
|
|
|
+ const searchData = {
|
|
|
+ size: this.size,
|
|
|
+ current: this.current,
|
|
|
+ isExport: '0',
|
|
|
+ processType: '1568577324029931522',
|
|
|
+ ...searchInfo
|
|
|
+ }
|
|
|
+ getIndoorRenovationReport(searchData).then(res => {
|
|
|
+ console.log('数据', res);
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.tableData = res.data.records
|
|
|
+ this.total = Number(res.data.total)
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
searchData1() {
|
|
@@ -193,10 +225,12 @@ export default {
|
|
|
const searchData = {
|
|
|
size: this.size,
|
|
|
current: this.current,
|
|
|
+ isExport: '1',
|
|
|
+ processType: '1568577324029931522',
|
|
|
...searchInfo
|
|
|
}
|
|
|
let type = 1
|
|
|
- dispatchCountExport(searchData).then((res) => {
|
|
|
+ ExIndoorReport(searchData).then((res) => {
|
|
|
let fileName = '工程分派台账.xlsx'
|
|
|
const url = window.URL.createObjectURL(new Blob([res], { type }))
|
|
|
const link = document.createElement('a')
|
|
@@ -350,4 +384,10 @@ export default {
|
|
|
float: left;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+.paginationDiv {
|
|
|
+ margin-top: 20px;
|
|
|
+ width: 100%;
|
|
|
+ text-align: right;
|
|
|
+}
|
|
|
</style>
|