| | |
| | | |
| | | <el-form-item label="项目名称" prop="proName"> |
| | | <el-input ref="inputName" v-model="queryParams1.proName" placeholder="请输入项目名称" clearable |
| | | @keyup.enter.native="handleSearchFor" style="width: 140px" /> |
| | | @keyup.enter.native="handleSearchFor" @clear="handleClearSearch" style="width: 140px" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearchFor">搜索</el-button> |
| | |
| | | |
| | | <el-form-item label="项目名称" prop="proName"> |
| | | <el-input ref="inputName" v-model="queryParams1.proName" placeholder="请输入项目名称" clearable |
| | | @keyup.enter.native="handleSearchFor" style="width: 140px" /> |
| | | @keyup.enter.native="handleSearchFor" @clear="handleClearSearch" style="width: 140px" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearchFor">搜索</el-button> |
| | |
| | | |
| | | <el-form-item label="项目名称" prop="proName"> |
| | | <el-input ref="inputName" v-model="queryParams1.proName" placeholder="请输入项目名称" clearable |
| | | @keyup.enter.native="handleSearchFor" style="width: 140px" /> |
| | | @keyup.enter.native="handleSearchFor" @clear="handleClearSearch" style="width: 140px" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearchFor">搜索</el-button> |
| | |
| | | }); |
| | | } |
| | | }, |
| | | handleSearchFor() { |
| | | /* handleSearchFor() { |
| | | // 判断是否为汉字 |
| | | const isChineseChar = (char) => /[\u4E00-\u9FA5]/.test(char) |
| | | if (isChineseChar(this.queryParams1.proName)) { |
| | |
| | | this.Treedata = response.data; |
| | | }); |
| | | } |
| | | }, */ |
| | | handleSearchFor() { |
| | | // 判断是否为汉字 |
| | | const keyword = this.queryParams1.proName?.trim() || ''; |
| | | const isChineseChar = /[\u4E00-\u9FA5]/.test(keyword); |
| | | const query = { |
| | | ...this.queryParams1, |
| | | proName: isChineseChar ? keyword : null, |
| | | pym: isChineseChar ? null : keyword |
| | | }; |
| | | getProjectList(query).then((response) => { |
| | | this.Treedata = response.data; |
| | | }); |
| | | }, |
| | | handleClearSearch() { |
| | | this.queryParams1.proName = ''; |
| | | this.queryParams1.pym = null; |
| | | // 重新加载表格数据 |
| | | getProjectList({}).then((response) => { |
| | | this.Treedata = response.data; |
| | | }); |
| | | }, |
| | | |
| | | // 单项数据获取 |
| | | handleChangesingle(selection) { |
| | | console.log(selection,22222222) |
| | |
| | | this.title = "分组项目维护"; |
| | | this.OnenewpacName = []; |
| | | this.queryParams.price = 0; |
| | | // 清空项目名称搜索框 |
| | | this.queryParams1.proName = ''; |
| | | this.queryParams1.pym = null; |
| | | this.loading = true; |
| | | if (this.groupList[0]) { |
| | | let id = this.groupList[0].id || ''; |