|
|
@@ -55,20 +55,14 @@ import FormTableEdit from '@/baseComponents/formTableEdit/index.vue';
|
|
|
|
|
|
|
|
|
import {
|
|
|
- getParameterConfigApi,
|
|
|
- updatePublicSeasConfigApi,
|
|
|
- getFieldListExcludeAreaApi,
|
|
|
addFieldListExcludeAreaApi,
|
|
|
updateFieldListExcludeAreaApi,
|
|
|
deleteFieldListExcludeAreaApi,
|
|
|
- getProvinceConfigListApi,
|
|
|
- getUnusedProvinceListApi,
|
|
|
addOrUpdateProvinceConfigApi,
|
|
|
deleteProvinceConfigApi,
|
|
|
provinceSortApi,
|
|
|
} from '@/api/parameterConfig'
|
|
|
import { ElMessage } from 'element-plus';
|
|
|
-import jsPDF from 'jspdf';
|
|
|
|
|
|
|
|
|
interface MiddleColumnItm {
|
|
|
@@ -148,12 +142,11 @@ const OpenFormDialog = ()=>{
|
|
|
|
|
|
// 表格行 编辑确认
|
|
|
const HandleEditConfirm = async (row,params,sortCode)=>{
|
|
|
- console.log('')
|
|
|
let finalVal = params[props.middleColumnItm.name]
|
|
|
let res= undefined
|
|
|
|
|
|
switch(props.cardTitle){
|
|
|
- case '地区管理':
|
|
|
+ case '地区管理':{
|
|
|
let params = {
|
|
|
id:finalVal,
|
|
|
oldId:row.id,
|
|
|
@@ -161,12 +154,54 @@ const HandleEditConfirm = async (row,params,sortCode)=>{
|
|
|
}
|
|
|
res = await addOrUpdateProvinceConfigApi(params)
|
|
|
break
|
|
|
+ }
|
|
|
+ case '学段管理':{
|
|
|
+ let params = {
|
|
|
+ id: row.id,
|
|
|
+ title: finalVal,
|
|
|
+ sortCode,
|
|
|
+ type: 0
|
|
|
+ }
|
|
|
+ res = await updateFieldListExcludeAreaApi(params)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ case '产品管理':{
|
|
|
+ let params = {
|
|
|
+ id: row.id,
|
|
|
+ title: finalVal,
|
|
|
+ sortCode,
|
|
|
+ type: 1
|
|
|
+ }
|
|
|
+ res = await updateFieldListExcludeAreaApi(params)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ case '职务管理':{
|
|
|
+ let params = {
|
|
|
+ id: row.id,
|
|
|
+ title: finalVal,
|
|
|
+ sortCode,
|
|
|
+ type: 2
|
|
|
+ }
|
|
|
+ res = await updateFieldListExcludeAreaApi(params)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ case '跟进状态':{
|
|
|
+ let params = {
|
|
|
+ id: row.id,
|
|
|
+ title: finalVal,
|
|
|
+ sortCode,
|
|
|
+ type: 3
|
|
|
+ }
|
|
|
+ res = await updateFieldListExcludeAreaApi(params)
|
|
|
+ break
|
|
|
+ }
|
|
|
default:
|
|
|
break
|
|
|
}
|
|
|
|
|
|
if(res?.code == 200){
|
|
|
row.editFlag = ''
|
|
|
+ row.tmpId = ''
|
|
|
ElMessage.success(res?.msg)
|
|
|
emit('addOrUpdateSuccess')
|
|
|
}
|
|
|
@@ -178,13 +213,50 @@ const HandleAddConfirm = async (row,params,sortCode)=>{
|
|
|
let res= undefined
|
|
|
|
|
|
switch(props.cardTitle){
|
|
|
- case '地区管理':
|
|
|
+ case '地区管理':{
|
|
|
let params = {
|
|
|
id:finalVal,
|
|
|
sortCode:sortCode,
|
|
|
}
|
|
|
res = await addOrUpdateProvinceConfigApi(params)
|
|
|
break
|
|
|
+ }
|
|
|
+ case '学段管理':{
|
|
|
+ let params = {
|
|
|
+ title: finalVal,
|
|
|
+ sortCode,
|
|
|
+ type: 0
|
|
|
+ }
|
|
|
+ res = await addFieldListExcludeAreaApi(params)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ case '产品管理':{
|
|
|
+ let params = {
|
|
|
+ title: finalVal,
|
|
|
+ sortCode,
|
|
|
+ type: 1
|
|
|
+ }
|
|
|
+ res = await addFieldListExcludeAreaApi(params)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ case '职务管理':{
|
|
|
+ let params = {
|
|
|
+ title: finalVal,
|
|
|
+ sortCode,
|
|
|
+ type: 2
|
|
|
+ }
|
|
|
+ res = await addFieldListExcludeAreaApi(params)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ case '跟进状态':{
|
|
|
+ let params = {
|
|
|
+ title: finalVal,
|
|
|
+ sortCode,
|
|
|
+ type: 3
|
|
|
+ }
|
|
|
+ res = await addFieldListExcludeAreaApi(params)
|
|
|
+ break
|
|
|
+ }
|
|
|
default:
|
|
|
break
|
|
|
}
|
|
|
@@ -205,6 +277,12 @@ const HandleDeleteConfirm = async (row)=>{
|
|
|
case '地区管理':
|
|
|
res = await deleteProvinceConfigApi(row.id)
|
|
|
break
|
|
|
+ case '学段管理':
|
|
|
+ case '产品管理':
|
|
|
+ case '职务管理':
|
|
|
+ case '跟进状态':
|
|
|
+ res = await deleteFieldListExcludeAreaApi(row.id)
|
|
|
+ break
|
|
|
default:
|
|
|
break
|
|
|
}
|
|
|
@@ -230,6 +308,9 @@ const HandleDragOperation = async (params)=>{
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 先临时存储原始数据
|
|
|
+ let originTableData = JSON.parse(JSON.stringify(tableData.value))
|
|
|
+ // 拖拽后的数据
|
|
|
tableData.value = JSON.parse(JSON.stringify(params))
|
|
|
|
|
|
let res = undefined
|
|
|
@@ -243,11 +324,16 @@ const HandleDragOperation = async (params)=>{
|
|
|
})
|
|
|
res = await provinceSortApi(transferData)
|
|
|
break
|
|
|
+ default:
|
|
|
+ // 学段/产品/职务/跟进状态 的排序 ————待完善
|
|
|
+ break
|
|
|
}
|
|
|
|
|
|
if(res?.code == 200){
|
|
|
ElMessage.success(res?.msg)
|
|
|
emit('addOrUpdateSuccess')
|
|
|
+ }else{
|
|
|
+ tableData.value = [...originTableData]
|
|
|
}
|
|
|
}
|
|
|
|