generated from Leo_Ding/web-template
服务对象列表修复线下工单bug
This commit is contained in:
parent
8d7b5c4107
commit
156c8f176c
4
.env.dev
4
.env.dev
@ -12,8 +12,8 @@ VITE_ROUTER_BASE=/
|
|||||||
VITE_ROUTER_HISTORY=hash
|
VITE_ROUTER_HISTORY=hash
|
||||||
|
|
||||||
# api
|
# api
|
||||||
VITE_API_BASIC='http://10.10.1.39:8040'
|
# VITE_API_BASIC='http://10.10.1.39:8040'
|
||||||
# VITE_API_BASIC='http://115.239.217.220:8021'
|
VITE_API_BASIC='http://115.239.217.220:8021'
|
||||||
VITE_API_UPLOAD='http://115.239.217.220:9458'
|
VITE_API_UPLOAD='http://115.239.217.220:9458'
|
||||||
VITE_API_HTTP=/api/v1/
|
VITE_API_HTTP=/api/v1/
|
||||||
# storage
|
# storage
|
||||||
|
|||||||
@ -636,6 +636,7 @@ function handleOk() {
|
|||||||
// params.stationId=storage.local.getItem('stationId')
|
// params.stationId=storage.local.getItem('stationId')
|
||||||
// 单独封装一个同步校验函数
|
// 单独封装一个同步校验函数
|
||||||
if (params.identityType === '1' && !isValidIdCard(params.identityNo)) {
|
if (params.identityType === '1' && !isValidIdCard(params.identityNo)) {
|
||||||
|
hideLoading()
|
||||||
return message.error('请输入正确的身份证号码')
|
return message.error('请输入正确的身份证号码')
|
||||||
}
|
}
|
||||||
let result = null
|
let result = null
|
||||||
|
|||||||
@ -106,6 +106,9 @@
|
|||||||
<template v-if="column.key === 'categoryType'">
|
<template v-if="column.key === 'categoryType'">
|
||||||
<span>{{ dicsStore.getDictLabel('PROJECT_TYPE', record.categoryType) }}</span>
|
<span>{{ dicsStore.getDictLabel('PROJECT_TYPE', record.categoryType) }}</span>
|
||||||
</template>
|
</template>
|
||||||
|
<template v-if="column.key === 'categoryId'">
|
||||||
|
<span>{{categoryList.find(item=>item.id==record.categoryId).name}}</span>
|
||||||
|
</template>
|
||||||
</template>
|
</template>
|
||||||
</a-table>
|
</a-table>
|
||||||
</a-modal>
|
</a-modal>
|
||||||
@ -142,6 +145,7 @@ const mapVisible = ref(false)
|
|||||||
const stationList = ref([])
|
const stationList = ref([])
|
||||||
const spining = ref(false)
|
const spining = ref(false)
|
||||||
const areaCascaderRef=ref()
|
const areaCascaderRef=ref()
|
||||||
|
const categoryList = ref([])
|
||||||
formRules.value = {
|
formRules.value = {
|
||||||
name: [{ required: true, message: '请输入姓名', trigger: 'blur' }],
|
name: [{ required: true, message: '请输入姓名', trigger: 'blur' }],
|
||||||
identityType: [{ required: true, message: '请选择证件类型', trigger: 'change' }],
|
identityType: [{ required: true, message: '请选择证件类型', trigger: 'change' }],
|
||||||
@ -169,7 +173,7 @@ const serviceList = ref([])
|
|||||||
// 表格列定义
|
// 表格列定义
|
||||||
const columns = [
|
const columns = [
|
||||||
{ title: '类型', dataIndex: 'categoryType', key: 'categoryType', align: 'center', width: 100, },
|
{ title: '类型', dataIndex: 'categoryType', key: 'categoryType', align: 'center', width: 100, },
|
||||||
{ title: '分类名称', dataIndex: 'name', key: 'name', align: 'center', width: 180, },
|
{ title: '分类名称', dataIndex: 'categoryId', key: 'categoryId', align: 'center', width: 180, },
|
||||||
{ title: '项目名称', dataIndex: 'name', key: 'name', align: 'center', },
|
{ title: '项目名称', dataIndex: 'name', key: 'name', align: 'center', },
|
||||||
{ title: '价格', dataIndex: 'price', key: 'price', align: 'center', },
|
{ title: '价格', dataIndex: 'price', key: 'price', align: 'center', },
|
||||||
{ title: '简介', dataIndex: 'remark', key: 'remark', align: 'center', },
|
{ title: '简介', dataIndex: 'remark', key: 'remark', align: 'center', },
|
||||||
@ -190,6 +194,7 @@ const rowSelection = computed(() => ({
|
|||||||
}),
|
}),
|
||||||
}))
|
}))
|
||||||
getSeveicePeople()
|
getSeveicePeople()
|
||||||
|
getCategoriesAll()
|
||||||
async function getSeveicePeople() {
|
async function getSeveicePeople() {
|
||||||
try {
|
try {
|
||||||
const { success, data, total } = await apis.serviceStaffList
|
const { success, data, total } = await apis.serviceStaffList
|
||||||
@ -208,6 +213,21 @@ async function getSeveicePeople() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
async function getCategoriesAll() {
|
||||||
|
try {
|
||||||
|
const { success, data, total } = await apis.projectType
|
||||||
|
.getProjectListAll({
|
||||||
|
pageSize: 100, current: 1,
|
||||||
|
})
|
||||||
|
.catch(() => {
|
||||||
|
throw new Error()
|
||||||
|
})
|
||||||
|
if (config('http.code.success') === success) {
|
||||||
|
categoryList.value = data.map(item => ({ id: item.id, name: item.name }))
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
}
|
||||||
|
}
|
||||||
function onAreaChange(value, labels) {
|
function onAreaChange(value, labels) {
|
||||||
formData.value.areaLabels = [...labels]
|
formData.value.areaLabels = [...labels]
|
||||||
}
|
}
|
||||||
@ -260,6 +280,7 @@ const handleRemove = (item) => {
|
|||||||
// 确认选择
|
// 确认选择
|
||||||
const handleConfirm = () => {
|
const handleConfirm = () => {
|
||||||
modalVisible.value = false
|
modalVisible.value = false
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 取消
|
// 取消
|
||||||
@ -354,7 +375,8 @@ function handleOk() {
|
|||||||
params.plannedServiceStartDate = formData.value.planeDate[0]
|
params.plannedServiceStartDate = formData.value.planeDate[0]
|
||||||
params.plannedEndDate = formData.value.planeDate[1]
|
params.plannedEndDate = formData.value.planeDate[1]
|
||||||
}
|
}
|
||||||
params.projects = serviceList.value
|
params.projects =selectedServices.value
|
||||||
|
console.log(params)
|
||||||
let result = null
|
let result = null
|
||||||
switch (modal.value.type) {
|
switch (modal.value.type) {
|
||||||
case 'create':
|
case 'create':
|
||||||
@ -391,6 +413,7 @@ function handleOk() {
|
|||||||
*/
|
*/
|
||||||
function handleCancel() {
|
function handleCancel() {
|
||||||
selectedServices.value = []
|
selectedServices.value = []
|
||||||
|
formData.value={}
|
||||||
hideModal()
|
hideModal()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user