| src/views/bbgl/bzgz.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/bbgl/rygz.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/scgl/gd.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/bbgl/bzgz.vue
@@ -42,7 +42,7 @@ <el-form-item v-show="isExpandForm" label="操作人员" style=" display: flex;"> <el-input v-model="form.username" style="width: 200px" placeholder="请输入" /> </el-form-item> <el-form-item v-show="isExpandForm" label="操作时间" style="display: flex;align-items: center"> <el-form-item v-show="isExpandForm" label="报工时间" style="display: flex;align-items: center"> <el-date-picker v-model="form.operdate" type="daterange" @@ -92,6 +92,8 @@ :data="tableData" :height="isExpandForm?tableHeight:(tableHeight+40)+'px'" border :summary-method="getSummaries" show-summary :row-class-name="tableRowClassName" :style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+40)+'px',}" highlight-current-row @@ -178,7 +180,7 @@ sortable="custom" > <template slot-scope="{row}"> <div v-if="row.unprice">{{ row.unprice }}元</div> <div v-if="row.unprice">{{ row.unprice }} 元</div> <div v-else>/</div> </template> </el-table-column> @@ -189,14 +191,19 @@ sortable="custom" > <template slot-scope="{row}"> <div v-if="row.usermoney">{{ row.usermoney }}元</div> <div v-if="row.usermoney">{{ row.usermoney }} 元</div> <div v-else>/</div> </template> </el-table-column> <el-table-column prop="lm_user" label="操作人员" label="报工人员" width="110" sortable="custom" /> <el-table-column prop="report_date" label="报工时间" width="160" sortable="custom" /> @@ -366,6 +373,37 @@ } }) }, getSummaries(param) { const { columns, data } = param const sums = [] columns.forEach((column, index) => { if (index === 10) { sums[index] = '总价' return } const values = data.map(item => Number(item[column.property])) if (column.property === 'usermoney') { sums[index] = values.reduce((prev, curr) => { const value = Number(curr) if (!isNaN(value)) { return prev + curr } else { return prev } }, 0) sums[index] += ' 元' } else { // sums[index] = 'N/A' sums[index] = ' ' } }) this.$nextTick(() => { this.$refs.tableDataRef.doLayout() }) return sums }, async getGroupSalaryReportSearch() { let tempDate = this.form.operdate if (tempDate.length > 0) { @@ -386,7 +424,6 @@ rows: this.form.rows } console.log(data, 1) const res = await GroupSalaryReportSearch(data) this.tableData = res.data this.total = res.count src/views/bbgl/rygz.vue
@@ -90,6 +90,8 @@ :data="tableData" :height="isExpandForm?tableHeight:(tableHeight+40)+'px'" border :summary-method="getSummaries" show-summary :row-class-name="tableRowClassName" :style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+40)+'px',}" highlight-current-row @@ -164,13 +166,13 @@ sortable="custom" /> <el-table-column prop="good_qty" prop="report_qty" label="报工数量" width="110" sortable="custom" > <template slot-scope="{row}"> <div v-if="row.good_qty">{{ row.good_qty }}</div> <div v-if="row.report_qty">{{ row.report_qty }}</div> <div v-else>/</div> </template> </el-table-column> @@ -181,23 +183,23 @@ sortable="custom" > <template slot-scope="{row}"> <div v-if="row.unprice">{{ row.unprice }}元</div> <div v-if="row.unprice">{{ row.unprice }} 元</div> <div v-else>/</div> </template> </el-table-column> <el-table-column prop="usermoney" label="班组记件工资" label="个人记件工资" width="130" sortable="custom" > <template slot-scope="{row}"> <div v-if="row.usermoney">{{ row.usermoney }}元</div> <div v-if="row.usermoney">{{ row.usermoney }} 元</div> <div v-else>/</div> </template> </el-table-column> <el-table-column prop="lm_user" prop="username" label="报工人员" width="110" sortable="custom" @@ -352,6 +354,39 @@ } }) }, getSummaries(param) { const { columns, data } = param const sums = [] columns.forEach((column, index) => { if (index === 10) { sums[index] = '总价' return } const values = data.map(item => Number(item[column.property])) if (column.property === 'usermoney') { sums[index] = values.reduce((prev, curr) => { const value = Number(curr) if (!isNaN(value)) { return prev + curr } else { return prev } }, 0) sums[index] += ' 元' } else { // sums[index] = 'N/A' sums[index] = ' ' } }) this.$nextTick(() => { this.$refs.tableDataRef.doLayout() }) return sums }, async getPeopleSalaryReportSearch() { let tempDate = this.form.reportdate if (tempDate.length > 0) { src/views/scgl/gd.vue
@@ -1285,7 +1285,11 @@ style="display: flex;height: 96px;border-bottom:1px solid #000; justify-content: center;align-items: center;position: relative" > <div id="qrCode2" ref="qrCodeDiv2" style="overflow-y: hidden;height:60px;position: absolute;left: 14px;" /> <div id="qrCode2" ref="qrCodeDiv2" style="overflow-y: hidden;height:60px;position: absolute;left: 14px;" /> </div> <div style="display: flex;height: 32px;justify-content: flex-start;border-bottom:1px solid #000;align-items: center" @@ -1342,7 +1346,11 @@ style="display: flex;height: 96px;border-bottom:1px solid #000; justify-content: center;align-items: center;position: relative" > <div id="qrCode2" ref="qrCodeDiv2" style="overflow-y: hidden;height:60px;position: absolute;left: 14px;" /> <div id="qrCode2" ref="qrCodeDiv2" style="overflow-y: hidden;height:60px;position: absolute;left: 14px;" /> </div> <div style="display: flex;height: 32px;justify-content: flex-start;border-bottom:1px solid #000;align-items: center" @@ -1399,7 +1407,11 @@ style="display: flex;height: 60px;border-bottom:1px solid #000; justify-content: center;align-items: center;position: relative" > <div id="qrCode2" ref="qrCodeDiv2" style="overflow-y: hidden;height:60px;position: absolute;left: 14px;" /> <div id="qrCode2" ref="qrCodeDiv2" style="overflow-y: hidden;height:60px;position: absolute;left: 14px;" /> </div> <div style="display: flex;height: 20px;justify-content: flex-start;border-bottom:1px solid #000;align-items: center" @@ -2042,7 +2054,7 @@ }).then(() => { console.log(row, 1) const data = { souceid: row.sourceid, souceid: row.sourceid ? row.sourceid : '', wocode: row.wo_code, m_po: row.m_po, orderqty: row.plan_qty @@ -2578,7 +2590,7 @@ this.defaultroute_codeArr = this.dialogFormRoute.routeOperationArr.filter(item => item.isSelected2) }, // 行点击事件 async rowClick(row, event, column) { async rowClick(row, event, column) { console.log(row, event, column) console.log(row.wo_code, event, column) this.radioSelected = row.wo_code @@ -2728,9 +2740,9 @@ } .elTableDiv { ::v-deep .el-radio__label { display: none; } ::v-deep .el-radio__label { display: none; } } @@ -2901,16 +2913,18 @@ //} } ::v-deep .el-select__caret{ ::v-deep .el-select__caret { display: flex; align-items: center; justify-content: center; } .tableFixed{ ::v-deep .el-table__fixed-right{ .tableFixed { ::v-deep .el-table__fixed-right { height: 100% !important; } ::v-deep .el-table__fixed{ ::v-deep .el-table__fixed { height: 100% !important; } }