Преглед на файлове

币别和核算要素10.13

caojunjie преди 1 година
родител
ревизия
fcc1d8dcef

+ 66 - 97
src/views/iosBasicData/baccelements/index.vue

@@ -35,6 +35,16 @@
         </el-button>
         <el-button type="success" size="small" @click="handleExport" icon="el-icon-printer">导出</el-button>
       </template>
+        <template slot-scope="scope" slot="menu">
+            <el-button v-if="scope.row.status == 1" type="text" icon="el-icon-turn-off" style="color: #85e967" size="small"
+                       @click.stop="statusfun(scope.row.id,0)">
+                启用
+            </el-button>
+            <el-button v-if="scope.row.status == 0" type="text" icon="el-icon-turn-off" style="color: #e83c3a" size="small"
+                       @click.stop="statusfun(scope.row.id,1)">
+                停用
+            </el-button>
+        </template>
     </avue-crud>
 
     <el-dialog title="导入往来单位" append-to-body :visible.sync="excelBox" width="555px" :close-on-click-modal="false"
@@ -99,7 +109,8 @@ export default {
       page: {
         pageSize: 10,
         currentPage: 1,
-        total: 0
+        total: 0,
+        pageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
       },
       selectionList: [],
       option: {
@@ -124,88 +135,8 @@ export default {
         viewBtn: true,
         selection: true,
         dialogClickModal: false,
+          menuWidth:260,
         column: [
-          // {
-          //   label: "主键",
-          //   prop: "id",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入主键",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建人 Id",
-          //   prop: "createUser",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建人 Id",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建人",
-          //   prop: "createUserName",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建人",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建部门 Id",
-          //   prop: "createDept",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建部门 Id",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建部门",
-          //   prop: "createDeptName",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建部门",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建时间",
-          //   prop: "createTime",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建时间",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "修改人 Id",
-          //   prop: "updateUser",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入修改人 Id",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "修改人",
-          //   prop: "updateUserName",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入修改人",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "修改时间",
-          //   prop: "updateTime",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入修改时间",
-          //     trigger: "blur"
-          //   }]
-          // },
           {
             label: "编码",
             prop: "code",
@@ -243,12 +174,6 @@ export default {
             }]
           },
           {
-            label: "版本",
-            prop: "version",
-            hide: true,
-            display: false,
-          },
-          {
             label: "状态",
             prop: "status",
             type: "select",
@@ -261,15 +186,39 @@ export default {
             }],
             value: 0
           },
-          // {
-          //   label: "是否已删除(0 否 1是)",
-          //   prop: "isDeleted",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入是否已删除(0 否 1是)",
-          //     trigger: "blur"
-          //   }]
-          // },
+            {
+              label: "创建人",
+              prop: "createUserName",
+                display: false,
+            },
+            {
+              label: "创建部门",
+              prop: "createDeptName",
+                display: false,
+            },
+            {
+              label: "创建时间",
+              prop: "createTime",
+                width: "160",
+                display: false,
+            },
+            {
+              label: "修改人",
+              prop: "updateUserName",
+                display: false,
+            },
+            {
+              label: "修改时间",
+              prop: "updateTime",
+                width: "160",
+                display: false,
+            },
+          {
+            label: "是否已删除(0 否 1是)",
+            prop: "isDeleted",
+              hide: true,
+              display: false,
+          },
           {
             label: "备注",
             prop: "remarks",
@@ -306,6 +255,26 @@ export default {
     this.option = await this.getColumnData(this.getColumnName(299), this.optionBack);
   },
   methods: {
+      // 禁用启用按钮
+      statusfun(id,status){
+          this.$confirm("确定将选择数据更改状态?", {
+              confirmButtonText: "确定",
+              cancelButtonText: "取消",
+              type: "warning"
+          }).then(()=>{
+              getBaccelementsDetail(id).then(res=>{
+                  let obj = res.data.data;
+                  obj.status = status
+                  updateBaccelements(obj).then(()=>{
+                      this.onLoad(this.page);
+                      this.$message({
+                          type: "success",
+                          message: "操作成功!"
+                      });
+                  })
+              })
+          })
+      },
     // 导出
     handleExport() {
       var condition = ''

+ 32 - 27
src/views/iosBasicData/baccitemstype/index.vue

@@ -44,6 +44,14 @@
           <el-button :type="scope.type" :size="scope.size" icon="el-icon-delete"
             @click.stop="rowDel(scope.row, scope.index)">删除
           </el-button>
+            <el-button v-if="scope.row.status == 1" type="text" icon="el-icon-turn-off" style="color: #85e967" size="small"
+                       @click.stop="statusfun(scope.row.id,0)">
+                启用
+            </el-button>
+            <el-button v-if="scope.row.status == 0" type="text" icon="el-icon-turn-off" style="color: #e83c3a" size="small"
+                       @click.stop="statusfun(scope.row.id,1)">
+                停用
+            </el-button>
         </template>
 
       </avue-crud>
@@ -119,7 +127,8 @@ export default {
       page: {
         pageSize: 10,
         currentPage: 1,
-        total: 0
+        total: 0,
+          pageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
       },
       selectionList: [],
       option: {},
@@ -192,29 +201,11 @@ export default {
             }]
           },
           {
-            label: "主键",
-            prop: "id",
-            hide: true,
-            display: false,
-          },
-          {
-            label: "创建人 Id",
-            prop: "createUser",
-            hide: true,
-            display: false,
-          },
-          {
             label: "创建人",
             prop: "createUserName",
             display: false,
           },
           {
-            label: "创建部门 Id",
-            prop: "createDept",
-            hide: true,
-            display: false,
-          },
-          {
             label: "创建部门",
             prop: "createDeptName",
             display: false,
@@ -222,13 +213,7 @@ export default {
           {
             label: "创建时间",
             prop: "createTime",
-            width: 160,
-            display: false,
-          },
-          {
-            label: "修改人 Id",
-            prop: "updateUser",
-            hide: true,
+            width: "160",
             display: false,
           },
           {
@@ -239,7 +224,7 @@ export default {
           {
             label: "修改时间",
             prop: "updateTime",
-            width: 160,
+            width: "160",
             display: false,
           },
           {
@@ -284,6 +269,26 @@ export default {
     this.option = await this.getColumnData(this.getColumnName(300), this.optionBack);
   },
   methods: {
+      // 禁用启用按钮
+      statusfun(id,status){
+          this.$confirm("确定将选择数据更改状态?", {
+              confirmButtonText: "确定",
+              cancelButtonText: "取消",
+              type: "warning"
+          }).then(()=>{
+              baccitemstypeDetail(id).then(res=>{
+                  let obj = res.data.data;
+                  obj.status = status
+                  baccitemstypeSubmit(obj).then(()=>{
+                      this.onLoad(this.page);
+                      this.$message({
+                          type: "success",
+                          message: "操作成功!"
+                      });
+                  })
+              })
+          })
+      },
     // 导出
     handleExport() {
       var condition = ''

+ 1 - 1
src/views/iosBasicData/bports/index.vue

@@ -138,7 +138,7 @@ export default {
         pageSize: 10,
         currentPage: 1,
         total: 0,
-        ageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
+        pageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
       },
       selectionList: [],
       option: {

+ 35 - 5
src/views/iosBasicData/rateManagement/index.vue

@@ -31,15 +31,24 @@
           </el-button>
         </template>
         <template slot-scope="{ row, index }" slot="menu">
-          <el-button type="text" size="small" @click.stop="editOpen(row, 1)">
+          <el-button icon="el-icon-edit" type="text" size="small" @click.stop="editOpen(row, 1)">
             编辑
           </el-button>
           <!-- <el-button type="text" size="small" @click.stop="editOpen(row, 1)">
             编辑
           </el-button> -->
-          <el-button type="text" size="small" @click.stop="rowDel(row, index)">
+          <el-button icon="el-icon-delete" type="text" size="small" @click.stop="rowDel(row, index)">
             删除
           </el-button>
+
+            <el-button v-if="row.status == 1" type="text" icon="el-icon-turn-off" style="color: #85e967" size="small"
+                       @click.stop="statusfun(row.id,0)">
+                启用
+            </el-button>
+            <el-button v-if="row.status == 0" type="text" icon="el-icon-turn-off" style="color: #e83c3a" size="small"
+                       @click.stop="statusfun(row.id,1)">
+                停用
+            </el-button>
         </template>
       </avue-crud>
     </basic-container>
@@ -49,7 +58,7 @@
 
 <script>
 import detailPage from "./detailsPage";
-import { getRateList, deleteDetails } from "@/api/iosBasicData/rateManagement";
+import {getRateList, deleteDetails, dataDetail,typeSave} from "@/api/iosBasicData/rateManagement";
 
 export default {
   name: "index",
@@ -67,7 +76,8 @@ export default {
       search: {},
       page: {
         pageSize: 10,
-        currentPage: 1
+        currentPage: 1,
+        pageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
       },
       option: {},
       optionBack: {
@@ -79,7 +89,6 @@ export default {
         viewBtn: false,
         editBtn: false,
         delBtn: false,
-        menuWidth: 120,
         tip: false,
         selection: true,
         searchIcon: true,
@@ -87,6 +96,7 @@ export default {
         calcHeight: 30,
         addBtnText: "新建币别及汇率",
         stripe: true,
+          menuWidth:260,
         column: [
           {
             label: "编码",
@@ -178,6 +188,26 @@ export default {
     }
   },
   methods: {
+      // 禁用启用按钮
+      statusfun(id,status){
+          this.$confirm("确定将选择数据更改状态?", {
+              confirmButtonText: "确定",
+              cancelButtonText: "取消",
+              type: "warning"
+          }).then(()=>{
+              dataDetail(id).then(res=>{
+                  let obj = res.data.data;
+                  obj.status = status
+                  typeSave(obj).then(()=>{
+                      this.onLoad(this.page);
+                      this.$message({
+                          type: "success",
+                          message: "操作成功!"
+                      });
+                  })
+              })
+          })
+      },
     searchCriteriaSwitch(type) {
       if (type) {
         this.option.height = this.option.height - 46;