From c34375c1f233fbc4cf3e754d2c59e5abc65e87da Mon Sep 17 00:00:00 2001 From: dangsn <dangsn@vci-tech.com> Date: 星期五, 20 十二月 2024 23:13:41 +0800 Subject: [PATCH] 图标服务功能,以及AES加密 --- Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue | 100 ++++++++++++++++++++++++++++--------------------- 1 files changed, 57 insertions(+), 43 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue b/Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue index 58316cc..fc9ae9f 100644 --- a/Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue +++ b/Source/plt-web/plt-web-ui/src/views/wel/homeConfig.vue @@ -1,4 +1,5 @@ <template> + <!-- 涓氬姟绠$悊 棣栭〉閰嶇疆 --> <basic-container> <avue-crud ref="crud" @@ -8,8 +9,6 @@ @selection-change="selectChange" @row-click="rowClickHandler" @refresh-change="handleRefresh" - @size-change="sizeChange" - @current-change="currentChange" > <template slot="menuLeft"> <el-button icon="el-icon-plus" plain size="small" type="primary" @click="addClickHandler">鍒涘缓 @@ -36,27 +35,37 @@ width="500px" @close="visibleCloseHandler" > - <el-form ref="form" :model="form" :rules="rules" label-width="90px" size="small"> + <el-form ref="form" :model="form" :rules="rules" label-width="95px" size="small"> <el-row> + <el-col :span="24"> + <el-form-item label="鎺掑簭锛�" prop="orderNum"> + <avue-input-number v-model="form.orderNum" precision="0" style="width: 100%" :max="24" :min="1" controls-position=""></avue-input-number> + </el-form-item> + </el-col> <el-col :span="24"> <el-form-item label="缁勪欢锛�" prop="id"> <avue-select v-model="form.id" placeholder="璇烽�夋嫨缁勪欢" type="tree" :dic="dic"></avue-select> </el-form-item> </el-col> <el-col :span="24"> - <el-form-item label="鍗犳嵁鍒楁暟锛�" prop="span"> - <avue-input-number v-model="form.span" precision="0" style="width: 100%" :max="24" :min="1" controls-position="" tip="鎬诲垪鏁颁负24锛屽鍗犳弧鏁磋璇疯緭鍏�24"></avue-input-number> + <el-form-item label="鏍囬锛�" prop="title"> + <el-input v-model="form.title"></el-input> </el-form-item> </el-col> <el-col :span="24"> <el-form-item label="鍥炬爣锛�" prop="icon"> - <avue-input-icon v-model="form.icon" :icon-list="iconList" placeholder="璇烽�夋嫨鍥炬爣"> - </avue-input-icon> + <input-icon v-model="form.icon" placeholder="璇烽�夋嫨鍥炬爣"> + </input-icon> </el-form-item> </el-col> <el-col :span="24"> - <el-form-item label="鎻忚堪锛�" prop="description"> - <el-input v-model="form.description" :rows="2" type="textarea"></el-input> + <el-form-item label="鍗犳嵁鍒楁暟锛�" prop="span" tip="鎬诲垪鏁颁负24"> + <avue-input-number v-model="form.span" precision="0" style="width: 100%" :max="24" :min="2" controls-position="" labelTip="鎬诲垪鏁颁负24锛屽鍗犳弧鏁磋璇疯緭鍏�24"></avue-input-number> + </el-form-item> + </el-col> + <el-col :span="24"> + <el-form-item label="楂樺害鍗犳瘮锛�" prop="height"> + <avue-input-number v-model="form.height" style="width: 100%" :min="0" :max="1" controls-position=""></avue-input-number> </el-form-item> </el-col> </el-row> @@ -70,7 +79,6 @@ </template> <script> -import iconList from "@/config/iconList"; import basicOption from "@/util/basic-option"; import {addSave, deleteStatus, editSave, gridStatus} from "@/api/modeling/statusPool/api"; import func from "@/util/func"; @@ -79,7 +87,6 @@ name: "homeConfig", data() { return { - iconList: iconList, loading: false, data: [], option: { @@ -90,41 +97,60 @@ calcHeight: -60, column: [ { + label: '鎺掑簭', + prop: 'orderNum', + }, + { label: '缁勪欢', prop: 'id', + }, + { + label: '鏍囬', + prop: 'title', + }, + { + label: '鍥炬爣', + prop: 'icon', }, { label: '鍗犳嵁鍒楁暟', prop: 'span' }, { - label: '鏍囩', - prop: 'name', - sortable: true, - }, - { - label: '鎻忚堪', - prop: 'description', + label: '楂樺害鍗犳瘮', + prop: 'height', }, ] }, dialogTitle: '', form: { + orderNum:1, id: "", - name: "", - description: "" + title: "", + span:24, + icon: "", + height:1 }, rules: { id: [ {required: true, message: '璇烽�夋嫨缁勪欢', trigger: 'blur'}, + ], + span:[ + {required: true, message: '璇疯緭鍏ュ崰鎹垪鏁�', trigger: 'blur'}, + ], + height:[ + {required: true, message: '璇疯緭鍏ラ珮搴﹀崰姣�', trigger: 'blur'}, ] }, dic:[{ - label:'寰呭姙浠诲姟', + label:'寰呭姙娴佺▼浠诲姟', value:'UndoTaskPortlet' },{ - label:'閫夐」2', - value:1 + label:'寰呭姙浜嬮」', + value:'taskPortlet' + },{ + label:'test', + value:'test' }], visible: false, selectList: [], @@ -136,13 +162,10 @@ }, methods: { getList() { - gridStatus(this.page.currentPage, this.page.pageSize).then(res => { + gridStatus().then(res => { const data = res.data.data; this.data = data; - this.page.total = res.data.total; this.loading = false; - }).catch(err => { - this.$message.error(err); }); }, @@ -156,23 +179,11 @@ this.selectList = row; }, - // 鏉℃暟 - sizeChange(val) { - this.page.pageSize = val; - this.getList(); - }, - - // 椤电爜 - currentChange(val) { - this.page.currentPage = val; - this.getList(); - }, - // 琛屽崟閫� rowClickHandler(row) { func.rowClickHandler( row, - this.$refs.useCrud, + this.$refs.crud, this.lastIndex, (newIndex) => { this.lastIndex = newIndex; @@ -186,6 +197,7 @@ // 鍒涘缓鎸夐挳 addClickHandler() { this.visible = true; + this.form.orderNum=this.data.length; this.dialogTitle = 'add'; }, @@ -248,10 +260,12 @@ // 鍏抽棴瀵硅瘽妗� visibleCloseHandler() { const form = { + orderNum:1, id: "", - name: "", - imagePath: "", - description: "" + title: "", + span:24, + icon: "", + height:1 } this.form = form; this.visible = false; -- Gitblit v1.9.3