From 92ff846fb659c62037a32b1d8c15eae9df9d9b54 Mon Sep 17 00:00:00 2001 From: zenglf <18502938215@163.com> Date: 星期一, 18 九月 2023 13:24:30 +0800 Subject: [PATCH] Merge branch 'develop' of http://117.34.109.166:18448/r/vue_mdc_430 --- src/views/eam/PrecisionParametersTemplateList.vue | 274 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 274 insertions(+), 0 deletions(-) diff --git a/src/views/eam/PrecisionParametersTemplateList.vue b/src/views/eam/PrecisionParametersTemplateList.vue new file mode 100644 index 0000000..ce8524d --- /dev/null +++ b/src/views/eam/PrecisionParametersTemplateList.vue @@ -0,0 +1,274 @@ +<template> + <a-card :bordered="false" title='绮惧害鍙傛暟妯$増'> + <!-- 鏌ヨ鍖哄煙 --> + <div class="table-page-search-wrapper"> + <a-form layout="inline" @keyup.enter.native="searchQuery"> + <a-row :gutter="24"> + + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <a-form-item label="绮惧害鍙傛暟妯$増缂栫爜"> + <j-input placeholder="璇疯緭鍏ョ簿搴﹀弬鏁版ā鐗堢紪鐮�" v-model="queryParam.num"></j-input> + </a-form-item> + </a-col> + <template> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <a-form-item label="绮惧害鍙傛暟妯$増鍚嶇О"> + <j-input placeholder="璇疯緭鍏ョ簿搴﹀弬鏁版ā鐗堝悕绉�" v-model="queryParam.name"></j-input> + </a-form-item> + </a-col> + </template> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> + <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button> + <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button> + </span> + </a-col> + </a-row> + </a-form> + </div> + <!-- 鏌ヨ鍖哄煙-END --> + + <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> + <div class="table-operator"> + <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button> + </div> + + <!-- table鍖哄煙-begin --> + <div> + <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;"> + <i class="anticon anticon-info-circle ant-alert-icon"></i> 宸查�夋嫨 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>椤� + <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a> + </div> + + <a-table + ref="table" + size="middle" + bordered + rowKey="id" + class="j-table-force-nowrap" + :scroll="{x:true}" + :columns="columns" + :dataSource="dataSource" + :pagination="ipagination" + :loading="loading" + :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" + :customRow="clickThenSelect" + @change="handleTableChange"> + + <span slot="action" slot-scope="text, record"> + <a @click="handleEdit(record)">缂栬緫</a> + + <a-divider type="vertical" /> + <a-dropdown> + <a class="ant-dropdown-link">鏇村 <a-icon type="down" /></a> + <a-menu slot="overlay"> + <a-menu-item> + <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)"> + <a>鍒犻櫎</a> + </a-popconfirm> + </a-menu-item> + </a-menu> + </a-dropdown> + </span> + + </a-table> + </div> + + <a-tabs defaultActiveKey="1"> + <a-tab-pane tab="绮惧害鍙傛暟鏄庣粏" key="1" > + <div + class='table-operator' + style='margin:-20px' + > + <PrecisionParametersTemplateDetail :precisionParametersTemplateId="precisionParametersTemplateId" /> + </div> + + </a-tab-pane> + </a-tabs> + + <precision-parameters-template-model ref="modalForm" @ok="modalFormOk"></precision-parameters-template-model> + </a-card> +</template> + +<script> + + import { JeecgListMixin } from '@/mixins/JeecgListMixin' + import PrecisionParametersTemplateModel from './modules/precisionParametersTemplate/PrecisionParametersTemplateModel' + import { getAction } from '@/api/manage' + import PrecisionParametersTemplateDetail from './PrecisionParametersTemplateDetail' + import '@/assets/less/TableExpand.less' + + export default { + name: "PrecisionParametersTemplateList", + mixins:[JeecgListMixin], + components: { + PrecisionParametersTemplateDetail, + PrecisionParametersTemplateModel + }, + data () { + return { + // 琛ㄥご + columns: [ + { + title: '#', + dataIndex: '', + key: 'rowIndex', + align: 'center', + customRender: function (t, r, index) { + return parseInt(index) + 1 + }, + width: 50, + }, + { + title:'绮惧害鍙傛暟妯℃澘缂栫爜', + align:"center", + dataIndex: 'num', + width:150 + }, + { + title:'绮惧害鍙傛暟妯℃澘鍚嶇О', + align:"center", + dataIndex: 'name', + width:150 + }, + { + title:'鍒涘缓浜�', + align:"center", + dataIndex: 'createBy', + width:150 + }, + { + title:'鍒涘缓鏃ユ湡', + align:"center", + dataIndex: 'createTime', + width:150 + }, + { + title:'鏇存柊浜�', + align:"center", + dataIndex: 'updateBy', + width:150 + }, + { + title:'鏇存柊鏃ユ湡', + align:"center", + dataIndex: 'updateTime', + width:150 + }, + { + title:'澶囨敞', + align:"center", + dataIndex: 'remark', + ellipsis:true, + width:200 + }, + { + title: '鎿嶄綔', + dataIndex: 'action', + align:"center", + width:150, + scopedSlots: { customRender: 'action' }, + } + ], + url: { + list: "/eam/precisionParametersTemplate/list", + delete: "/eam/precisionParametersTemplate/delete", + deleteBatch: "/eam/precisionParametersTemplate/deleteBatch", + }, + dictOptions:{ + }, + /* 鍒嗛〉鍙傛暟 */ + ipagination:{ + current: 1, + pageSize: 5, + pageSizeOptions: ['5', '10', '50'], + showTotal: (total, range) => { + return range[0] + "-" + range[1] + " 鍏�" + total + "鏉�" + }, + showQuickJumper: true, + showSizeChanger: true, + total: 0 + }, + selectedTemplateId:'', + superFieldList:[], + precisionParametersTemplateId: '', + } + }, + created() { + this.getSuperFieldList(); + }, + computed: { + }, + methods: { + initDictConfig(){ + }, + clickThenSelect(record) { + return { + on: { + click: () => { + this.onSelectChange(record.id.split(","), [record]); + } + } + } + }, + onClearSelected() { + this.selectedRowKeys = []; + this.selectionRows = []; + this.selectedTemplateId='' + }, + onSelectChange(selectedRowKeys, selectionRows) { + if(selectedRowKeys.length==1){ + this.selectedTemplateId=selectedRowKeys[0] + this.precisionParametersTemplateId = selectionRows[0]['id'] + }else{ + this.selectedTemplateId='' + this.precisionParametersTemplateId = '' + } + this.selectedRowKeys = selectedRowKeys; + this.selectionRows = selectionRows; + }, + loadData(arg) { + if(!this.url.list){ + this.$message.error("璇疯缃畊rl.list灞炴��!") + return + } + //鍔犺浇鏁版嵁 鑻ヤ紶鍏ュ弬鏁�1鍒欏姞杞界涓�椤电殑鍐呭 + if (arg === 1) { + this.ipagination.current = 1; + } + this.onClearSelected() + var params = this.getQueryParams();//鏌ヨ鏉′欢 + this.loading = true; + getAction(this.url.list, params).then((res) => { + if (res.success) { + this.dataSource = res.result.records; + this.ipagination.total = res.result.total; + } + if(res.code===510){ + this.$message.warning(res.message) + } + this.loading = false; + }) + }, + getSuperFieldList(){ + let fieldList=[]; + fieldList.push({type:'string',value:'code',text:'缂栫爜',dictCode:''}) + fieldList.push({type:'string',value:'name',text:'鍚嶇О',dictCode:''}) + fieldList.push({type:'string',value:'remark',text:'澶囨敞',dictCode:''}) + fieldList.push({type:'string',value:'createBy',text:'鍒涘缓浜�',dictCode:''}) + fieldList.push({type:'date',value:'createTime',text:'鍒涘缓鏃堕棿'}) + fieldList.push({type:'string',value:'updateBy',text:'鏇存柊浜�',dictCode:''}) + fieldList.push({type:'date',value:'updateTime',text:'鏇存柊鏃堕棿'}) + this.superFieldList = fieldList + }, + searchReset() { + this.queryParam = {}; + this.precisionParametersTemplateId=''; + this.loadData(1); + }, + } + } +</script> +<style scoped> + @import '~@assets/less/common.less' +</style> \ No newline at end of file -- Gitblit v1.9.3