From 8a7dded6413d99bd5b505eadecd0b824690696fd Mon Sep 17 00:00:00 2001 From: wwl <xchao828@163.com> Date: 星期二, 31 十二月 2024 17:56:36 +0800 Subject: [PATCH] 1 --- src/components/selectName/index.vue | 271 +++++++++++++++++++++++++---------------------------- 1 files changed, 128 insertions(+), 143 deletions(-) diff --git a/src/components/selectName/index.vue b/src/components/selectName/index.vue index d180e54..7290472 100644 --- a/src/components/selectName/index.vue +++ b/src/components/selectName/index.vue @@ -1,154 +1,139 @@ <template> - <div> - <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body> - <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px" v-if="openone != 2"> - <el-form-item label="濮撳悕" prop="pacCode"> - <el-input v-model="queryParams.pacCode" placeholder="璇疯緭鍏ュ鍚�" clearable @keyup.enter.native="handleQuery" - style="width: 120px;" /> - </el-form-item> - <el-form-item label="鎬у埆" prop="pacName"> - <el-input v-model="queryParams.pacName" placeholder="璇疯緭鍏ユ�у埆" clearable @keyup.enter.native="handleQuery" - style="width: 130px;" /> - </el-form-item> - <el-form-item label="鐢佃瘽鍙�" prop="pacRemark"> - <el-input v-model="queryParams.pacRemark" placeholder="璇疯緭鍏ョ數璇濆彿" clearable - @keyup.enter.native="handleQuery" style="width: 130px;" /> - </el-form-item> - <el-form-item label="韬唤璇佸彿" prop="pacRemark"> - <el-input v-model="queryParams.pacRemark" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" clearable - @keyup.enter.native="handleQuery" style="width: 130px;" /> - </el-form-item> - <el-form-item> - <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> - </el-form-item> - </el-form> - <el-table :data="dataList" ref="elTable" v-loading="loading" @selection-change="handleSelectionChange" border - height="320px"> - <el-table-column type="selection" width="40" align="center" /> - <el-table-column label="搴忓彿" prop="xh" align="center" /> - <el-table-column label="缂栫爜" align="center" prop="pacCode" /> - <el-table-column label="鍚嶇О" align="center" prop="pacName" width="100px" /> - <el-table-column label="鎷奸煶鐮�" align="center" prop="detail" width="100px" /> - <el-table-column label="鍐呭" align="center" prop="pacRemark" /> - <el-table-column label="澶囨敞" align="center" prop="price" /> - </el-table> - <span slot="footer" class="dialog-footer"> - <el-button @click="open = false">鍙� 娑�</el-button> - <el-button type="primary" @click="handleOk">纭� 瀹�</el-button> - </span> - </el-dialog> - - </div> + <div> + <el-dialog + :title="title" + :visible.sync="open" + width="1200px" + append-to-body + > + <el-form + :model="queryParams" + ref="queryForm" + size="small" + :inline="true" + label-width="68px" + > + <el-form-item label="濮撳悕" prop="name"> + <el-input + v-model="queryParams.name" + placeholder="璇疯緭鍏ュ鍚�" + clearable + @keyup.enter.native="handleQuery" + style="width: 120px" + /> + </el-form-item> + <el-form-item label="鎵嬫満鍙�" prop="sjh"> + <el-input + v-model="queryParams.sjh" + placeholder="璇疯緭鍏ョ數璇濆彿" + clearable + @keyup.enter.native="handleQuery" + style="width: 130px" + /> + </el-form-item> + <el-form-item label="韬唤璇佸彿" prop="sfzh"> + <el-input + v-model="queryParams.sfzh" + placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" + clearable + @keyup.enter.native="handleQuery" + style="width: 200px" + /> + </el-form-item> + <el-form-item> + <el-button + type="primary" + icon="el-icon-search" + size="mini" + @click="handleQuery" + >鎼滅储</el-button + > + </el-form-item> + </el-form> + <el-table + :data="dataList" + ref="elTable" + v-loading="loading" + border + height="320px" + @selection-change="handleSelectionChange" + > + <el-table-column type="selection" width="40" align="center" /> + <el-table-column label="濮撳悕" prop="xm" align="center" /> + <el-table-column label="鎬у埆" prop="xb" align="center" /> + <el-table-column label="鑱旂郴鐢佃瘽" prop="lxdh" align="center" /> + <el-table-column label="韬唤璇佸彿" prop="sfzh" align="center" /> + </el-table> + <span slot="footer" class="dialog-footer"> + <el-button @click="open = false">鍙� 娑�</el-button> + <el-button type="primary" @click="handleOk">纭� 瀹�</el-button> + </span> + </el-dialog> + </div> </template> - + <script> -import { - Packagestlist, newGetTjPat, getTjYxjcList -} from "@/api/system/package"; +import { selectName } from "@/api/system/package"; import { getConfigKey } from "@/api/system/config"; export default { - name: 'Packages', - props: { - baogao: { - type: Array, - } - + name: "Packages", + props: { + baogao: { + type: Array, }, - data() { - return { - open: false, - openone: 0, - // 寮瑰嚭灞傛爣棰� - title: "", - dataList: [], - // 閬僵灞� - loading: false, - form: { - desc: "" - }, - queryParams: { - pacCode: "", - pacName: "", - pacRemark: "", - }, - list: [], - fList: {} - }; - }, - watch: { - 'baogao'(val, newVla) { - this.openone = 2 - // console.log(val, newVla) - this.dataList = val - // console.log(this.dataList); - - } - - }, - mounted() { - // this.getList() - }, - - created() { - // this.getList() - }, - methods: { - getbaogaoList() { - - }, - getAllList() { - this.loading = true - this.openone = 1 - newGetTjPat(this.queryParams).then(res => { - this.dataList = res.data - this.loading = false - }) - }, - getList() { - this.openone = 0 - this.loading = true - Packagestlist(this.queryParams).then(res => { - this.dataList = res.rows - this.loading = false - }) - }, - handleQuery() { - if (this.openone == 0) { - this.getList() - } else if (this.openone == 1) { - this.getAllList() - } else if (this.openone == 2) { - this.loading = true - getTjYxjcList(this.queryParams).then(res => { - this.dataList = res.data - this.loading = false - }) - } - }, - handleSelectionChange(selection) { - if (selection.length > 1) { - this.$refs.elTable.clearSelection(); // 娓呯┖鎵�鏈夐�夋嫨 - this.$refs.elTable.toggleRowSelection(selection.pop()); // 璁剧疆閫夋嫨椤� - } - this.list = selection; - }, - handleOk() { + }, + data() { + return { + open: false, + // 寮瑰嚭灞傛爣棰� + title: "", + dataList: [], + // 閬僵灞� + loading: false, + form: { + desc: "", + }, + queryParams: { + name: "", + sjh: "", + sfzh: "", + }, + list: [], + fList: {}, + }; + }, + mounted() { + }, + methods: { + handleOk() { this.open = false - if (this.list.length == 1) { - if (this.openone == 2) { - let configKey = "pacsUrl"; - getConfigKey(configKey).then((res) => { - window.open(res.msg+"?"+"colid0="+"202"+"&colvalue0="+this.list[0].xh+"&colid1="+"903"+"&colvalue1="+"2", "_blank"); - }); - } else { - this.$emit('add', this.list); - } - } + this.$emit('add', this.list); + }, + handleQuery() { + this.getList(); + }, + handleSelectionChange(selection) { + if (selection.length > 1) { + // 濡傛灉閫夋嫨浜嗗琛岋紝淇濈暀鏈�鍚庝竴琛� + this.$refs.elTable.clearSelection(); // 娓呯┖鎵�鏈夐�夋嫨 + this.$refs.elTable.toggleRowSelection(selection[selection.length - 1]); // 閲嶆柊閫夋嫨鏈�鍚庝竴椤� + } + // 鑾峰彇鏈�鍚庨�夋嫨鐨勮 + this.list = [selection[selection.length - 1]]; + console.log(this.list) + }, + getList() { + this.loading = true; + selectName(this.queryParams).then((res) => { + if (res.data) { + this.dataList = res.data; + this.loading = false; } - } -} + }); + }, + }, +}; </script> - + <style scoped></style> - \ No newline at end of file -- Gitblit v1.8.0