1
lzhe
2024-04-02 0cb7c4532ca4cfa7f32888d201673a34ac5ba763
1
已修改3个文件
84 ■■■■■ 文件已修改
src/views/console/system/addDict.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/console/system/dict.vue 65 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/console/system/menu.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/console/system/addDict.vue
@@ -120,15 +120,8 @@
            },
            //表单注入数据
            setData(data){
                this.form.id = data.id
                this.form.userName = data.userName
                this.form.avatar = data.avatar
                this.form.name = data.name
                this.form.group = data.group
                this.form.dept = data.dept
                //可以和上面一样单个注入,也可以像下面一样直接合并进去
                //Object.assign(this.form, data)
                Object.assign(this.addDictForm, data);
            }
        }
    }
src/views/console/system/dict.vue
@@ -2,7 +2,7 @@
 * @Author: lzhe lzhe@example.com
 * @Date: 2024-03-26 10:28:33
 * @LastEditors: lzhe lzhe@example.com
 * @LastEditTime: 2024-03-29 15:31:38
 * @LastEditTime: 2024-04-02 12:02:57
 * @FilePath: /smart-web/src/views/master/person/main/index.vue
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
@@ -13,10 +13,7 @@
                <el-input v-model="searchData.code" placeholder="字典编号" clearable />
            </el-form-item>
            <el-form-item label="字典名称">
                <el-select v-model="searchData.dictValue" placeholder="字典名称" clearable>
                    <el-option label="Zone one" value="shanghai" />
                    <el-option label="Zone two" value="beijing" />
                </el-select>
                <el-input v-model="searchData.dictValue" placeholder="字典名称" clearable></el-input>
            </el-form-item>
            <el-form-item>
                <el-button type="primary" @click="searchclick">搜索</el-button>
@@ -26,8 +23,8 @@
        <div>
            <div class="dict-Btn">
                <div class="dict-btn-bottom"> 
                    <el-button type="primary" @click="addPerson">+ 新增</el-button>
                    <el-button type="danger" plain @click="delPerson">删除</el-button>
                    <el-button type="primary" @click="addData">+ 新增</el-button>
                    <el-button type="danger" plain @click="delData">删除</el-button>
                </div>
            </div>
            <div class="dict-table">
@@ -74,6 +71,7 @@
        name: "allocation",
        data(){
            return {
                selection: [],
                total: 0,
                searchData: {
                    code: "",
@@ -138,9 +136,23 @@
                })
            },
            //删除
            table_del(row) {},
            table_del(row) {
                var that = this;
                this.$confirm(`确定将选择数据删除?`, '', {
                    type: 'warning'
                }).then(() => {
                    this.$HTTP.post("/api/blade-system/dict/remove?ids="+row.id).then(res=> {
                        if(res.code == 200) {
                            that.$message.success("操作成功");
                            that.searchBtn();
                        }
                    })
                }).catch(() => {
                })
            },
            //添加
            addPerson(){
            addData(){
                this.dialog.save = true
                this.$nextTick(() => {
                    this.$refs.saveDialog.open()
@@ -148,8 +160,13 @@
            },
            table_edit(row){
                this.dialog.save = true
                this.$nextTick(() => {
                    this.$refs.saveDialog.open('edit').setData(row)
                this.$HTTP.get("/api/blade-system/dict/detail?id="+row.id).then(res=> {
                    if(res.code == 200) {
                        this.dialog.save = true;
                        this.$nextTick(() => {
                            this.$refs.saveDialog.open('edit').setData(res.data);
                        })
                    }
                })
            },
            //查看
@@ -159,8 +176,30 @@
                    this.$refs.saveDialog.open('show').setData(row)
                })
            },
            handleSelectionChange() {},
            delPerson() {},
            handleSelectionChange(selection) {
                this.selection = selection;
            },
            delData() {
                if(this.selection.length == 0) {
                    this.$message({
                      message: '请选择至少一条数据',
                      type: 'warning'
                    });
                    return;
                }
                var selStr = "";
                this.selection.map(item=> {
                    selStr += item.id + ","
                })
                selStr = selStr.replace(/,$/, '');
                var that = this;
                this.$HTTP.post("/api/blade-system/dict/remove?ids="+selStr).then(res=> {
                    if(res.code == 200) {
                        that.$message.success("操作成功");
                        that.searchclick();
                    }
                })
            },
            changeDepartment() {
                this.departmentVisible = true;
            },
src/views/console/system/menu.vue
@@ -2,7 +2,7 @@
 * @Author: lzhe lzhe@example.com
 * @Date: 2024-03-26 10:28:33
 * @LastEditors: lzhe lzhe@example.com
 * @LastEditTime: 2024-04-01 18:24:25
 * @LastEditTime: 2024-04-02 11:56:39
 * @FilePath: /smart-web/src/views/master/person/main/index.vue
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
@@ -43,8 +43,8 @@
        <div>
            <div class="dict-Btn">
                <div class="dict-btn-bottom"> 
                    <el-button type="primary" @click="addPerson">+ 新增</el-button>
                    <el-button type="danger" plain @click="delPerson">删除</el-button>
                    <el-button type="primary" @click="addData">+ 新增</el-button>
                    <el-button type="danger" plain @click="delData">删除</el-button>
                </div>
            </div>
            <div class="dict-table">
@@ -186,7 +186,7 @@
                })
            },
            //添加
            addPerson(){
            addData(){
                this.dialog.save = true
                this.$nextTick(() => {
                    this.$refs.saveDialog.open()
@@ -216,7 +216,7 @@
            handleSelectionChange(selection) {
                this.selection = selection;
            },
            delPerson() {
            delData() {
                if(this.selection.length == 0) {
                    this.$message({
                      message: '请选择至少一条数据',