|
|
@@ -15,14 +15,27 @@ |
|
|
|
@download="downloadHandle" |
|
|
|
> |
|
|
|
<template #search> |
|
|
|
<el-input |
|
|
|
maxlength="60" |
|
|
|
v-trim |
|
|
|
clearable |
|
|
|
v-model="searchForm.cardId" |
|
|
|
style="width: 200px" |
|
|
|
placeholder="请输入卡号" |
|
|
|
/> |
|
|
|
<el-form |
|
|
|
:model="searchForm" |
|
|
|
:rules="rules" |
|
|
|
:ref="(el) => (searchFormRef = el)" |
|
|
|
v-loading="formLoding" |
|
|
|
> |
|
|
|
<el-form-item |
|
|
|
label="卡号:" |
|
|
|
prop="cardId" |
|
|
|
> |
|
|
|
<el-input |
|
|
|
maxlength="60" |
|
|
|
v-trim |
|
|
|
clearable |
|
|
|
v-model="searchForm.cardId" |
|
|
|
style="width: 200px" |
|
|
|
placeholder="请输入卡号" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<el-input |
|
|
|
maxlength="60" |
|
|
|
v-trim |
|
|
@@ -110,6 +123,17 @@ |
|
|
|
type="textarea" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="解决方案:" prop="solution"> |
|
|
|
<el-input |
|
|
|
maxlength="200" |
|
|
|
v-trim |
|
|
|
clearable |
|
|
|
v-model="addForm.solution" |
|
|
|
placeholder="请输入解决方案" |
|
|
|
:autosize="{ minRows: 2, maxRows: 4 }" |
|
|
|
type="textarea" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</template> |
|
|
|
<template #operation="{ scope }"> |
|
|
@@ -160,6 +184,7 @@ const DATA_SOURCE = computed(() => { |
|
|
|
//或取路由传入过来的对象数据 |
|
|
|
const route = useRoute() |
|
|
|
const dataFormRef = ref() |
|
|
|
const searchFormRef = ref() |
|
|
|
const crudRef = ref() |
|
|
|
const itemStart = ref(true) |
|
|
|
const searchForm = ref({ |
|
|
@@ -180,12 +205,13 @@ const addForm: any = ref({ |
|
|
|
const formLoding = ref(false) |
|
|
|
const rules = { |
|
|
|
reason: [{ required: true, message: '请输入原因', trigger: 'blur' }], |
|
|
|
solution: [{ required: true, message: '请输入解决方案', trigger: 'blur' }], |
|
|
|
type: [{ required: true, message: '请选择类型', trigger: 'change' }], |
|
|
|
cardId: [{ required: true, message: '请输入卡号', trigger: 'blur' }], |
|
|
|
} |
|
|
|
const tableData = ref([] as any[]) |
|
|
|
const typeList = computed(() => { |
|
|
|
return $storeinitData.state.dictData['BLACKLIST_TYPE'] || [] |
|
|
|
return $storeinitData.state.dictData['CARD_BLACK_TYPE'] || [] |
|
|
|
}) |
|
|
|
//表单数据配置 |
|
|
|
const field = ref({ |
|
|
@@ -426,8 +452,13 @@ const field = ref({ |
|
|
|
}) |
|
|
|
// 搜索按钮 |
|
|
|
function btnSearch() { |
|
|
|
field.value.paging.currentPage = 1 |
|
|
|
getList() |
|
|
|
searchFormRef.value.validate((valid: boolean) => { |
|
|
|
if (!valid) { |
|
|
|
return false |
|
|
|
} |
|
|
|
field.value.paging.currentPage = 1 |
|
|
|
getList() |
|
|
|
}); |
|
|
|
} |
|
|
|
// 搜索重置 |
|
|
|
function refreshLeft() { |
|
|
@@ -472,7 +503,7 @@ function submitClick() { |
|
|
|
if (!valid) { |
|
|
|
return false |
|
|
|
} |
|
|
|
let api = '/managew/obublack/cardblacklistuploadsubmit' |
|
|
|
let api = '/managew/api/bls/card/cardIn' |
|
|
|
let params = { |
|
|
|
...addForm.value, |
|
|
|
channelType:2, |
|
|
@@ -514,7 +545,7 @@ function getList() { |
|
|
|
params[key] = searchFormList[key] |
|
|
|
} |
|
|
|
} |
|
|
|
BaseService.post('/iaw/app/issue/cardBlack/query', params).then( |
|
|
|
BaseService.post('/managew/api/bls/card/query', params).then( |
|
|
|
(res: any) => { |
|
|
|
if (res && res.statusCode === 0) { |
|
|
|
let bizContent = res.data |