Browse Source

国家10.13

caojunjie 1 year ago
parent
commit
d22391afa9
2 changed files with 46 additions and 36 deletions
  1. 1 0
      src/views/iosBasicData/bcorps/index.vue
  2. 45 36
      src/views/iosBasicData/bcountrys/index.vue

+ 1 - 0
src/views/iosBasicData/bcorps/index.vue

@@ -255,6 +255,7 @@ export default {
         searchIndex: 3,
         searchIndex: 3,
         searchShow: true,
         searchShow: true,
         searchMenuSpan: 6,
         searchMenuSpan: 6,
+          menuWidth:100,
         border: true,
         border: true,
         index: true,
         index: true,
         viewBtn: true,
         viewBtn: true,

+ 45 - 36
src/views/iosBasicData/bcountrys/index.vue

@@ -19,9 +19,11 @@
                 </avue-text-ellipsis>
                 </avue-text-ellipsis>
             </template>
             </template>
             <template slot="cnName" slot-scope="scope">
             <template slot="cnName" slot-scope="scope">
-                <avue-text-ellipsis :text="scope.row.cnName" :height="30" use-tooltip placement="top">
-                    <small slot="more">...</small>
-                </avue-text-ellipsis>
+                <div style="color: #1e9fff;cursor: pointer;" @click.stop="editOpen(scope.row,scope.index)">
+                    <avue-text-ellipsis :text="scope.row.cnName" :height="30" use-tooltip placement="top">
+                        <small slot="more">...</small>
+                    </avue-text-ellipsis>
+                </div>
             </template>
             </template>
             <template slot="enName" slot-scope="scope">
             <template slot="enName" slot-scope="scope">
                 <avue-text-ellipsis :text="scope.row.enName" :height="30" use-tooltip placement="top">
                 <avue-text-ellipsis :text="scope.row.enName" :height="30" use-tooltip placement="top">
@@ -37,6 +39,16 @@
                 </el-button>
                 </el-button>
                 <el-button type="success" size="small" @click="handleExport" icon="el-icon-printer">导出</el-button>
                 <el-button type="success" size="small" @click="handleExport" icon="el-icon-printer">导出</el-button>
             </template>
             </template>
+            <template slot-scope="{ row, index }" slot="menu">
+                <el-button v-if="row.status == 1" type="text" style="color: #85e967" size="small"
+                           @click.stop="statusfun(row.id,0)">
+                    启用
+                </el-button>
+                <el-button v-if="row.status == 0" type="text" style="color: #e83c3a" size="small"
+                           @click.stop="statusfun(row.id,1)">
+                    停用
+                </el-button>
+            </template>
         </avue-crud>
         </avue-crud>
 
 
 
 
@@ -103,7 +115,8 @@ export default {
             page: {
             page: {
                 pageSize: 10,
                 pageSize: 10,
                 currentPage: 1,
                 currentPage: 1,
-                total: 0
+                total: 0,
+                pageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
             },
             },
             selectionList: [],
             selectionList: [],
             option: {},
             option: {},
@@ -125,6 +138,7 @@ export default {
                 viewBtn: true,
                 viewBtn: true,
                 selection: true,
                 selection: true,
                 dialogClickModal: false,
                 dialogClickModal: false,
+                menuWidth:180,
                 column: [
                 column: [
                     {
                     {
                         label: "编码",
                         label: "编码",
@@ -169,12 +183,6 @@ export default {
                         }]
                         }]
                     },
                     },
                     {
                     {
-                        label: "版本",
-                        prop: "version",
-                        hide: true,
-                        display: false,
-                    },
-                    {
                         label: "状态",
                         label: "状态",
                         prop: "status",
                         prop: "status",
                         type: 'select',
                         type: 'select',
@@ -187,29 +195,11 @@ export default {
                         }],
                         }],
                     },
                     },
                     {
                     {
-                        label: "主键",
-                        prop: "id",
-                        hide: true,
-                        display: false,
-                    },
-                    {
-                        label: "创建人 Id",
-                        prop: "createUser",
-                        hide: true,
-                        display: false,
-                    },
-                    {
                         label: "创建人",
                         label: "创建人",
                         prop: "createUserName",
                         prop: "createUserName",
                         display: false,
                         display: false,
                     },
                     },
                     {
                     {
-                        label: "创建部门 Id",
-                        prop: "createDept",
-                        hide: true,
-                        display: false,
-                    },
-                    {
                         label: "创建部门",
                         label: "创建部门",
                         prop: "createDeptName",
                         prop: "createDeptName",
                         display: false,
                         display: false,
@@ -217,13 +207,7 @@ export default {
                     {
                     {
                         label: "创建时间",
                         label: "创建时间",
                         prop: "createTime",
                         prop: "createTime",
-                        hide: true,
-                        display: false,
-                    },
-                    {
-                        label: "修改人 Id",
-                        prop: "updateUser",
-                        hide: true,
+                        width: 160,
                         display: false,
                         display: false,
                     },
                     },
                     {
                     {
@@ -234,6 +218,7 @@ export default {
                     {
                     {
                         label: "修改时间",
                         label: "修改时间",
                         prop: "updateTime",
                         prop: "updateTime",
+                        width: 160,
                         display: false,
                         display: false,
                     },
                     },
                     {
                     {
@@ -264,7 +249,7 @@ export default {
                 addBtn: this.vaildData(this.permission.bcountrys_add, false),
                 addBtn: this.vaildData(this.permission.bcountrys_add, false),
                 // viewBtn: this.vaildData(this.permission.bcountrys_view, false),
                 // viewBtn: this.vaildData(this.permission.bcountrys_view, false),
                 // delBtn: this.vaildData(this.permission.bcountrys_delete, false),
                 // delBtn: this.vaildData(this.permission.bcountrys_delete, false),
-                // editBtn: this.vaildData(this.permission.bcountrys_edit, false)
+                editBtn: this.vaildData(this.permission.bcountrys_edit, false)
             };
             };
         },
         },
         ids() {
         ids() {
@@ -279,6 +264,30 @@ export default {
         this.option = await this.getColumnData(this.getColumnName(287), this.optionBack);
         this.option = await this.getColumnData(this.getColumnName(287), this.optionBack);
     },
     },
     methods: {
     methods: {
+        // 禁用启用按钮
+        statusfun(id,status){
+            this.$confirm("确定将选择数据更改状态?", {
+                confirmButtonText: "确定",
+                cancelButtonText: "取消",
+                type: "warning"
+            }).then(()=>{
+                bcountrysDetail(id).then(res=>{
+                    let obj = res.data.data;
+                    obj.status = status
+                    bcountrysSubmit(obj).then(()=>{
+                        this.onLoad(this.page);
+                        this.$message({
+                            type: "success",
+                            message: "操作成功!"
+                        });
+                    })
+                })
+            })
+        },
+        // 编辑点击打开弹窗
+        editOpen(row,index){
+            this.$refs.crud.rowEdit(row,index)
+        },
         // 导出
         // 导出
         handleExport() {
         handleExport() {
             var condition = ''
             var condition = ''