ludc
2023-10-25 584ae5476c319cd1551a97b64c01ee1e5e5ff5a6
Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue
@@ -1,5 +1,5 @@
<template>
  <basic-container>
  <basic-container >
    <avue-crud v-model="form" :option="option" :data="data" ref="crud"  @on-load="onLoad" @row-save="rowSave" @row-update="rowUpdate" @row-del="rowDel" :page.sync="page">
      <template slot="menu" slot-scope="{ row, index }">
        <el-button
@@ -128,10 +128,12 @@
      option: {
        headerAlign: 'center',
        align: 'center',
        columnBtn:false,
        border: true,
        index: true,
        rowKey:'id',
        editBtn:false,
        height:700,
        delBtn:false,
        column: [
          {
@@ -176,7 +178,6 @@
          },
          {
            //写两个组合方法是因为id和name不能同时绑定这个prop来渲染,一个表格做隐藏来数据操作(表单隐藏),另一个表格做显示只显示在页面(表单隐藏)。
            label: '组合方法',
            prop: 'combinationIds',
            type: "checkbox",
@@ -184,7 +185,7 @@
            labelWidth:"22%",
            id:5,
            hide:true,
            change:this.handleCheckboxChange,
            change: this.handleCheckboxChange,
            rules: [{
              required: true,
              message: "请选择组合方法",
@@ -318,10 +319,8 @@
  created() {
    this.onLoad()
    combination().then(res=>{
      console.log("111",res)
      // console.log("111",res)
    })
  },
  mount() {
  },
  methods:{
    handleSelectChange(val){
@@ -331,8 +330,10 @@
      // }
    },
    handleCheckboxChange(val) {
      console.log("val",val);
      const arr = this.option.column[5];
      this.checkboxlength = val.value;
      console.log("this.checkboxlength",this.checkboxlength);
      this.checkboxedit = this.checkboxlength.toString().split(",");
      if (val.value != undefined && val.value != null) {
@@ -379,7 +380,7 @@
          });
          this.onLoad();
        }).catch(res=>{
        console.log(res)
        // console.log(res)
      })
    },
    rowSave(row,done){
@@ -399,7 +400,7 @@
      })
    },
    rowEdit(row){
      console.log("打开编辑edit",row)
      // console.log("打开编辑edit",row)
    },
    handleDel(row){
      this.$refs.crud.rowDel(row,row.$index);
@@ -410,7 +411,7 @@
      // const arr=this.option.column[5];
      this.checkboxNumber=row.combinationIds.split(",")
      this.selectNumber=row.requiredType
      console.log(this.checkboxNumber, this.selectNumber)
      // console.log(this.checkboxNumber, this.selectNumber)
    //  打开编辑首先判断,组合方法是否小于必填种类,如果小于给予提醒修改
        if(this.checkboxNumber.length<=this.selectNumber){
          this.$message({
@@ -428,7 +429,7 @@
        });
        done()
      }).catch(res=>{
        console.log(res)
        // console.log(res)
      })
    },
    onLoad(page, params = {}) {
@@ -439,7 +440,7 @@
        // this.data = data.records;
        // this.loading = false;
        // this.selectionClear();
        console.log(res)
        // console.log(res)
        this.page.total=res.data.data.total
        this.data=res.data.data.records
      });