From 6d41203724ed358d0a4a356a393ab673a82c6df6 Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期五, 08 三月 2024 11:43:33 +0800 Subject: [PATCH] 修改 --- web/src/views/modules/basicInfo/ParamData.vue | 54 +++++++++++++++++++++++++++++++++--------------------- 1 files changed, 33 insertions(+), 21 deletions(-) diff --git a/web/src/views/modules/basicInfo/ParamDataExpect.vue b/web/src/views/modules/basicInfo/ParamData.vue similarity index 91% rename from web/src/views/modules/basicInfo/ParamDataExpect.vue rename to web/src/views/modules/basicInfo/ParamData.vue index 371f0a8..0f5bdd5 100644 --- a/web/src/views/modules/basicInfo/ParamDataExpect.vue +++ b/web/src/views/modules/basicInfo/ParamData.vue @@ -8,10 +8,11 @@ </el-col> <el-col :span="19"> <div class="mod-basicInfo-paramDataExpect}"> - <zt-table-wraper ref="tableObj" query-url="/basicInfo/ParamDataExpect/page" - delete-url="/basicInfo/ParamDataExpect/" + <zt-table-wraper ref="tableObj" :query-url=queryUrl + :delete-url=deleteUrl @dataLoaded="dataLoaded" - v-slot="{ table }"> + v-slot="{ table }" + :paging='false'> <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()"> <el-form-item> <el-input v-model="dataForm.name" placeholder="璇疯緭鍏ュ悕绉�" clearable></el-input> @@ -50,7 +51,7 @@ </el-table-column> <el-table-column v-if="dataForm.nodeType==='2'" :key="5" label="鍩烘湰鍙潬鎬ц绠�"> <!-- <zt-table-column-dict prop="joinCompute" :keys="6" label="鍙傚姞璁$畻" width="100" dict="is_or_not"/>--> - <el-table-column prop="joinCompute" label="鍙傚姞璁$畻" :key="6" width="100"> + <el-table-column prop="joinCompute" label="鍙傚姞璁$畻" :key="6" width="100"> <template v-slot="{ row }"> <el-select v-if="row.isEdit" v-model="row.joinCompute" placeholder="鍙傚姞璁$畻"> @@ -60,7 +61,8 @@ :value="item.value"> </el-option> </el-select> - <zt-dict-tag dict="is_or_not" :value="row.joinCompute" :typeS="typeS" :typeI="typeI" :typeD="typeD" + <zt-dict-tag v-else dict="is_or_not" :value="row.joinCompute" :typeS="typeS" :typeI="typeI" + :typeD="typeD" :typeColor="typeColor" :size="size" :effect="effect" :hit="hit"/> </template> </el-table-column> @@ -165,7 +167,8 @@ :value="item.value"> </el-option> </el-select> - <zt-dict-tag dict="is_or_not" :value="row.repairable" :typeS="typeS" :typeI="typeI" :typeD="typeD" + <zt-dict-tag v-else dict="is_or_not" :value="row.repairable" :typeS="typeS" :typeI="typeI" + :typeD="typeD" :typeColor="typeColor" :size="size" :effect="effect" :hit="hit"/> </template> </el-table-column> @@ -180,7 +183,8 @@ :value="item.value"> </el-option> </el-select> - <zt-dict-tag dict="RepairDistribType" :value="row.repairDistribType" :typeS="typeS" :typeI="typeI" + <zt-dict-tag v-else dict="RepairDistribType" :value="row.repairDistribType" :typeS="typeS" + :typeI="typeI" :typeD="typeD" :typeColor="typeColor" :size="size" :effect="effect" :hit="hit"/> </template> </el-table-column> @@ -200,7 +204,8 @@ <!-- <zt-table-column-dict v-if="dataForm.nodeType==='2'" :key="27" prop="reliabDistribType" label="鍙潬鎬у垎甯冪被鍨�" width="160"/>--> - <el-table-column v-if="dataForm.nodeType==='2'" prop="reliabDistribType" label="鍙潬鎬у垎甯冪被鍨�" :key="27" width="160"> + <el-table-column v-if="dataForm.nodeType==='2'" prop="reliabDistribType" label="鍙潬鎬у垎甯冪被鍨�" :key="27" + width="160"> <template v-slot="{ row }"> <el-select v-if="row.isEdit" v-model="row.reliabDistribType" placeholder="褰撳墠鐘舵��"> @@ -232,7 +237,6 @@ </el-table> <!-- 寮圭獥, 鏂板 / 淇敼 --> - <add-or-update ref="AddOrUpdate" @refreshDataList="table.query"/> <select-ty-model @refreshDataList="table.query" ref="SelectTyModel"/> </zt-table-wraper> </div> @@ -242,13 +246,15 @@ </template> <script> - import AddOrUpdate from './ParamDataExpect-AddOrUpdate' import ProductModelTree from "./ProductModelTree"; import SelectTyModel from "./SelectTyModel"; export default { data() { return { + queryUrl: '/basicInfo/ParamDataExpect/page', + deleteUrl: '/basicInfo/ParamDataExpect', + pageCode: '', key: '', typeS: '', typeI: '', @@ -259,6 +265,7 @@ effect: '', hit: false, dataForm: { + pageCode: this.$route.query.pageCode, id: '', pid: '', srcId: '', @@ -298,23 +305,36 @@ } }, components: { - AddOrUpdate, ProductModelTree, SelectTyModel + }, + mounted() { + this.pageCode = this.$route.query.pageCode + this.dataForm.pageCode = this.$route.query.pageCode + if (this.pageCode === 'assign') { + this.queryUrl = '/basicInfo/ParamDataAssign/page' + this.deleteUrl = '/basicInfo/ParamDataAssign' + } + console.log(this.pageCode, 'this.pageCode this.pageCode') }, methods: { add() { this.$refs.SelectTyModel.$refs.dialog.init(null, { type: this.dataForm.nodeType - 1, id: this.dataForm.id, - data: 'expect' + pageCode: this.pageCode }) }, //鎵归噺淇濆瓨 async handleSaveRows() { this.dataForm.dataThreeList = this.$refs.tableObj.dataList console.log(this.dataForm, 'this.dataForm this.dataForm') - let res = await this.$http.post('/basicInfo/ParamDataExpect/save', this.dataForm) + let res + if (this.pageCode === 'Expect') { + res = await this.$http.post('/basicInfo/ParamDataExpect/save', this.dataForm) + } else { + res = await this.$http.post('/basicInfo/ParamDataAssign/save', this.dataForm) + } if (res.success) { console.log(res.data) await this.$tip.success() @@ -351,14 +371,6 @@ // }) // console.log(this.editingCell, 'this.editingCell') // }, - update(row) { - console.log(row, 'update') - this.$refs.AddOrUpdate.$refs.dialog.init(row.id, { - type: this.dataForm.nodeType, - name: row.name, - productId: row.productId - }) - }, onProductSelected(data) { this.dataForm.srcId = data.id this.dataForm.nodeType = data.nodeType -- Gitblit v1.9.1