From f43ef0c77c6f437bd0f7459d75168e6f77e334bb Mon Sep 17 00:00:00 2001
From: feige <feige@qq.com>
Date: 星期一, 22 十二月 2025 11:18:11 +0800
Subject: [PATCH] 修改了代码

---
 ruoyi-ui/src/views/note/propertyInfo.vue           |   19 +++
 ruoyi-ui/src/views/selfeconomy/selfeconomyInfo.vue |   49 ++++++--
 ruoyi-ui/src/views/bignote/index.vue               |   12 ++
 ruoyi-ui/src/views/bignote/familyeventInfo.vue     |  184 ++++++++++++++++++++++++++++++
 ruoyi-ui/src/views/selfeconomy/index.vue           |   23 +++
 ruoyi-ui/src/views/note/index.vue                  |   49 +++++--
 6 files changed, 302 insertions(+), 34 deletions(-)

diff --git a/ruoyi-ui/src/views/bignote/familyeventInfo.vue b/ruoyi-ui/src/views/bignote/familyeventInfo.vue
index 2a14ab1..57be3cc 100644
--- a/ruoyi-ui/src/views/bignote/familyeventInfo.vue
+++ b/ruoyi-ui/src/views/bignote/familyeventInfo.vue
@@ -18,10 +18,36 @@
         <el-input v-model="formData.title" placeholder="璇疯緭鍏ユ爣棰�" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
       </el-form-item>
 
-      <el-form-item label="浜虹墿" prop="people">
+      <!-- <el-form-item label="浜虹墿" prop="people">
         <el-input v-model="formData.people" placeholder="璇疯緭鍏ヤ汉鐗�" clearable :style="{width: '100%'}" :disabled="dsb">
-        </el-input>
+        </el-input> -->
+
+        <el-form-item label="瀹舵棌鎴愬憳" prop="selectedMemberIds">
+        <!-- 宸查�夋垚鍛樺洖鏄惧尯鍩� -->
+        <div v-if="selectedMemberNames.length > 0" class="selected-members">
+          <el-tag
+            v-for="(name, index) in selectedMemberNames"
+            :key="index"
+            closable
+            @close="handleTagClose(index)"
+          >
+            {{ name }}
+          </el-tag>
+        </div>
+        <!-- 瑙﹀彂寮圭獥鎸夐挳 -->
+         <div style="display: flex; align-items: center;" v-if="!dsb" >
+        <el-button
+          type="primary"
+          icon="el-icon-user-plus"
+          @click="openMemberDialog"
+          :disabled="loading"
+        >
+          閫夋嫨瀹舵棌鎴愬憳
+        </el-button>
+         </div>
       </el-form-item>
+
+
       <el-form-item label="鍦扮偣" prop="address">
         <el-input v-model="formData.address" placeholder="璇疯緭鍏ュ湴鐐�" clearable :style="{width: '100%'}" :disabled="dsb">
         </el-input>
@@ -31,7 +57,14 @@
                         :editable="false" :clearable="false" :style="{width: '100%'}" :disabled="dsb" value-format="yyyy-MM-dd"
         ></el-date-picker>
       </el-form-item>
+        <el-form-item label="鏄惁闅愯棌" prop="isHide">
 
+          <el-radio-group v-model="formData.isHide" :style="{width: '100%'}">
+            <el-radio label="鏄�">鏄�</el-radio>
+            <el-radio label="鍚�">鍚�</el-radio>
+          </el-radio-group>
+
+     </el-form-item>
       <el-form-item label="澶囨敞" prop="remark">
         <el-input v-model="formData.remark" placeholder="璇疯緭鍏ュ娉�" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
       </el-form-item>
@@ -41,7 +74,7 @@
 <!--      </el-form-item>-->
     <!--    :http-request="requestUpload" -->
 
-      <h4 class="form-header">鐩稿叧鍥剧墖 </h4>
+      <h4 class="form-header">鐩稿叧鍥剧墖</h4>
       <el-upload
         action="#"
         list-type="picture-card"
@@ -199,6 +232,60 @@
     <el-dialog  :visible.sync="dialogVisible">
       <img w-full :src="dialogImageUrl"    style="width: 100%; height: 100%" alt="Preview Image" />
     </el-dialog>
+
+
+
+    <el-dialog
+      :visible.sync="memberDialogVisible"
+      title="閫夋嫨瀹舵棌鎴愬憳"
+      width="50%"
+      :close-on-click-modal="false"
+    >
+      <!-- 寮圭獥鍐呭鍖� -->
+      <div class="member-dialog-content">
+        <!-- 鎼滅储妗� -->
+        <el-input
+          v-model="memberSearch"
+          placeholder="鎼滅储鎴愬憳濮撳悕..."
+          prefix-icon="el-icon-search"
+          style="margin-bottom: 20px;"
+        ></el-input>
+
+
+
+        <!-- 鍔犺浇鐘舵�� -->
+       <div v-if="loading" class="loading-container">
+          <el-loading-spinner></el-loading-spinner>
+          <p>鍔犺浇瀹舵棌鎴愬憳涓�...</p>
+        </div>
+
+       <div v-else-if="familyMembers.length === 0" class="no-data">
+          <el-empty description="鏆傛棤瀹舵棌鎴愬憳鏁版嵁"></el-empty>
+        </div>
+<label v-for="item in familyMembers" :key="item.userId" class="signature-checkbox">
+     <input type="checkbox" v-model="selectedMemberIds" :value="item.userId">
+                                 <span>{{ item.oldName }}</span>
+                  </label>
+        <!-- 澶氶�夊垪琛紙鏈夋暟鎹級 -->
+<!--    <el-checkbox-group>
+         <el-checkbox
+
+
+          >
+          4545
+
+         </el-checkbox>
+        </el-checkbox-group> -->
+
+</div>
+      <!-- 寮圭獥搴曢儴鎸夐挳 -->
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="memberDialogVisible = false">鍙栨秷</el-button>
+        <el-button type="primary" @click="confirmMemberSelection">纭閫夋嫨</el-button>
+      </div>
+    </el-dialog>
+
+
   </div>
 </template>
 
@@ -208,12 +295,21 @@
 import errorCode from "@/utils/errorCode";
 import {Message} from "element-ui";
 import { getFamilyeventInfo, updateFamilyevent, uploadPic, download} from "@/api/bignote/index";
+import { getFamilyMembers } from '@/api/root'; // 鍋囪鑾峰彇瀹舵棌鎴愬憳鐨凙PI
 
 export default {
   components: {},
   props: [],
   data() {
     return {
+
+      // 鎴愬憳澶氶�夌浉鍏�
+      memberDialogVisible: false, // 寮圭獥鍙鎬�
+      familyMembers: [], // 瀹舵棌鎴愬憳鍒楄〃锛堝師濮嬫暟鎹級
+      selectedMemberIds: [], // 寮圭獥涓复鏃堕�変腑鐨勬垚鍛業D锛堢敤浜庡閫変氦浜掞級
+      displayMemberNames: [], // 鏄剧ず鐢ㄧ殑鎴愬憳鍚嶇О鏁扮粍
+      memberSearch: '', // 鎴愬憳鎼滅储鍏抽敭璇�
+      loading: false, // 鍔犺浇鐘舵��
       cdi:"瀹跺涵澶т簨璁颁俊鎭�",
       udi:"瀹跺涵澶т簨璁颁慨鏀�",
 
@@ -273,11 +369,38 @@
       typeOptions: [],
     }
   },
-  computed: {},
+  computed: {
+       // 宸查�夋垚鍛樺鍚嶏紙鐢ㄤ簬鍥炴樉锛�
+       selectedMemberNames() {
+       //  alert(this.familyMembers.length)
+        // 浼樺厛浣跨敤鐩存帴璁剧疆鐨勬樉绀哄悕绉�
+        if(this.displayMemberNames && this.displayMemberNames.length > 0) {
+          return this.displayMemberNames;
+        }
+        // 鍚﹀垯鏍规嵁閫変腑鐨処D璁$畻
+        return this.familyMembers
+          .filter(member => this.selectedMemberIds.includes(member.userId))
+         .map(member => member.oldName);
+      },
+    // 杩囨护鍚庣殑鎴愬憳鍒楄〃锛堟悳绱㈠姛鑳斤級
+    filteredMembers() {
+      if (!this.memberSearch) return this.familyMembers;
+      console.log(this.familyMembers)
+      console.log("-sdf")
+      const keyword = this.memberSearch.toLowerCase();
+      return this.familyMembers;
+      //.filter(member =>
+     //   member.filteredMembers.toLowerCase().includes(keyword)
+        //||
+     //   member.role.toLowerCase().includes(keyword)
+    //  );
+    }
+  },
   watch: {},
   created() {
     const id = this.$route.params && this.$route.params.id;
     let jd;
+
     if(this.$route.query.detail!=undefined)
     {
       jd =  this.$route.query.detail
@@ -338,6 +461,7 @@
 		//  _this.fileList1 = _this.fileList
         }
         this.loading = false;
+        this.splitPeopleToSelectedNames(this.formData.people); // 鍒濆鍖栨椂澶勭悊宸查�夋垚鍛�
       });
     }
     console.log(this.fileList,'fileListfilelllllllllllll')
@@ -345,6 +469,58 @@
   },
   mounted() {},
   methods: {
+    splitPeopleToSelectedNames(people) {
+      // 澶勭悊閫昏緫锛�
+      // 1. 鍒ゆ柇 people 鏄惁瀛樺湪涓斾负瀛楃涓诧紝閬垮厤鎶ラ敊
+      if (!people || typeof people !== "string") {
+        this.displayMemberNames = [];
+        return;
+      }
+      console.log(people.split(","))
+      // 2. 鎸夐�楀彿鍒嗗壊瀛楃涓诧紝鍘婚櫎姣忎釜鍏冪礌鐨勫墠鍚庣┖鏍硷紝杩囨护绌哄�硷紙濡傝繛缁�楀彿鐨勬儏鍐碉級
+      this.displayMemberNames = people.split(",")
+      // people
+        //.split(",") // 鎸夐�楀彿鍒嗗壊涓烘暟缁�
+        //.map((name) => name.trim()) // 鍘婚櫎姣忎釜鍏冪礌鐨勫墠鍚庣┖鏍�
+      //  .filter((name) => name); // 杩囨护绌哄瓧绗︿覆锛堝鐞� "a,,b" 杩欑被鎯呭喌锛�
+      console.log(this.displayMemberNames)
+    },
+      // 鎵撳紑鎴愬憳澶氶�夊脊绐�
+      async openMemberDialog() {
+      this.memberDialogVisible = true;
+      this.memberSearch = ''; // 閲嶇疆鎼滅储
+      // 鍒濆鍖栧脊绐楅�変腑鐘舵�侊紙鍥炴樉宸查�夋垚鍛橈級
+  //    this.selectedMemberIds = [...this.familyForm.selectedMemberIds];
+      // 鍔犺浇瀹舵棌鎴愬憳鍒楄〃
+      await this.loadFamilyMembers();
+    },
+        // 鍔犺浇瀹舵棌鎴愬憳鍒楄〃
+        async loadFamilyMembers() {
+      this.loading = true;
+
+      let clanId = this.$store.state.user.clanId
+      try {
+        const res = await getFamilyMembers(clanId); // 鍋囪闇�瑕佸鏃廔D鍙傛暟
+
+
+    console.log(res)
+    console.log(res.data)
+       this.familyMembers = res.data;
+       console.log(this.familyMembers)
+       console.log(this.familyMembers.length)
+       // console.log(this.familyMembers.length)
+      //  console.log(this.familyMembers.length)
+       // console.log(this.familyMembers[0])
+        // for(let i=0; i < this.familyMembers.length; i++)
+        //   console.log(this.familyMembers[i])
+        // console.log("---999")
+        // 鏍煎紡锛歔{ id: 1, name: '寮犱笁', role: '瀹堕暱', relation: '鐖跺瓙', avatar: 'xxx' }, ...]
+      } catch (err) {
+        this.$message.error('鍔犺浇瀹舵棌鎴愬憳澶辫触锛岃閲嶈瘯');
+      } finally {
+        this.loading = false;
+      }
+    },
     getData(){
           const id = this.$route.params && this.$route.params.id;
           let _this = this
diff --git a/ruoyi-ui/src/views/bignote/index.vue b/ruoyi-ui/src/views/bignote/index.vue
index fe3b5c0..2d7fd5c 100644
--- a/ruoyi-ui/src/views/bignote/index.vue
+++ b/ruoyi-ui/src/views/bignote/index.vue
@@ -168,6 +168,8 @@
       </el-table-column>
       <el-table-column label="浜虹墿" prop="people" sortable width="150px" />
       <el-table-column label="鍦扮偣" prop="address" sortable width="150px" />
+      <el-table-column label="鏄惁闅愯棌" prop="isHide" sortable :show-overflow-tooltip="true" width="150px" />
+
       <el-table-column label="澶т簨鏍囬" prop="title" sortable :show-overflow-tooltip="true" width="150px" />
       <el-table-column label="鏄惁鏄湰瀹跺涵璁板綍" prop="ownData" sortable width="150px" >
         <template slot-scope="scope">{{scope.row.ownData === 0 ? '鍚�': '鏄�'}}</template>
@@ -288,6 +290,16 @@
     :editable="false" :clearable="false" :style="{width: '100%'}"  value-format="yyyy-MM-dd"
           ></el-date-picker>
         </el-form-item>
+
+        <el-form-item label="鏄惁闅愯棌" prop="isHide">
+
+          <el-radio-group v-model="formDat.isHide" :style="{width: '100%'}">
+            <el-radio label="鏄�">鏄�</el-radio>
+            <el-radio label="鍚�">鍚�</el-radio>
+          </el-radio-group>
+
+     </el-form-item>
+
         <el-form-item label="澶囨敞" prop="remark">
           <el-input v-model="formDat.remark" placeholder="璇疯緭鍏ュ娉�" clearable :style="{width: '100%'}" ></el-input>
         </el-form-item>
diff --git a/ruoyi-ui/src/views/note/index.vue b/ruoyi-ui/src/views/note/index.vue
index 67271a4..665b3da 100644
--- a/ruoyi-ui/src/views/note/index.vue
+++ b/ruoyi-ui/src/views/note/index.vue
@@ -8,7 +8,7 @@
                    height: 35px;
                    border-radius: 16px 16px 16px 16px;
                    opacity: 0.5;" allow-create
-        filterable clearable :style="{width: '100%'}"  >
+        filterable  :style="{width: '100%'}"  >
           <el-option v-for="(item, index) in typeOptions" :key="index" :label="item.label" :value="item.value"
           ></el-option>
         </el-select>
@@ -148,21 +148,21 @@
                    plain
                    icon="el-icon-top">鍒嗕韩鐩稿叧</el-button>
          <template #dropdown>
-		
+
            <el-dropdown-menu>
              <el-dropdown-item     :disabled="multiple" icon="el-icon-top" style="height: 32px;width:240px;color: #0099ff;" @click.native="handleShare">鍒嗕韩</el-dropdown-item>
-         
+
     		          <el-dropdown-item    icon="el-icon-top" @click.native="whoShare">鍒嗕韩缁欐垜鐨勬暟鎹�</el-dropdown-item>
     		      <el-dropdown-item    icon="el-icon-top" @click.native="handleWho">鍒嗕韩缁欒皝浜嗕粈涔堟暟鎹�</el-dropdown-item>
              <el-dropdown-item    icon="el-icon-top" @click.native="showData">灞曠ず涓嬭浇鐨勫垎浜暟鎹�</el-dropdown-item>
            </el-dropdown-menu>
          </template>
        </el-dropdown>
-    
-            
-    
+
+
+
            <right-toolbar :parentValue.sync="valueFromParent" :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-        
+
     </el-row>
 
     <el-table v-loading="loading" border aria-autocomplete="":data="propertyList" :row-key="getRowId" ref="multipleTable" @selection-change="handleSelectionChange" :row-class-name="tableRowClassName">
@@ -174,6 +174,8 @@
       <el-table-column label="鏍囬" prop="title" sortable :show-overflow-tooltip="true" width="150" />
       <el-table-column label="瀛樺偍鍦板潃" prop="location" sortable width="150" />
       <el-table-column label="鎸佹湁浜�" prop="holder" sortable width="150" />
+            <el-table-column label="浠峰�煎尯闂�" prop="valueRange" sortable width="150" />
+
       <el-table-column label="鍏蜂綋浣嶇疆" prop="address" sortable width="150" />
       <el-table-column label="澶囨敞" prop="remark" sortable width="130" >
         <template slot-scope="scope">{{scope.row.remark? scope.row.remark: '鈥斺�斺�斺��'}}</template>
@@ -280,6 +282,11 @@
           <el-date-picker v-model="formDat.happenTime" type="date" placeholder="璇烽�夋嫨鏃ユ湡"
                           :editable="false" :clearable="false" :style="{width: '100%'}"  value-format="yyyy-MM-dd"
           ></el-date-picker>
+        </el-form-item>
+        <el-form-item label="浠峰�艰寖鍥�" prop="valueRange">
+          <el-radio-group v-model="formDat.valueRange" :style="{width: '100%'}">
+            <el-radio v-for="(item, index) in valueRangeOptions" :key="index" :label="item.value">{{ item.label }}</el-radio>
+          </el-radio-group>
         </el-form-item>
         <el-form-item label="澶囨敞" prop="remark">
           <el-input v-model="formDat.remark" placeholder="璇疯緭鍏ュ娉�" clearable :style="{width: '100%'}" ></el-input>
@@ -632,7 +639,7 @@
         remark: undefined,
         happenTime:undefined,
         url: "",
-
+        valueRange: undefined
       },
       // 鑿滃崟鍒楄〃
       menuOptions: [],
@@ -684,14 +691,26 @@
           message: '璇疯緭鍏ュ叿浣撲綅缃�',
           trigger: 'blur'
         }],
-
         happenTime: [{
           required: true,
           message: '璇烽�夋嫨鏃ユ湡閫夋嫨',
           trigger: 'blur'
         }],
+        valueRange: [{
+          required: true,
+          message: '璇烽�夋嫨浠峰�艰寖鍥�',
+          trigger: 'change'
+        }],
       },
       typeOptions: [],
+      // 浠峰�艰寖鍥撮�夐」
+      valueRangeOptions: [
+        { label: '10000浠ヤ笅', value: '10000浠ヤ笅' },
+        { label: '1w鍒�10w', value: '1w鍒�10w' },
+        { label: '10w鍒�100w', value: '10w鍒�100w' },
+        { label: '100w-1000w', value: '100w-1000w' },
+        { label: '1000w浠ヤ笂', value: '1000w浠ヤ笂' }
+      ],
     };
   },
   created() {
@@ -837,7 +856,7 @@
     getList1() {
           this.loading1 = true;
     let userId = this.$store.state.user.userId
-	
+
 	this.userOptions = []
      showShareUser(userId, 2002).then(response=>{
      			  console.log("===========ddddddddddddd")
@@ -847,10 +866,10 @@
      				   this.userOptions.push({label: element.oldName,value: element.userId})
      			  })
     })
-	
-	
+
+
 	let clanId = this.$store.state.user.clanId
-	
+
 	 getAllInfo(clanId).then(response => {
 	     this.listRoot = response.data;
 	     const kon = {}
@@ -1045,7 +1064,7 @@
     /** 鏌ョ湅璇︾粏淇℃伅 */
     handleCheck(row){
       const id = row.id;
-	  this.open2 = false; 
+	  this.open2 = false;
       this.$router.push("/familymodel/property/propertyInfo/" + id);
     },
     /** 淇敼鎸夐挳鎿嶄綔 */
@@ -1069,7 +1088,7 @@
     /** 鎻愪氦鎸夐挳锛堟暟鎹潈闄愶級 */
     submitDataScope: function() {
 
-
+	
       this.$refs["elForm"].validate(valid => {
         if (valid) {
 
diff --git a/ruoyi-ui/src/views/note/propertyInfo.vue b/ruoyi-ui/src/views/note/propertyInfo.vue
index f7ffcfb..e4f2034 100644
--- a/ruoyi-ui/src/views/note/propertyInfo.vue
+++ b/ruoyi-ui/src/views/note/propertyInfo.vue
@@ -36,7 +36,11 @@
         </el-input>
       </el-form-item>
 
-
+        <el-form-item label="浠峰�艰寖鍥�" prop="valueRange">
+          <el-radio-group v-model="formData.valueRange" :style="{width: '100%'}">
+            <el-radio v-for="(item, index) in valueRangeOptions" :key="index" :label="item.value">{{ item.label }}</el-radio>
+          </el-radio-group>
+        </el-form-item>
       <el-form-item label="鏍囬" prop="title">
         <el-input v-model="formData.title" placeholder="璇疯緭鍏ユ爣棰�" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
       </el-form-item>
@@ -236,6 +240,7 @@
         address: undefined,
         remark: undefined,
         url: "",
+        valueRange: undefined,
       },
       desurl:'',
       dialogImageUrl: '',
@@ -268,10 +273,22 @@
           message: '璇疯緭鍏ュ叿浣撲綅缃�',
           trigger: 'blur'
         }],
+        valueRange: [{
+          required: true,
+          message: '璇烽�夋嫨浠峰�艰寖鍥�',
+          trigger: 'change'
+        }],
 
 
       },
       typeOptions: [],
+      valueRangeOptions: [
+        {label: '10000浠ヤ笅', value: '10000浠ヤ笅'},
+        {label: '1w鍒�10w', value: '1w鍒�10w'},
+        {label: '10w鍒�100w', value: '10w鍒�100w'},
+        {label: '100w-1000w', value: '100w-1000w'},
+        {label: '1000w浠ヤ笂', value: '1000w浠ヤ笂'},
+      ],
     }
   },
   computed: {},
diff --git a/ruoyi-ui/src/views/selfeconomy/index.vue b/ruoyi-ui/src/views/selfeconomy/index.vue
index 40e5702..24961f7 100644
--- a/ruoyi-ui/src/views/selfeconomy/index.vue
+++ b/ruoyi-ui/src/views/selfeconomy/index.vue
@@ -169,6 +169,9 @@
         <el-table-column label="浠峰�硷紙閲戦锛�" prop="price" sortable width="140" align="center" >
           <template slot-scope="scope">{{scope.row.price? scope.row.price: '鈥斺�斺�斺��'}}</template>
         </el-table-column>
+        <el-table-column label="浠峰�艰寖鍥�" prop="valueRange" sortable width="120" align="center" >
+          <template slot-scope="scope">{{scope.row.valueRange? scope.row.valueRange: '鈥斺�斺�斺��'}}</template>
+        </el-table-column>
         <el-table-column label="鏈熼檺" prop="timeLimit" sortable width="110" align="center">
           <template slot-scope="scope">{{scope.row.timeLimit? scope.row.timeLimit: '鈥斺�斺�斺��'}}</template>
         </el-table-column>
@@ -277,6 +280,12 @@
           <el-form-item label="璐骇绫诲埆" prop="type">
             <el-input v-model="formDat.type" placeholder="璇疯緭鍏ヨ储浜х被鍒�" clearable :style="{width: '100%'}" >
             </el-input>
+          </el-form-item>
+          
+          <el-form-item label="浠峰�艰寖鍥�" prop="valueRange">
+            <el-radio-group v-model="formDat.valueRange" :style="{width: '100%'}">
+              <el-radio v-for="(item, index) in valueRangeOptions" :key="index" :label="item.value">{{ item.label }}</el-radio>
+            </el-radio-group>
           </el-form-item>
           <el-form-item label="璐骇鍚嶇О" prop="incomeName">
             <el-input v-model="formDat.incomeName" placeholder="璇疯緭鍏ヨ储浜у悕绉�" clearable :style="{width: '100%'}" >
@@ -419,7 +428,6 @@
                  </div>
 
 
-               </el-upload>
           </el-upload>
 
         </el-form>
@@ -693,6 +701,7 @@
           location:undefined,
           remark:undefined,
           url: "",
+          valueRange: undefined,
 
         },
         // 鑿滃崟鍒楄〃
@@ -724,6 +733,11 @@
             required: true,
             message: '璇疯緭鍏ヨ储浜х被鍒�',
             trigger: 'blur'
+          }],
+          valueRange: [{
+            required: true,
+            message: '璇烽�夋嫨浠峰�艰寖鍥�',
+            trigger: 'change'
           }],
           happenTime: [{
             required: true,
@@ -793,6 +807,13 @@
             label: '璐拱',
           },
           ],
+          valueRangeOptions: [
+            {label: '10000浠ヤ笅', value: '10000浠ヤ笅'},
+            {label: '1w鍒�10w', value: '1w鍒�10w'},
+            {label: '10w鍒�100w', value: '10w鍒�100w'},
+            {label: '100w-1000w', value: '100w-1000w'},
+            {label: '1000w浠ヤ笂', value: '1000w浠ヤ笂'},
+          ],
       };
     },
     created() {
diff --git a/ruoyi-ui/src/views/selfeconomy/selfeconomyInfo.vue b/ruoyi-ui/src/views/selfeconomy/selfeconomyInfo.vue
index c834253..703832a 100644
--- a/ruoyi-ui/src/views/selfeconomy/selfeconomyInfo.vue
+++ b/ruoyi-ui/src/views/selfeconomy/selfeconomyInfo.vue
@@ -42,6 +42,16 @@
               </el-form-item>
             </el-cow>
             <el-cow >
+              <el-form-item label="浠峰�艰寖鍥�" prop="valueRange" label-width="100px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
+                
+
+
+                <el-radio-group v-model="formData.valueRange" placeholder="璇疯緭鍏ヤ环鍊艰寖鍥�" clearable :style="{width: '100%'}" :disabled="dsb">
+                  <el-radio v-for="(item, index) in valueRangeOptions" :key="index" :label="item.value">{{ item.label }}</el-radio>
+                </el-radio-group>
+              </el-form-item>
+            </el-cow>
+            <el-cow >
               <el-form-item label="閲戦" prop="price" label-width="100px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
                 <el-input v-model="formData.price" placeholder="璇疯緭鍏ラ噾棰�" clearable :style="{width: '100%'}" :disabled="dsb">
                 </el-input>
@@ -253,6 +263,13 @@
 
       fileList:[
       ],
+      valueRangeOptions: [
+        {label: '10000浠ヤ笅', value: '10000浠ヤ笅'},
+        {label: '1w鍒�10w', value: '1w鍒�10w'},
+        {label: '10w鍒�100w', value: '10w鍒�100w'},
+        {label: '100w-1000w', value: '100w-1000w'},
+        {label: '1000w浠ヤ笂', value: '1000w浠ヤ笂'},
+      ],
       fileList1:[],
       uploadFileList:[],
       uploadFileList1:[],
@@ -265,19 +282,20 @@
       selfeconomyList: [],
 
       formData: {
-        id:undefined,
-        happenTime:undefined,
-        type:undefined,
-        status:undefined,
-        isChange:undefined,
-        incomeName:undefined,
-        price:undefined,
-        timeLimit:undefined,
-        propertyRight:undefined,
-        location:undefined,
-        remark:undefined,
-        url: '',
-      },
+        		id:undefined,
+        		happenTime:undefined,
+        		type:undefined,
+        		status:undefined,
+        		isChange:undefined,
+        		incomeName:undefined,
+        		valueRange:undefined,
+        		price:undefined,
+        		timeLimit:undefined,
+        		propertyRight:undefined,
+        		location:undefined,
+        		remark:undefined,
+        		url: '',
+        },
       dialogImageUrl: '',
       dialogVisible: false,
       disabled: false,
@@ -312,6 +330,11 @@
           message: '璇疯緭鍏ユ敹鏀被鍒�',
           trigger: 'blur'
         }],
+        valueRange: [{
+          required: true,
+          message: '璇疯緭鍏ヤ环鍊艰寖鍥�',
+          trigger: 'blur'
+        }],
         timeLimit: [{
           required: true,
           message: '璇疯緭鍏ユ湡闄�',

--
Gitblit v1.9.1