Bläddra i källkod

网点管理修改

master
yangpeilai 1 månad sedan
förälder
incheckning
f4f9831689
2 ändrade filer med 53 tillägg och 31 borttagningar
  1. 36
    15
      src/utils/baseService.ts
  2. 17
    16
      src/views/system/branch/index.vue

+ 36
- 15
src/utils/baseService.ts Visa fil

urls = '/ndev' urls = '/ndev'
} }
//hasPathInArray(paths, url) ? : url /newDev //hasPathInArray(paths, url) ? : url /newDev
return httpN({
url: urls + url,
method: 'post',
timeout: 60000,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
...headers,
},
data: encryptionN(
{
...body,
// 连本地用的
// if(url.startsWith('/userw')){
// console.log('===>userw本地')
// return httpN({
// url: 'http://localhost:9083' + url,
// method: 'post',
// timeout: 60000,
// headers: {
// 'Content-Type': 'application/json;charset=UTF-8',
// ...headers,
// },
// data: encryptionN(
// {
// ...body,
// },
// 2,
// hasPathInArray(paths, url)
// ),
// })
// }else{
return httpN({
url: urls + url,
method: 'post',
timeout: 60000,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
...headers,
}, },
2,
hasPathInArray(paths, url)
),
})
data: encryptionN(
{
...body,
},
2,
hasPathInArray(paths, url)
),
})
// }
}, },
get( get(
url: string | number, url: string | number,

+ 17
- 16
src/views/system/branch/index.vue Visa fil

placeholder="请输入网点编号" /> placeholder="请输入网点编号" />
<el-input maxlength="60" v-trim clearable v-model="searchForm.agencyId" style="width: 200px" <el-input maxlength="60" v-trim clearable v-model="searchForm.agencyId" style="width: 200px"
placeholder="请输入渠道编号" /> placeholder="请输入渠道编号" />
<el-input maxlength="60" v-trim clearable v-model="searchForm.agencyName" style="width: 200px"
placeholder="请输入机构" />
</template> </template>
<template #CustomButton> <template #CustomButton>
<!-- <el-button v-if="IsPermission(route, 'ADD_FIRST_DOT')" type="primary" @click="handleFirstDot" icon="Plus"> <!-- <el-button v-if="IsPermission(route, 'ADD_FIRST_DOT')" type="primary" @click="handleFirstDot" icon="Plus">
<el-button v-if="IsPermission(route, 'EDIT_LIST')" type="primary" @click="handleFileName()" size="small"> <el-button v-if="IsPermission(route, 'EDIT_LIST')" type="primary" @click="handleFileName()" size="small">
下载模板 下载模板
</el-button> </el-button>
<el-button v-if="IsPermission(route, 'DEL_LIST')" type="danger" @click="handleDetele(scope.row)" size="small">
删除
<el-button v-if="IsPermission(route, 'DEL_LIST')" :type="scope.row.state==='ENABLE'?'danger':'success'" @click="handleDetele(scope.row)" size="small">
{{ scope.row.state === 'ENABLE' ? '禁用' : '启用' }}
</el-button> </el-button>
</template> </template>
<template #dialog> <template #dialog>
<div style="width: 100%"> <div style="width: 100%">
<el-select clearable filterable v-model="addForm.mapChannelId" style="width: 100%" <el-select clearable filterable v-model="addForm.mapChannelId" style="width: 100%"
@change="centerServiceHallIdChange" placeholder="请选择中心网点编号"> @change="centerServiceHallIdChange" placeholder="请选择中心网点编号">
<el-option v-for="item in centerServiceHallIdList" :key="item.value" :label="item.centerServicehallName"
<el-option v-for="item in centerServiceHallIdList" :key="item.centerServiceHallId" :label="item.centerServicehallName"
:value="item.centerServiceHallId" /> :value="item.centerServiceHallId" />
</el-select> </el-select>
</div> </div>
</el-button> </el-button>
<div style="padding: 20px 50px;text-align: left;font-weight: 700;" v-if="addForm.locationModels.length > 0"> <div style="padding: 20px 50px;text-align: left;font-weight: 700;" v-if="addForm.locationModels.length > 0">
办理点信息</div> 办理点信息</div>
<el-form v-for="(item, index) in addForm.locationModels" :key="index" label-width="150" :rules="rules">
<el-form v-for="(item, index) in addForm.locationModels" :key="index" label-width="150" :rules="rules" :model="item">
<el-form-item label="名称:" prop="name"> <el-form-item label="名称:" prop="name">
<div style="width: 100%"> <div style="width: 100%">
<el-input maxlength="60" v-trim clearable v-model="item.name" placeholder="请输入办理点名称" /> <el-input maxlength="60" v-trim clearable v-model="item.name" placeholder="请输入办理点名称" />
if (errUrl) { if (errUrl) {
ElMessage.error("导入失败,请查看下载到本地文件的具体错误信息"); ElMessage.error("导入失败,请查看下载到本地文件的具体错误信息");
BaseService.getDownload( BaseService.getDownload(
import.meta.env.VITE_APP_UPLOAD_URL + errUrl,
import.meta.env.VITE_APP_EXPORT_URL_NEW + errUrl,
'错误信息文件' '错误信息文件'
) )
} else { } else {
isTemplate: true, isTemplate: true,


templateUrl: templateUrl:
import.meta.env.VITE_APP_UPLOAD_URL +
'zhywpt-issuer/template/门户管理-网点管理/网点信息导入模板.xlsx',
import.meta.env.VITE_APP_EXPORT_URL_NEW +
'zhywpt-issuer/template/userw/网点信息导入模板.xlsx',
templateFileName: '网点信息导入模板', templateFileName: '网点信息导入模板',
}, },
tableSize: -1, tableSize: -1,
} }
//添加一级网点切换所属渠道 //添加一级网点切换所属渠道
const agencyIdChange = (value) => { const agencyIdChange = (value) => {
console.log(value, 'eeee');
if(value===''||value===null||value===undefined){
ElMessage.error("渠道不能为空!")
return;
}
agencyIdC.value = value agencyIdC.value = value
addForm.value.agencyId = value addForm.value.agencyId = value
getServiceHallId(value) getServiceHallId(value)
if (errUrl) { if (errUrl) {
ElMessage.error("导入失败,请查看下载到本地文件的具体错误信息"); ElMessage.error("导入失败,请查看下载到本地文件的具体错误信息");
BaseService.getDownload( BaseService.getDownload(
import.meta.env.VITE_APP_UPLOAD_URL + errUrl,
import.meta.env.VITE_APP_EXPORT_URL_NEW + errUrl,
'错误信息文件' '错误信息文件'
) )
} else { } else {
//模板下载 //模板下载
function handleFileName() { function handleFileName() {
BaseService.getDownload( BaseService.getDownload(
import.meta.env.VITE_APP_UPLOAD_URL + 'zhywpt-issuer/template/门户管理-网点管理/办理地址信息导入模板.xlsx',
import.meta.env.VITE_APP_EXPORT_URL_NEW + 'zhywpt-issuer/template/userw/办理地址信息导入模板.xlsx',
'办理地址信息导入模板' '办理地址信息导入模板'
) )
} }
crudRef.value.dialogFormVisible = true crudRef.value.dialogFormVisible = true
} }
// 删除 // 删除
function handleDetele(row: IObject) {
function handleDetele(row: IObject) {
if (row.superServiceHallId) { if (row.superServiceHallId) {
isFirstDot.value = false isFirstDot.value = false
} else { } else {
isFirstDot.value = true isFirstDot.value = true
} }
ElMessageBox.confirm('确定要删除么?', '', {
ElMessageBox.confirm('确定要操作么?', '', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'error', type: 'error',
}) })
.then(() => { .then(() => {
BaseService.postN('/userw/serviceHall/serviceHallDelete', { BaseService.postN('/userw/serviceHall/serviceHallDelete', {
superServiceHallId: row.superServiceHallId,
status: row.state==='ENABLE'?'DISABLE':'ENABLE',
serviceHallId: row.serviceHallId, serviceHallId: row.serviceHallId,
orderSource: 'WEB', orderSource: 'WEB',
id: row.id, id: row.id,
}).then((res: any) => { }).then((res: any) => {
if (res && res.code === 0) { if (res && res.code === 0) {
getList() getList()
ElMessage.success('删除成功')
ElMessage.success(row.state==='ENABLE'?'禁用成功':'启用成功')
} else { } else {
ElMessage.error(res.message) ElMessage.error(res.message)
} }

Laddar…
Avbryt
Spara