From 6b9c521de6d552fe00e7e31076a5e06b7b7b0767 Mon Sep 17 00:00:00 2001
From: linwenling <3256558519@qq.com>
Date: 星期二, 15 八月 2023 21:39:40 +0800
Subject: [PATCH] 修改

---
 ruoyi-ui/src/views/pet/index.vue |   94 +++++++++++++++-------------------------------
 1 files changed, 31 insertions(+), 63 deletions(-)

diff --git a/ruoyi-ui/src/views/pet/index.vue b/ruoyi-ui/src/views/pet/index.vue
index be423ce..43840fe 100644
--- a/ruoyi-ui/src/views/pet/index.vue
+++ b/ruoyi-ui/src/views/pet/index.vue
@@ -1,10 +1,10 @@
 <template>
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch">
-      <el-form-item label="绫诲瀷" prop="type">
+      <el-form-item label="鎬у埆" prop="sex">
         <el-select
-          v-model="queryParams.type"
-          placeholder="鎵�鏈夌被鍨�"
+          v-model="queryParams.sex"
+          placeholder="璇烽�夋嫨鎬у埆"
           clearable
           style="width: 240px"
         >
@@ -33,24 +33,8 @@
             @keyup.enter.native="handleQuery"
           />
         </el-form-item>
-        <el-form-item label="鎸佹湁浜�" prop="holder">
-          <el-input
-            v-model="queryParams.holder"
-            placeholder="璇疯緭鍏ユ寔鏈変汉"
-            clearable
-            style="width: 240px"
-            @keyup.enter.native="handleQuery"
-          />
-        </el-form-item>
-        <!-- <el-form-item label="鍏蜂綋浣嶇疆" prop="address">
-          <el-input
-            v-model="queryParams.address"
-            placeholder="璇疯緭鍏ュ叿浣撲綅缃�"
-            clearable
-            style="width: 240px"
-            @keyup.enter.native="handleQuery"
-          />
-        </el-form-item> -->
+
+
       </el-form-item>
       <!-- <el-form-item label="鍙戠敓鏃堕棿">
         <el-date-picker
@@ -94,40 +78,7 @@
           v-hasPermi="['system:role:remove']"
         >鍒犻櫎</el-button>
       </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['family:note:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
 
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['family:note:export']"
-        >瀵煎叆妯℃澘涓嬭浇</el-button>
-      </el-col>
-      <el-col :span="1.2">
-        <el-upload
-          action=""
-          class="upload-demo"
-          :show-file-list="false"
-          :http-request="handleEnport"
-        >
-          <el-button size="mini"   type="primary"
-                     plain
-                     icon="el-icon-plus" >瀵煎叆</el-button>
-
-        </el-upload>
-      </el-col>
 
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
@@ -153,6 +104,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" class-name="small-padding fixed-width">
         <template slot-scope="scope" v-if="scope.row.roleId !== 1">
           <el-button
@@ -205,11 +157,11 @@
           <el-input v-model="formDat.name" placeholder="璇疯緭鍏ュ悕瀛�" clearable :style="{width: '100%'}" ></el-input>
         </el-form-item>
         <el-form-item label="鍑虹敓鏃ユ湡" prop="birth">
-          <el-date-picker
+          <el-input
             v-model='formDat.birth'
             type='date'
             placeholder='閫夋嫨鏃ユ湡'
-          ></el-date-picker>
+          ></el-input>
         </el-form-item>
         <el-form-item label="鎬у埆" prop="sex">
           <el-select v-model="formDat.sex" placeholder="璇烽�夋嫨鎬у埆" clearable :style="{width: '100%'}"  >
@@ -275,7 +227,8 @@
           :http-request="requestUpload"
           :file-list="fileList"
         >
-          <i slot="default" class="el-icon-plus"></i>
+          <div v-if="uploading" class="upload-status">姝e湪涓婁紶...</div>
+          <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
           <div slot="file" slot-scope="{file}">
             <img
               class="el-upload-list__item-thumbnail"
@@ -311,9 +264,10 @@
           list-type="picture-card"
           multiple
           :http-request="requestUpload"
-          :file-list="fileList"
+          :file-list="fileListOther"
         >
-          <i slot="default" class="el-icon-plus"></i>
+          <div v-if="uploading" class="upload-status">姝e湪涓婁紶...</div>
+          <i v-if="!uploading" slot="default" class="el-icon-plus"></i>
           <div slot="file" slot-scope="{file}">
             <img
               class="el-upload-list__item-thumbnail"
@@ -334,7 +288,7 @@
         <span
           v-if="!disabled"
           class="el-upload-list__item-delete"
-          @click="handleRemove(file)"
+          @click="handleRemoveFile(file)"
         >
           <i class="el-icon-delete"></i>
         </span>
@@ -412,6 +366,7 @@
       ],
       dsb:true,
       btn:false,
+      uploading: false,
       formDat: {
         type: undefined,
         name: undefined,
@@ -614,8 +569,14 @@
       );
     },
 
-
     handleRemove(file) {
+      for(let i = 0; i < this.fileList.length; i++)
+      {
+        if(this.fileList[i].url==file.url)
+          this.$delete(this.fileList,i);
+      }
+    },
+    handleRemoveFile(file) {
       for(let i = 0; i < this.fileListOther.length; i++)
       {
         if(this.fileListOther[i].url==file.url)
@@ -724,6 +685,12 @@
           });
         }
       });
+      // 娓呯┖formDat瀵硅薄鐨勬暟鎹�
+      Object.keys(this.formDat).forEach(key => {
+        this.formDat[key] = '';
+      });
+      this.handleRemove(this.fileList[0]);
+      this.handleRemoveFile(this.fileListOther[0]);
     },
     requestUpload(params)
     {
@@ -731,10 +698,11 @@
       var formData = new FormData();
       formData.append('uploadFile', file);
       let _this = this
-
+      this.uploading = true;
       uploadPic(formData).then(response => {
         let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
-
+        this.uploading = false;
+        this.$modal.msgSuccess("涓婁紶鎴愬姛");
         if(_this.fot.includes(pth) === true)
         {
           _this.fileList.push({name:response.data.fileName, "url":response.data.url})

--
Gitblit v1.9.1