Commit 3f206a44 authored by WBY1026's avatar WBY1026

添加表格详细内容弹窗

parent 6a42cf49
...@@ -92,6 +92,16 @@ export function getListTotal(data) { ...@@ -92,6 +92,16 @@ export function getListTotal(data) {
data: data data: data
}) })
} }
export function getClickInformation(data) {
return request({
method: 'post',
url: '/mixSelect/getClickInformation',
headers: {
'Content-Type': 'application/json'
},
data: data
})
}
// export function testPost(data) { // export function testPost(data) {
// return request({ // return request({
// method: 'post', // method: 'post',
......
...@@ -11,9 +11,6 @@ ...@@ -11,9 +11,6 @@
</el-select> </el-select>
<!-- cccc --> <!-- cccc -->
<el-select v-model="mycccc" multiple collapse-tags style="margin-left: 20px;" placeholder="请选择cccc"> <el-select v-model="mycccc" multiple collapse-tags style="margin-left: 20px;" placeholder="请选择cccc">
<el-option v-for="item in cccc" :key="item.cccc" :label="item.cccc" :value="item.cccc"> <el-option v-for="item in cccc" :key="item.cccc" :label="item.cccc" :value="item.cccc">
...@@ -21,7 +18,6 @@ ...@@ -21,7 +18,6 @@
</el-select> </el-select>
<!-- eee --> <!-- eee -->
<el-select v-model="myeee" multiple collapse-tags style="margin-left: 20px;" placeholder="请选择eee"> <el-select v-model="myeee" multiple collapse-tags style="margin-left: 20px;" placeholder="请选择eee">
<el-option v-for="item in eee" :key="item.eee" :label="item.eee" :value="item.eee"> <el-option v-for="item in eee" :key="item.eee" :label="item.eee" :value="item.eee">
...@@ -94,7 +90,7 @@ ...@@ -94,7 +90,7 @@
<div class="list"> <div class="list">
<el-table :data="mytableList" v-loading="loading"> <el-table :data="mytableList" v-loading="loading" @cell-click="cellClick">
<el-table-column fixed label="用户" prop="ccc" width="100px"></el-table-column> <el-table-column fixed label="用户" prop="ccc" width="100px"></el-table-column>
<!-- 月 --> <!-- 月 -->
<el-table-column v-for="(item1, index1) in dateColData" width="360px" :key="index1" align="center" prop="" <el-table-column v-for="(item1, index1) in dateColData" width="360px" :key="index1" align="center" prop=""
...@@ -116,6 +112,19 @@ ...@@ -116,6 +112,19 @@
<!-- <button @click="test">2222</button> --> <!-- <button @click="test">2222</button> -->
<!-- 点击表单内容出现的表格 -->
<el-dialog :visible.sync="dialogTableVisible">
<el-table :data="gridData">
<el-table-column property="ccc" label="ccc" width="100"></el-table-column>
<el-table-column property="aaa" label="aaa" width="100"></el-table-column>
<el-table-column property="bbb" label="bbb" width="100"></el-table-column>
<el-table-column property="cccc" label="cccc" width="100"></el-table-column>
<el-table-column property="ddd" label="ddd" width="100"></el-table-column>
<el-table-column property="dddd" label="dddd" width="100"></el-table-column>
<el-table-column property="eee" label="eee" width="100"></el-table-column>
</el-table>
</el-dialog>
</div> </div>
</template> </template>
...@@ -123,7 +132,7 @@ ...@@ -123,7 +132,7 @@
<script> <script>
import { searchAaa, searchBbb, searchCcc, searchCccc, searchDdd, searchDddd, searchEee, searchTableList, getListTotal } from '@/api/demoData1.js' import { searchAaa, searchBbb, searchCcc, searchCccc, searchDdd, searchDddd, searchEee, searchTableList, getListTotal, getClickInformation } from '@/api/demoData1.js'
export default { export default {
data() { data() {
...@@ -153,37 +162,6 @@ export default { ...@@ -153,37 +162,6 @@ export default {
jjj: false, jjj: false,
kkk: false, kkk: false,
// mytableList: [
// {
// "ccc": "wby",
// "data": [
// {
// "month": "2022",
// "i": "wby-i-2022",
// "j": "wby-j-2022",
// "k": "wby-k-2022",
// },
// {
// "month": "2023",
// "i": "wby-i-2023",
// "j": "wby-j-2023",
// "k": "wby-k-2023",
// }
// ],
// },
// {
// "ccc": "wgb",
// "data": [
// {
// "month": "2023",
// "i": "wgb-i-2023",
// "j": "wgb-j-2023",
// "k": "wgb-k-2023",
// },
// {
// "month": "2024",
// "i": "wgb-i-2024",
mytableList: [], mytableList: [],
dateColData: [], dateColData: [],
...@@ -199,6 +177,10 @@ export default { ...@@ -199,6 +177,10 @@ export default {
inputddd: '', inputddd: '',
inputdddd: '', inputdddd: '',
// 弹窗控制
dialogTableVisible: false,
gridData: [],
// ============================================ // ============================================
// ============================================= // =============================================
...@@ -587,6 +569,56 @@ export default { ...@@ -587,6 +569,56 @@ export default {
}) })
console.log(this.mytableList, "this.mytableList"); console.log(this.mytableList, "this.mytableList");
},
cellClick(row, column, cell, event) {
// 正则匹配出末尾数字
let num = parseInt(column.property.match(/\d+$/))
// 获取日期
let aaa = row.data[num].aaa
// 获取键
let key = column.property.match(/^(.*?)\d+$/)[1]
// 获取值
let value = row[column.property]
// 获取用户id
let ccc = row.ccc
console.log(key);
var data = {
aaa: this.myaaa,
bbb: this.mybbb,
cccc: this.mycccc,
ddd: this.myddd,
dddd: this.mydddd,
eee: this.myeee,
fff: this.fff,
ggg: this.ggg,
hhh: this.hhh,
iii: this.iii,
jjj: this.jjj,
kkk: this.kkk,
pageSize: this.pageSize,
pageNo: this.currentPage,
clickAaa: aaa,
clickKey: key,
clickValue: value,
clickCcc: ccc
}
getClickInformation(data)
.then(res => {
console.log(res);
this.gridData = res.data
this.dialogTableVisible = true
})
} }
} }
} }
......
...@@ -121,7 +121,7 @@ module.exports = { ...@@ -121,7 +121,7 @@ module.exports = {
// target: `http://117.122.212.91:32012/`, // target: `http://117.122.212.91:32012/`,
// target: `http://192.144.239.97:20070/`, // target: `http://192.144.239.97:20070/`,
// === // ===
target: `http://192.168.1.37:8088/`, target: `http://192.168.0.114:8088/`,
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: '' ['^' + process.env.VUE_APP_BASE_API]: ''
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment