This commit is contained in:
qsh
2024-05-31 17:38:17 +08:00
parent de522af86f
commit a557255b4a
29 changed files with 675 additions and 260 deletions

View File

@@ -30,17 +30,19 @@
<el-tab-pane label="公海" name="4" />
</el-tabs>
<div class="absolute" style="right: 10px; top: 0">
<el-button plain>导入</el-button>
<el-button type="primary" @click="handleInsert">新增线索</el-button>
<el-button plain v-hasPermi="['clue:pool:import']">导入</el-button>
<el-button type="primary" @click="handleInsert" v-hasPermi="['clue:pool:add']">
新增线索
</el-button>
</div>
</div>
<!-- 搜索工作栏 -->
<Search
:schema="allSchemas.searchSchema"
labelWidth="0"
@search="setSearchParams"
@reset="setSearchParams"
/>
<Search :schema="allSchemas.searchSchema" labelWidth="0">
<template #actionMore>
<el-button @click="getTableList" v-hasPermi="['clue:pool:search']"> 搜索 </el-button>
<el-button @click="resetQuery" v-hasPermi="['clue:pool:reset']"> 重置 </el-button>
</template>
</Search>
<!-- 列表 -->
<SSTable
class="mt-20px"
@@ -58,9 +60,15 @@
>
<template #default="{ row }">
<div v-if="item.field == 'followRecord'">
<el-button type="primary" text style="padding: 0" @click="handleFollow(row)"
>快速新增</el-button
<el-button
type="primary"
text
style="padding: 0"
@click="handleFollow(row)"
v-hasPermi="['clue:pool:update']"
>
快速新增
</el-button>
</div>
<div v-else-if="item.field == 'contact'">
<span>{{ row[item.field] }}</span>
@@ -71,10 +79,31 @@
</el-table-column>
<el-table-column label="操作" width="200px" fixed="right">
<template #default="scope">
<el-button type="primary" link @click="handleDetail(scope.row)">详情</el-button>
<el-button type="primary" link @click="handleEdit(scope.row)">修改</el-button>
<el-button type="primary" link @click="handleSuccess(scope.row)">登记</el-button>
<el-button type="primary" link>释放</el-button>
<el-button
type="primary"
link
@click="handleDetail(scope.row)"
v-hasPermi="['clue:pool:detail']"
>
详情
</el-button>
<el-button
type="primary"
link
@click="handleEdit(scope.row)"
v-hasPermi="['clue:pool:update']"
>
修改
</el-button>
<el-button
type="primary"
link
@click="handleSuccess(scope.row)"
v-hasPermi="['clue:pool:enroll']"
>
登记
</el-button>
<el-button type="primary" link v-hasPermi="['clue:pool:release']"> 释放 </el-button>
</template>
</el-table-column>
</SSTable>
@@ -121,8 +150,12 @@ function getCheckedColumns(list) {
showColumns.value = list
}
const setSearchParams = function () {
// 方法体
function resetQuery() {
searchForm.value = {
pageNo: 1,
pageSize: 10
}
getTableList()
}
function getTableList() {