yz3456
2024-05-30 a27ffbdd8353c381312839a0c00ae7444c7a381c
ruoyi-ui/src/views/pet/index.vue
@@ -64,7 +64,7 @@
      </el-form-item>
    </el-form>
    <el-row :gutter="10" class="mb8">
    <el-row :gutter="10" class="mb8" v-if="userId != 2">
      <el-col :span="1.5">
        <el-button
          type="primary"
@@ -115,7 +115,7 @@
      </el-table-column>
      <el-table-column label="宠物id" prop="id" sortable width="100" />
      <el-table-column label="主人姓名" prop="masterName" sortable width="100" />
      <el-table-column label="操作" align="center" width="250" class-name="small-padding fixed-width">
      <el-table-column label="操作" align="center" width="250" class-name="small-padding fixed-width" v-if="userId != 2">
        <template slot-scope="scope" v-if="scope.row.roleId !== 1">
          <div class="button-container">
          <el-button
@@ -194,8 +194,8 @@
          <el-input v-model="formDat.eatHabit" placeholder="请输入饮食习惯(喜)" clearable :style="{width: '100%'}" >
          </el-input>
        </el-form-item>
        <el-form-item label="饮食习惯(恶)" prop="diseatHabit">
          <el-input v-model="formDat.diseatHabit" placeholder="请输入饮食习惯(恶)" clearable :style="{width: '100%'}" >
        <el-form-item label="饮食习惯(恶)" prop="disEatHabit">
          <el-input v-model="formDat.disEatHabit" placeholder="请输入饮食习惯(恶)" clearable :style="{width: '100%'}" >
          </el-input>
        </el-form-item>
        <el-form-item label="生活习惯(喜)" prop="lifeHabit">
@@ -322,13 +322,17 @@
    </el-dialog>
    <el-dialog  :visible.sync="dialogVisible">
      <img w-full :src="dialogImageUrl"    style="width: 100%; height: 100%" alt="Preview Image" />
    </el-dialog>
  </div>
</template>
<script>
import { listRole, getRole, delRole, addRole, updateRole, dataScope, changeRoleStatus, deptTreeSelect } from "@/api/system/role";
import { treeselect as menuTreeselect, roleMenuTreeselect } from "@/api/system/menu";
import {getInfo} from "@/api/login";
//在system/note/index.js中导入接口函数
@@ -338,6 +342,7 @@
  dicts: ['sys_normal_disable'],
  data() {
    return {
      userId: undefined,
      // 遮罩层
      disabled: false,
@@ -363,16 +368,20 @@
      menuNodeAll: false,
      deptExpand: true,
      deptNodeAll: false,
      dialogImageUrl: '',
      dialogVisible: false,
      // 日期范围
      dateRange: [],
      // 数据范围选项
      // 数据范围选项
      fot:['.bmp','.jpg','.jpeg','.png','.tif','.gif','.pcx','.tga','.exif','.fpx',
        '.svg','.psd','.cdr','.pcd','.dxf','.ufo','.eps','.ai','.aw','.WMF','.webp','.apng'],
      fileList1:[ ],
      fileList2:[ ],
      fileListOther:[ ],
            uploadFileList1: [],
      dsb:true,
      btn:false,
      formDat: {
@@ -390,7 +399,7 @@
        dialect: undefined,
        address:undefined,
        eatHabit:undefined,
        diseatHabit: undefined,
        disEatHabit: undefined,
        LifeHabit: undefined,
        disLifeHabit: undefined,
        headPicture:undefined,
@@ -409,7 +418,7 @@
        dialect: undefined,
        address:undefined,
        eatHabit:undefined,
        diseatHabit: undefined,
        disEatHabit: undefined,
        LifeHabit: undefined,
        disLifeHabit: undefined,
        url: undefined,
@@ -444,22 +453,22 @@
        animal: [{
          required: true,
          message: '请输入种类',
          trigger: 'blue'
          trigger: 'blur'
        }],
        idNum: [{
          required: true,
          message: '请输入证件号码',
          trigger: 'blue'
          trigger: 'blur'
        }],
        securityCode: [{
          // required: true,
          message: '请输入防伪码',
          trigger: 'blue'
          trigger: 'blur'
        }],
        name: [{
          required: true,
          message: '请输入名字',
          trigger: 'blue'
          trigger: 'blur'
        }],
        birth: [{
          required: true,
@@ -469,12 +478,12 @@
        color: [{
          required: true,
          message: '请输入颜色',
          trigger: 'blue'
          trigger: 'blur'
        }],
        properties: [{
          // required: true,
          message: '请输入性质',
          trigger: 'blue'
          trigger: 'blur'
        }],
        sex: [{
          required: true,
@@ -500,9 +509,9 @@
          trigger: 'blur'
        }],
        diseatHabit: [{
        disEatHabit: [{
          required: true,
          message: '请输入饮食习惯(喜)',
          message: '请输入饮食习惯(恶)',
          trigger: 'blur'
        }],
        masterName: [{
@@ -541,10 +550,16 @@
  },
  created() {
    this.getList();
    this.getInfo()
  },
  methods: {
    getInfo(){
          console.log('-----------------')
          getInfo().then(response=>{
            console.log(response.user.roles[0].roleId,'roleID')
            this.userId = response.user.roles[0].roleId
          })
        },
    // 取消按钮
    cancelData() {
@@ -607,11 +622,19 @@
      }
    },
    handleRemoveFile(file) {
      // for(let i = 0; i < this.fileList2.length; i++)
      // {
      //   if(this.fileList2[i].url==file.url)
      //     this.$delete(this.fileList2,i);
      // }
      for(let i = 0; i < this.fileList2.length; i++)
        {
          if(this.fileList2[i].url==file.url)
      {
        if(this.fileList2[i].url==file.url)
          this.$delete(this.fileList2,i);
      }
            this.$delete(this.fileList2,i);
        this.$delete(this.uploadFileList1,i);
        }
        }
    },
    // 取消按钮
    cancel() {
@@ -644,7 +667,7 @@
          deptCheckStrictly: true,
          remark: undefined
        };
      this.resetForm("form");
      this.resetForm("elForm");
    },
    /** 搜索按钮操作 */
    handleQuery() {
@@ -711,18 +734,26 @@
          if (valid) {
            addPet(this.formDat).then(response => {
              // alert(this.formDat.diseatHabit)
              // alert(this.formDat.eatHabit)
              this.$modal.msgSuccess("新增成功");
              this.open = false;
              // 清空formDat对象的数据
              Object.keys(this.formDat).forEach(key => {
                this.formDat[key] = '';
              });
              for(let i = 0; i <= this.fileList1.length; i++)
              {
                this.handleRemove(this.fileList1[0]);
              }
              for(let i = 0; i < this.fileList2.length; i++){
                this.handleRemoveFile(this.fileList2[0]);
              }
              this.getList();
            });
          }
        });
      // 清空formDat对象的数据
      Object.keys(this.formDat).forEach(key => {
        this.formDat[key] = '';
      });
      this.handleRemove(this.fileList[0]);
      this.handleRemoveFile(this.fileListOther[0]);
    },
    requestUpload(params)
    {