From 42703ea001fe9e73f30ed17c05760a57b1cb596c Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期二, 05 三月 2024 11:05:45 +0800
Subject: [PATCH] 完成设备总览静态页面
---
src/components/view/finance-submit.vue | 61 +++++++++++++++++++++++++++---
1 files changed, 55 insertions(+), 6 deletions(-)
diff --git a/src/components/view/finance-submit.vue b/src/components/view/finance-submit.vue
index 1d60a3b..ff389b0 100644
--- a/src/components/view/finance-submit.vue
+++ b/src/components/view/finance-submit.vue
@@ -34,6 +34,9 @@
height: calc(100% - 60px - 80px - 10px - 40px);
padding: 20px;
}
+ .el-radio-group{
+ width: 100%;
+ }
</style>
<template>
@@ -42,7 +45,7 @@
<el-row class="title">
<el-col :span="12" style="padding-left: 20px;">璐㈠姟涓婃姤</el-col>
<el-col :span="12" style="text-align: right;">
- <el-button size="medium" @click="$refs.ValueTable.openUpload()" v-if="inPower">
+ <el-button size="medium" @click="chooseDia = true" v-if="inPower">
<i class="el-icon-upload2" style="color: #3A7BFA;"></i>
<span style="color: #3A7BFA;">瀵煎叆</span>
</el-button>
@@ -59,7 +62,7 @@
<div class="search_label">绯荤粺鏃ユ湡锛�</div>
<div class="search_input">
<el-date-picker size="small" v-model="componentData.entity.createTime" type="date" placeholder="閫夋嫨鏃ユ湡"
- value-format="yyyy-MM-dd HH:mm:ss" clearable></el-date-picker>
+ value-format="yyyy-MM-dd HH:mm:ss" :clearable="false" :editable="false" @change="refreshTable()"></el-date-picker>
</div>
</div>
<div class="search_thing">
@@ -79,6 +82,19 @@
:upUrl="$api.dataReporting.updateFinanceSubmit" :delUrl="$api.dataReporting.delFinanceSubmit"
:componentData="componentData" :key="upIndex" :downUrl="$api.dataReporting.downFinanceSubmitFile" :inputUrl="$api.dataReporting.inputFinanceSubmitCsv"/>
</div>
+ <el-dialog title="璇烽�夋嫨璐㈠姟涓婃姤鐨勫璞�" :visible.sync="chooseDia" width="500px">
+ <div class="body" v-if="chooseDia" style="max-height: 550px;overflow-y: auto;padding: 5px 0;">
+ <el-radio-group v-model="userId">
+ <el-col :span="8" v-for="(a, ai) in users" :key="ai" style="margin-bottom: 2px;">
+ <el-radio border size="small" :label="a.id">{{a.name}}</el-radio>
+ </el-col>
+ </el-radio-group>
+ </div>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="chooseDia = false">鍙栨秷</el-button>
+ <el-button type="primary" @click="goDown">涓嬩竴姝�</el-button>
+ </span>
+ </el-dialog>
</div>
</template>
@@ -107,7 +123,7 @@
font: '缂栬緫',
type: 'text',
method: 'doDiy',
- field: ['createUserName']
+ field: ['createUserName','瀵硅薄=param']
}, {
id: 'delete',
font: '鍒犻櫎',
@@ -121,10 +137,15 @@
},
custom: {
select: []
+ },
+ param:{
+ select:[]
}
},
- requiredAdd: ['company', 'name', 'employeeRebate'],
- requiredUp: ['company', 'name', 'employeeRebate']
+ requiredAdd: ['company', 'name', 'employeeRebate','param'],
+ requiredUp: ['employeeRebate'],
+ disabledUp: ['company', 'name','param'],
+ uploadStr: ""
},
entityCopy: {},
upIndex: 0,
@@ -132,7 +153,10 @@
custom: [],
addPower: true,
inPower: true,
- outPower: true
+ outPower: true,
+ chooseDia: false,
+ users: [],
+ userId: null
}
},
created() {
@@ -153,6 +177,7 @@
this.selectProductEnumList()
this.selectCustomEnumList()
this.getPower()
+ this.getUserList()
},
methods: {
refreshTable() {
@@ -225,6 +250,30 @@
this.addPower = add
this.inPower = inPower
this.outPower = outPower
+ },
+ getUserList(){
+ this.$axios.get(this.$api.user.getUserMenu).then(res => {
+ if (res.code === 201) {
+ return
+ }
+ this.users = res.data
+ var str = []
+ res.data.forEach(a => {
+ str.push({
+ label: a.name,
+ value: a.id
+ })
+ })
+ this.componentData.selectField.param.select = str
+ })
+ },
+ goDown(){
+ if(this.userId == null || this.userId == undefined) {
+ this.$message.error('璇烽�夋嫨璐㈠姟涓婃姤鐨勫璞�')
+ return
+ }
+ this.componentData.uploadStr = this.userId
+ this.$refs.ValueTable.openUpload()
}
}
}
--
Gitblit v1.9.3