From 46124fe454f90d24171ebc5be0d9cfe2ab22cbc5 Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期一, 13 十月 2025 09:47:51 +0800 Subject: [PATCH] 最新版本541200007 --- admin/src/components/business/OperaJkSketchCustomerWindow.vue | 138 ++++++++++++++++++++++++++-------------------- 1 files changed, 78 insertions(+), 60 deletions(-) diff --git a/admin/src/components/business/OperaJkSketchCustomerWindow.vue b/admin/src/components/business/OperaJkSketchCustomerWindow.vue index 7719a25..898b90d 100644 --- a/admin/src/components/business/OperaJkSketchCustomerWindow.vue +++ b/admin/src/components/business/OperaJkSketchCustomerWindow.vue @@ -1,86 +1,104 @@ <template> <GlobalWindow :title="title" + width="85%" :visible.sync="visible" - :confirm-working="isWorking" - @confirm="confirm" > - <el-form :model="form" ref="form" :rules="rules"> - <el-form-item label="鍒涘缓浜虹紪鐮�" prop="creator"> - <el-input v-model="form.creator" placeholder="璇疯緭鍏ュ垱寤轰汉缂栫爜" v-trim/> - </el-form-item> - <el-form-item label="鍒涘缓鏃堕棿" prop="createDate"> - <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="璇疯緭鍏ュ垱寤烘椂闂�"></el-date-picker> - </el-form-item> - <el-form-item label="鏇存柊浜虹紪鐮�" prop="editor"> - <el-input v-model="form.editor" placeholder="璇疯緭鍏ユ洿鏂颁汉缂栫爜" v-trim/> - </el-form-item> - <el-form-item label="鏇存柊鏃堕棿" prop="editDate"> - <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="璇疯緭鍏ユ洿鏂版椂闂�"></el-date-picker> - </el-form-item> - <el-form-item label="鏄惁鍒犻櫎0鍚� 1鏄�" prop="isdeleted"> - <el-input v-model="form.isdeleted" placeholder="璇疯緭鍏ユ槸鍚﹀垹闄�0鍚� 1鏄�" v-trim/> - </el-form-item> - <el-form-item label="澶囨敞" prop="info"> - <el-input v-model="form.info" placeholder="璇疯緭鍏ュ娉�" v-trim/> - </el-form-item> - <el-form-item label="绾胯矾缂栫爜锛堝叧鑱攋k_sketch_line)" prop="sketchLineId"> - <el-input v-model="form.sketchLineId" placeholder="璇疯緭鍏ョ嚎璺紪鐮侊紙鍏宠仈jk_sketch_line)" v-trim/> - </el-form-item> - <el-form-item label="绾胯矾浼樺寲缂栫爜锛堝叧鑱攋k_sketch)" prop="sketchId"> - <el-input v-model="form.sketchId" placeholder="璇疯緭鍏ョ嚎璺紭鍖栫紪鐮侊紙鍏宠仈jk_sketch)" v-trim/> - </el-form-item> - <el-form-item label="閫佽揣閲�" prop="totalNum"> - <el-input v-model="form.totalNum" placeholder="璇疯緭鍏ラ�佽揣閲�" v-trim/> - </el-form-item> - <el-form-item label="瀹㈡埛鏁�" prop="orderNum"> - <el-input v-model="form.orderNum" placeholder="璇疯緭鍏ュ鎴锋暟" v-trim/> - </el-form-item> - <el-form-item label="鎺掑簭鐮�" prop="sortnum"> - <el-input v-model="form.sortnum" placeholder="璇疯緭鍏ユ帓搴忕爜" v-trim/> - </el-form-item> - <el-form-item label="鏃ユ湡" prop="dateInfo"> - <el-date-picker v-model="form.dateInfo" value-format="yyyy-MM-dd" placeholder="璇疯緭鍏ユ棩鏈�"></el-date-picker> - </el-form-item> - </el-form> + <TableLayout > + <!-- 鎼滅储琛ㄥ崟 --> + <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> + <el-form-item label="瀹㈡埛鍚嶇О" prop="name"> + <el-input v-model="searchForm.name" placeholder="璇疯緭鍏ュ鎴峰悕绉�" @keypress.enter.native="search"></el-input> + </el-form-item> + <el-form-item label="瀹㈡埛绠�鐮�" prop="code"> + <el-input v-model="searchForm.code" placeholder="璇疯緭鍏ュ鎴风畝鐮�" @keypress.enter.native="search"></el-input> + </el-form-item> + <section> + <el-button type="primary" @click="search">鎼滅储</el-button> + <el-button @click="reset">閲嶇疆</el-button> + </section> + </el-form> + <!-- 琛ㄦ牸鍜屽垎椤� --> + <template v-slot:table-wrap> + <el-table + :height="tableHeightNew" + v-loading="isWorking.search" + :data="tableData.list" + stripe + @selection-change="handleSelectionChange" + > + <el-table-column prop="sortnum" label="瀹㈡埛搴忓彿" min-width="100px"></el-table-column> + <el-table-column prop="code" label="瀹㈡埛绠�鐮�" min-width="120px"></el-table-column> + <el-table-column prop="name" label="瀹㈡埛鍚嶇О" min-width="120px"></el-table-column> + <el-table-column prop="lineName" label="绾胯矾鍚嶇О" min-width="180px" show-tooltip-when-overflow></el-table-column> + <el-table-column prop="totalNum" label="閫佽揣閲�(鏉�)" min-width="120px"></el-table-column> + <el-table-column prop="dateInfo" label="閫佽揣鏃ユ湡" min-width="120px"></el-table-column> + </el-table> + <pagination + @size-change="handleSizeChange" + @current-change="handlePageChange" + :pagination="tableData.pagination" + > + </pagination> + </template> + </TableLayout> + <template v-slot:footer> + <el-button @click="visible=false">杩斿洖</el-button> + </template> </GlobalWindow> </template> <script> -import BaseOpera from '@/components/base/BaseOpera' +import BaseTable from '@/components/base/BaseTable' +import TableLayout from '@/layouts/TableLayout' +import Pagination from '@/components/common/Pagination' import GlobalWindow from '@/components/common/GlobalWindow' export default { name: 'OperaJkSketchCustomerWindow', - extends: BaseOpera, - components: { GlobalWindow }, + extends: BaseTable, + components: { GlobalWindow, TableLayout, Pagination }, data () { return { // 琛ㄥ崟鏁版嵁 - form: { - id: null, - creator: '', - createDate: '', - editor: '', - editDate: '', - isdeleted: '', - info: '', + visible: false, + title: '', + searchForm: { sketchLineId: '', - sketchId: '', - totalNum: '', - orderNum: '', - sortnum: '', - dateInfo: '' - }, - // 楠岃瘉瑙勫垯 - rules: { + name: '', + code: '' } } }, created () { this.config({ + module: '浜ゆ帶-绾胯矾浼樺寲绾胯矾瀹㈡埛璁板綍淇℃伅琛�', api: '/business/jkSketchCustomer', - 'field.id': 'id' + 'field.id': 'id', + 'field.main': 'id' }) + this.search() + }, + methods: { + open (title, row) { + this.title = title + (row.lineName) + this.searchForm.sketchLineId = row.id + this.visible = true + this.tableData = { + // 宸查�変腑鐨勬暟鎹� + selectedRows: [], + // 鎺掑簭鐨勫瓧娈� + sorts: [], + // 褰撳墠椤垫暟鎹� + list: [], + // 鍒嗛〉 + pagination: { + pageIndex: 1, + pageSize: 10, + total: 0 + } + } + this.search() + } } } </script> -- Gitblit v1.9.3