Pārlūkot izejas kodu

前端页面 vue选择器添加筛选

xu 4 mēneši atpakaļ
vecāks
revīzija
366f1dcf1c

+ 0 - 1
server/api/v1/admin/project.go

@@ -290,7 +290,6 @@ func (pa *ProjectApi) CreateProject(c *gin.Context) {
 		return
 	}
 	projectJson := c.PostForm("project")
-	fmt.Println(projectJson)
 	var project dao.Project
 	err = json.Unmarshal([]byte(projectJson), &project)
 	if err != nil {

+ 2 - 0
web/src/view/approve/flowManage/flowManage.vue

@@ -131,6 +131,7 @@
           <el-form-item label="流程类型:">
             <el-select
               v-model="editProcessData.process.processType"
+              filterable
               placeholder="请选择流程类型"
             >
               <el-option
@@ -224,6 +225,7 @@
           <el-form-item label="节点名称:">
             <el-select
               v-model="addProcessNodeData.nodeId"
+              filterable
               @change="changeNodeName"
             >
               <el-option

+ 2 - 0
web/src/view/customer/component/demand.vue

@@ -98,6 +98,7 @@
         <el-form-item label="是否完成:">
           <el-select
             v-model="addDemandData.isFinish"
+            filterable
             size="large"
             placeholder="是否完成"
           >
@@ -149,6 +150,7 @@
         <el-form-item label="是否完成:">
           <el-select
             v-model="editDemandData.isFinish"
+            filterable
             size="large"
             placeholder="是否完成"
           >

+ 4 - 0
web/src/view/customer/customer.vue

@@ -7,6 +7,7 @@
             <div>
               <el-select
                 v-model="customerGenre"
+                filterable
                 placeholder="类型"
                 style="width: 120px"
                 clearable
@@ -202,6 +203,7 @@
         <el-form-item label="客户类型:">
           <el-select
             v-model="addCustomerJson.genre"
+            filterable
             placeholder="类型"
             clearable
             @clear="addCustomerJson.genre = 0"
@@ -249,6 +251,7 @@
             <template #prepend>
               <el-select
                 v-model="userTypeSelect"
+                filterable
                 placeholder="请选择类型"
                 clearable
                 style="width: 140px"
@@ -318,6 +321,7 @@
         <el-form-item label="客户类型:">
           <el-select
             v-model="basicInfo.genre"
+            filterable
             placeholder="类型"
             clearable
             @clear="basicInfo.genre = 0"

+ 2 - 0
web/src/view/dailyFile/dailyFile.vue

@@ -11,6 +11,7 @@
         <el-form-item label="类型">
           <el-select
             v-model.number="searchData.genre"
+            filterable
             placeholder="请选择"
             style="width: 240px"
             clearable
@@ -94,6 +95,7 @@
         <div>
           <el-select
             v-model.number="filesType"
+            filterable
             placeholder="请选择类型"
             style="width: 240px"
           >

+ 3 - 0
web/src/view/department/department.vue

@@ -156,6 +156,7 @@
         <el-form-item label="部门负责人">
           <el-select
             v-model.number="depFromData.principalId"
+            filterable
             style="width: 240px"
           >
             <el-option
@@ -206,6 +207,7 @@
         <el-form-item label="部门负责人">
           <el-select
             v-model.number="updateDepFromData.principalId"
+            filterable
             style="width: 240px"
           >
             <el-option
@@ -239,6 +241,7 @@
       <warning-bar title="注:只提供开启了的部门" />
       <el-select
         v-model.number="distributionDepData.id"
+        filterable
         style="width: 240px"
       >
         <el-option

+ 12 - 3
web/src/view/finance/borrowing/borrowing.vue

@@ -127,7 +127,10 @@
                 />
               </el-form-item>
               <el-form-item label="费用类型">
-                <el-select v-model="dailyExpensesData.genre">
+                <el-select
+                  v-model="dailyExpensesData.genre"
+                  filterable
+                >
                   <el-option
                     v-for="item in feeGenre"
                     :key="item.ID"
@@ -151,7 +154,10 @@
                 />
               </el-form-item>
               <el-form-item label="负责人">
-                <el-select v-model="dailyExpensesData.charge">
+                <el-select
+                  v-model="dailyExpensesData.charge"
+                  filterable
+                >
                   <el-option
                     v-for="item in users"
                     :key="item.ID"
@@ -442,7 +448,10 @@
                   />
                 </el-form-item>
                 <el-form-item label="负责人">
-                  <el-select v-model="borrowingData.charge">
+                  <el-select
+                    v-model="borrowingData.charge"
+                    filterable
+                  >
                     <el-option
                       v-for="item in users"
                       :key="item.ID"

+ 9 - 0
web/src/view/finance/costManage/components/detailList.vue

@@ -11,6 +11,7 @@
           <el-form-item label="时间类型:">
             <el-select
               v-model="timeTypeValue"
+              filterable
               placeholder="请选择日期选择器"
               @change="changeTimeType"
             >
@@ -67,6 +68,7 @@
           <el-form-item label="项目:">
             <el-select
               v-model="projectSelect"
+              filterable
               placeholder="请选择项目"
               clearable
               @clear="clearProject"
@@ -82,6 +84,7 @@
           <el-form-item label="类型:">
             <el-select
               v-model="genreSelect"
+              filterable
               placeholder="请选择类型"
               clearable
               @clear="clearGenre"
@@ -97,6 +100,7 @@
           <el-form-item label="人员:">
             <el-select
               v-model="peopleSelect"
+              filterable
               placeholder="请选择人员名称"
               clearable
               @clear="clearPeopleSelect"
@@ -263,6 +267,7 @@
         <el-form-item label="人员:">
           <el-select
             v-model="editData.reimburser"
+            filterable
             placeholder="请选择人员名称"
           >
             <el-option
@@ -276,6 +281,7 @@
         <el-form-item label="部门:">
           <el-select
             v-model="editData.departmentId"
+            filterable
             disabled
             placeholder="请选择费用类型"
           >
@@ -309,6 +315,7 @@
         <el-form-item label="费用类型:">
           <el-select
             v-model="editData.genre"
+            filterable
             placeholder="请选择费用类型"
           >
             <el-option
@@ -322,6 +329,7 @@
         <el-form-item label="项目:">
           <el-select
             v-model="editData.projectId"
+            filterable
             placeholder="请选择项目"
           >
             <el-option
@@ -384,6 +392,7 @@
               <el-select
                 v-model="costTypeSelect"
                 placeholder="请选择类型"
+                filterable
                 clearable
                 style="width: 140px"
                 @clear="clearCostType"

+ 4 - 0
web/src/view/finance/costManage/components/peopleList.vue

@@ -11,6 +11,7 @@
           <el-form-item label="时间类型:">
             <el-select
               v-model="timeTypeValue"
+              filterable
               placeholder="请选择日期选择器"
               @change="changeTimeType"
             >
@@ -68,6 +69,7 @@
             <el-select
               v-model="projectSelect"
               placeholder="请选择项目"
+              filterable
               clearable
               @clear="clearProject"
             >
@@ -83,6 +85,7 @@
             <el-select
               v-model="genreSelect"
               placeholder="请选择类型"
+              filterable
               clearable
               @clear="clearGenre"
             >
@@ -98,6 +101,7 @@
             <el-select
               v-model="peopleSelect"
               placeholder="请选择人员名称"
+              filterable
               clearable
               @clear="clearPeopleSelect"
             >

+ 7 - 0
web/src/view/finance/financeAnalysis/components/projectCost.vue

@@ -11,6 +11,7 @@
           <el-form-item label="时间类型:">
             <el-select
               v-model="timeTypeValue"
+              filterable
               placeholder="请选择日期选择器"
               @change="changeTimeType"
             >
@@ -67,6 +68,7 @@
           <el-form-item label="类型:">
             <el-select
               v-model="costTypeSelect"
+              filterable
               placeholder="请选择费用类型"
               clearable
               @clear="clearCostType"
@@ -257,6 +259,7 @@
         <el-form-item label="人员:">
           <el-select
             v-model="drawerData.reimburser"
+            filterable
             placeholder="请选择人员名称"
             @change="changePeople"
           >
@@ -271,6 +274,7 @@
         <el-form-item label="部门:">
           <el-select
             v-model="drawerData.departmentId"
+            filterable
             disabled
             placeholder="请选择部门"
           >
@@ -304,6 +308,7 @@
         <el-form-item label="费用类型:">
           <el-select
             v-model="drawerData.genre"
+            filterable
             placeholder="请选择费用类型"
           >
             <el-option
@@ -317,6 +322,7 @@
         <el-form-item label="项目:">
           <el-select
             v-model="drawerData.projectCode"
+            filterable
             placeholder="请选择项目"
           >
             <el-option
@@ -379,6 +385,7 @@
               <el-select
                 v-model="changeTypeSelect"
                 placeholder="请选择费用类型"
+                filterable
                 clearable
                 style="width: 140px"
                 @clear="clearTypeSelect"

+ 4 - 0
web/src/view/finance/financeAnalysis/components/reimburse.vue

@@ -151,6 +151,7 @@
         >
           <el-select
             v-model="createData.approval"
+            filterable
             placeholder="请选择审批人"
             clearable
             @clear="createData.approval = ''"
@@ -168,6 +169,7 @@
         >
           <el-select
             v-model="createData.genre"
+            filterable
             placeholder="请选择费用类型"
             clearable
             @clear="createData.genre = ''"
@@ -279,6 +281,7 @@
         >
           <el-select
             v-model="editData.approval"
+            filterable
             placeholder="请选择审批人"
             clearable
             @clear="editData.approval = ''"
@@ -296,6 +299,7 @@
         >
           <el-select
             v-model="editData.genre"
+            filterable
             placeholder="请选择费用类型"
             clearable
             @clear="editData.genre = ''"

+ 6 - 0
web/src/view/finance/firmPay/components/detailList.vue

@@ -12,6 +12,7 @@
             <el-select
               v-model="timeTypeValue"
               placeholder="请选择日期选择器"
+              filterable
               @change="changeTimeType"
             >
               <el-option
@@ -68,6 +69,7 @@
             <el-select
               v-model="genreSelect"
               placeholder="请选择类型"
+              filterable
               clearable
               @clear="clearGenre"
             >
@@ -250,6 +252,7 @@
           <el-select
             v-model="editData.reimburser"
             placeholder="请选择人员名称"
+            filterable
             @change="changePeople"
           >
             <el-option
@@ -265,6 +268,7 @@
             v-model="editData.departmentId"
             disabled
             placeholder="请选择费用类型"
+            filterable
           >
             <el-option
               v-for="item in departmentList"
@@ -297,6 +301,7 @@
           <el-select
             v-model="editData.genre"
             placeholder="请选择费用类型"
+            filterable
           >
             <el-option
               v-for="item in costTypeList"
@@ -358,6 +363,7 @@
               <el-select
                 v-model="costTypeSelect"
                 placeholder="请选择类型"
+                filterable
                 clearable
                 style="width: 140px"
                 @clear="clearCostType"

+ 2 - 0
web/src/view/finance/firmPay/components/peopleList.vue

@@ -11,6 +11,7 @@
           <el-form-item label="时间类型:">
             <el-select
               v-model="timeTypeValue"
+              filterable
               placeholder="请选择日期选择器"
               @change="changeTimeType"
             >
@@ -68,6 +69,7 @@
             <el-select
               v-model="genreSelect"
               placeholder="请选择类型"
+              filterable
               clearable
               @clear="clearGenre"
             >

+ 4 - 0
web/src/view/projectManage/projectDetails/components/optionEdit.vue

@@ -22,6 +22,7 @@
                 <template #append>
                   <el-select
                     v-model="projectState.id"
+                    filterable
                     placeholder="项目状态"
                     style="width: 115px"
                     clearable
@@ -50,6 +51,7 @@
                 <template #append>
                   <el-select
                     v-model="fileType.id"
+                    filterable
                     placeholder="文件类型"
                     style="width: 115px"
                     clearable
@@ -92,6 +94,7 @@
               <el-select
                 v-model="deleteState.id"
                 placeholder="请选择项目状态"
+                filterable
                 style="width: 100%"
                 clearable
                 size="large"
@@ -126,6 +129,7 @@
             <el-col :span="11">
               <el-select
                 v-model="deleteType.id"
+                filterable
                 placeholder="请选择文件类型"
                 style="width: 100%"
                 clearable

+ 4 - 0
web/src/view/projectManage/projectDetails/projectDetails.vue

@@ -234,6 +234,7 @@
               <el-select
                 v-model="fileType"
                 clearable
+                filterable
                 placeholder="文件类型"
                 @change="changeFileType"
               >
@@ -393,6 +394,7 @@
             <el-form-item label="文件类型:">
               <el-select
                 v-model="uploadFileType"
+                filterable
                 clearable
                 placeholder="请选择上传文件的类型"
                 @change="changeUploadFileType"
@@ -507,6 +509,7 @@
             <el-form-item label="乙方负责人:">
               <el-select
                 v-model="editData.secondPrincipal"
+                filterable
                 placeholder="请选择乙方负责人姓名"
                 filterable
               >
@@ -557,6 +560,7 @@
             <el-form-item label="项目状态:">
               <el-select
                 v-model="editData.state"
+                filterable
               >
                 <el-option
                   v-for="item in editor.stateList"

+ 1 - 0
web/src/view/projectManage/projectList/projectList.vue

@@ -31,6 +31,7 @@
         <el-form-item label="项目状态">
           <el-select
             v-model="currentlyState"
+            filterable
             clearable
             @change="changeState"
             @clear="clearableState"

+ 1 - 0
web/src/view/standby/standby.vue

@@ -159,6 +159,7 @@
               <el-form-item label="项目:">
                 <el-select
                   v-model="condition.projectCode"
+                  filterable
                   placeholder="请选择项目"
                   clearable
                 >

+ 2 - 0
web/src/view/storehouse/commodity/commodity.vue

@@ -300,6 +300,7 @@
               <el-form-item label="父级类型:">
                 <el-select
                   v-model="createGoodsTypeData.parentId"
+                  filterable
                   placeholder="请选择父级类型"
                   clearable
                   @clear="createGoodsTypeData.parentId = ''"
@@ -359,6 +360,7 @@
               >
                 <el-select
                   v-model="updateGoodsTypeData.parentId"
+                  filterable
                   placeholder="请选择父级类型"
                 >
                   <el-option

+ 4 - 0
web/src/view/storehouse/goods/component/goodsManage.vue

@@ -108,6 +108,7 @@
             <el-form-item label="商品类型">
               <el-select
                   v-model="commodityEditData.genre"
+                  filterable
                   style="width: 240px"
               >
                 <el-option
@@ -121,6 +122,7 @@
             <el-form-item label="供应商">
               <el-select
                   v-model="commodityEditData.supplierId"
+                  filterable
                   style="width: 240px"
               >
                 <el-option
@@ -172,6 +174,7 @@
             <el-form-item label="商品类型">
               <el-select
                   v-model="commodityAddData.genre"
+                  filterable
                   style="width: 240px"
               >
                 <el-option
@@ -185,6 +188,7 @@
             <el-form-item label="供应商">
               <el-select
                   v-model="commodityAddData.supplierId"
+                  filterable
                   style="width: 240px"
               >
                 <el-option

+ 1 - 0
web/src/view/storehouse/manifest/manifest.vue

@@ -12,6 +12,7 @@
         <el-form-item label="类型">
           <el-select
             v-model="searchManifest.genre"
+            filterable
             clearable
           >
             <el-option

+ 9 - 0
web/src/view/storehouse/warehouse/place/place.vue

@@ -19,6 +19,7 @@
             <el-form-item label="物品类型">
               <el-select
                 v-model="searchPlace.genre"
+                filterable
                 placeholder="请选择"
                 clearable
                 style="width: 180px"
@@ -34,6 +35,7 @@
             <el-form-item label="仓库">
               <el-select
                 v-model="searchPlace.warehouseId"
+                filterable
                 placeholder="请选择"
                 clearable
                 style="width: 180px"
@@ -49,6 +51,7 @@
             <el-form-item label="库区">
               <el-select
                 v-model="searchPlace.storageAreaId"
+                filterable
                 placeholder="请选择"
                 clearable
                 style="width: 180px"
@@ -165,6 +168,7 @@
             <el-form-item label="物品类型">
               <el-select
                 v-model="addPlaceData.genre"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >
@@ -179,6 +183,7 @@
             <el-form-item label="库区">
               <el-select
                 v-model="addPlaceData.storageAreaId"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >
@@ -193,6 +198,7 @@
             <el-form-item label="仓库">
               <el-select
                 v-model="addPlaceData.warehouseId"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >
@@ -240,6 +246,7 @@
             <el-form-item label="物品类型">
               <el-select
                 v-model="editPlaceData.genre"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >
@@ -254,6 +261,7 @@
             <el-form-item label="库区">
               <el-select
                 v-model="editPlaceData.storageAreaId"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >
@@ -268,6 +276,7 @@
             <el-form-item label="仓库">
               <el-select
                 v-model="editPlaceData.warehouseId"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >

+ 6 - 0
web/src/view/storehouse/warehouse/storageArea/storageArea.vue

@@ -19,6 +19,7 @@
             <el-form-item label="物品类型">
               <el-select
                 v-model="searchStorageArea.genre"
+                filterable
                 placeholder="请选择"
                 clearable
                 style="width: 180px"
@@ -34,6 +35,7 @@
             <el-form-item label="仓库">
               <el-select
                 v-model="searchStorageArea.warehouseId"
+                filterable
                 placeholder="请选择"
                 clearable
                 style="width: 180px"
@@ -132,6 +134,7 @@
             <el-form-item label="物品类型">
               <el-select
                 v-model="StorageAreaEditData.genre"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >
@@ -146,6 +149,7 @@
             <el-form-item label="仓库">
               <el-select
                 v-model="StorageAreaEditData.warehouseId"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >
@@ -187,6 +191,7 @@
             <el-form-item label="物品类型">
               <el-select
                 v-model="StorageAreaAddData.genre"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >
@@ -201,6 +206,7 @@
             <el-form-item label="仓库">
               <el-select
                 v-model="StorageAreaAddData.warehouseId"
+                filterable
                 placeholder="请选择"
                 style="width: 240px"
               >