From bb654cea7b1666d5b3c04dbd81a074a5a502cc67 Mon Sep 17 00:00:00 2001 From: zhuzhuanzhuan Date: 星期五, 31 五月 2024 09:36:40 +0800 Subject: [PATCH] 1、登录页实现登录窗口响应式布局,同时限制最大最小宽高 2、除设备级看板其余看板中点击技术状态以及报修故障图表后打开对应弹窗,并实现与接口联动 3、设备级看板点击保养计划按钮后打开对应弹窗并实现与后端数据联调 4、优化设备级看板折线图样式,将Y轴移至左侧,删除右侧Y轴,设置数据值在图标上的显示 --- src/views/dashboard/modules/SignageModal.vue | 90 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 70 insertions(+), 20 deletions(-) diff --git a/src/views/dashboard/modules/SignageModal.vue b/src/views/dashboard/modules/SignageModal.vue index 9e1d078..f1709e9 100644 --- a/src/views/dashboard/modules/SignageModal.vue +++ b/src/views/dashboard/modules/SignageModal.vue @@ -1,18 +1,18 @@ <template> - <a-modal :title="modalTitle" :width="1048" :visible="modalVisible" :footer="null" @cancel="$emit('closeModal')"> - <a-form layout="inline" @keyup.enter.native="loadData(1)"> - <a-form-item label="璁惧缂栧彿"> - <a-input v-model="queryParam.equipmentId"></a-input> - </a-form-item> - <a-form-item> - <a-space> - <a-button type="primary" @click="loadData(1)">鏌ヨ</a-button> - <a-button type="primary" @click="searchReset">閲嶇疆</a-button> - </a-space> - </a-form-item> - </a-form> - <a-table :columns="modalTableColumns" :dataSource="dataSource" :pagination="ipagination" - @change="handleTableChange" style="margin-top: 20px"></a-table> + <a-modal :title="modalTitle" :width="modalWidth" :visible="modalVisible" :footer="null" @cancel="$emit('closeModal')"> + <!--<a-form layout="inline" @keyup.enter.native="loadData(1)">--> + <!--<a-form-item label="璁惧缂栧彿">--> + <!--<a-input v-model="queryParam.equipmentNum"></a-input>--> + <!--</a-form-item>--> + <!--<a-form-item>--> + <!--<a-space>--> + <!--<a-button type="primary" @click="loadData(1)">鏌ヨ</a-button>--> + <!--<a-button type="primary" @click="searchReset">閲嶇疆</a-button>--> + <!--</a-space>--> + <!--</a-form-item>--> + <!--</a-form>--> + <a-table :columns="modalTableColumns" :dataSource="dataSource" :pagination="ipagination" :loading="loading" + @change="handleTableChange" style="margin-top: 20px" rowKey="equipmentNum"></a-table> </a-modal> </template> @@ -23,8 +23,11 @@ export default { name: 'SignageModal', components: {}, - mixins: [], props: { + modalWidth: { + type: Number, + default: 1048 + }, modalTitle: { type: String }, @@ -34,8 +37,8 @@ modalVisible: { type: Boolean }, - modalTableColumns: { - type: Array + modalDataApiParams: { + type: Object } }, watch: { @@ -65,7 +68,54 @@ showSizeChanger: true, total: 0 }, - dataSource: [] + dataSource: [], + modalTableColumns: [ + { + title: '#', + dataIndex: '', + key: 'rowIndex', + width: 60, + align: 'center', + customRender: function(t, r, index) { + return parseInt(index) + 1 + } + }, + { + width: 150, + align: 'center', + title: '璁惧缂栧彿', + dataIndex: 'equipmentNum', + key: 'equipmentNum' + }, + { + width: 200, + align: 'center', + title: '璁惧鍚嶇О', + dataIndex: 'equipmentName', + key: 'equipmentName' + }, + { + width: 200, + align: 'center', + title: '璁惧鍨嬪彿', + dataIndex: 'equipmentModel', + key: 'equipmentModel' + }, + { + width: 250, + align: 'center', + title: '瑙勬牸', + key: 'specification', + dataIndex: 'specification' + }, + { + width: 140, + align: 'center', + title: '鎶�鏈姸鎬�', + key: 'technologyStatus', + dataIndex: 'technologyStatus' + } + ] } }, methods: { @@ -77,7 +127,6 @@ //鍔犺浇鏁版嵁 鑻ヤ紶鍏ュ弬鏁�1鍒欏姞杞界涓�椤电殑鍐呭 if (arg === 1) this.ipagination.current = 1 const params = this.getQueryParams()//鏌ヨ鏉′欢 - console.log('params', params) if (!params) return false this.loading = true getAction(this.modalDataApiUrl, params).then((res) => { @@ -96,7 +145,7 @@ getQueryParams() { //鑾峰彇鏌ヨ鏉′欢 let sqp = {} - const param = Object.assign(sqp, this.queryParam, this.isorter, this.filters) + const param = Object.assign(sqp, this.queryParam, this.modalDataApiParams, this.isorter, this.filters) param.field = this.getQueryField() param.pageNo = this.ipagination.current param.pageSize = this.ipagination.pageSize @@ -113,6 +162,7 @@ searchReset() { this.queryParam = {} + this.dataSource = [] this.loadData(1) }, -- Gitblit v1.9.3