需求新增时增加发送短信功能
This commit is contained in:
parent
1355368f12
commit
5947e66ea3
|
|
@ -28,3 +28,12 @@ export const getAcceptOrdersListApi = (data: any) => {
|
||||||
export const maLeaseAuditApi = (data: any) => {
|
export const maLeaseAuditApi = (data: any) => {
|
||||||
return post('/material-mall/ma-lease/audit', data)
|
return post('/material-mall/ma-lease/audit', data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取组织机构
|
||||||
|
export const getOrgApi = () => {
|
||||||
|
return get('/material-mall/userManage/getDeptTree')
|
||||||
|
}
|
||||||
|
// 获取角色列表
|
||||||
|
export const getRoleApi = (params: any) => {
|
||||||
|
return get('/material-mall/userManage/roleList', { ...params })
|
||||||
|
}
|
||||||
|
|
@ -360,6 +360,49 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
|
<el-row :gutter="20" v-if="dialogTitle === '新增'">
|
||||||
|
<el-col :span="24">
|
||||||
|
<el-form-item label="是否短信通知" prop="isSms">
|
||||||
|
<el-radio-group v-model="addOrEditForm.isSms">
|
||||||
|
<el-radio label="0">是</el-radio>
|
||||||
|
<el-radio label="1">否</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
<el-row :gutter="20" v-if="addOrEditForm.isSms == 0">
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="组织机构" prop="dept">
|
||||||
|
<el-cascader
|
||||||
|
clearable
|
||||||
|
:props="orgProps"
|
||||||
|
:options="orgList"
|
||||||
|
:show-all-levels="false"
|
||||||
|
placeholder="请选择组织机构"
|
||||||
|
v-model="addOrEditForm.deptIdList"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="角色" prop="roleId">
|
||||||
|
<el-select
|
||||||
|
clearable
|
||||||
|
style="width: 95%"
|
||||||
|
placeholder="请选择角色"
|
||||||
|
v-model="addOrEditForm.roleId"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
:key="item.roleId"
|
||||||
|
:value="item.roleId"
|
||||||
|
:label="item.roleName"
|
||||||
|
v-for="item in roleList"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
<!-- <el-row :gutter="20">
|
<!-- <el-row :gutter="20">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="1" style="margin-bottom: 0" class="upload-tip">
|
<el-form-item label="1" style="margin-bottom: 0" class="upload-tip">
|
||||||
|
|
@ -599,6 +642,8 @@ import PagingComponent from 'components/PagingComponent/index.vue'
|
||||||
import UploadComponentNew from 'components/uploadComponentNew/index.vue'
|
import UploadComponentNew from 'components/uploadComponentNew/index.vue'
|
||||||
import { getCompanyListApi, getGoodsClassListApi, getAreaApi } from 'http/api/home'
|
import { getCompanyListApi, getGoodsClassListApi, getAreaApi } from 'http/api/home'
|
||||||
import {
|
import {
|
||||||
|
getOrgApi,
|
||||||
|
getRoleApi,
|
||||||
addLeaseInfoApi,
|
addLeaseInfoApi,
|
||||||
getLeaseListApi,
|
getLeaseListApi,
|
||||||
maLeaseAuditApi,
|
maLeaseAuditApi,
|
||||||
|
|
@ -660,6 +705,10 @@ const addOrEditForm = ref<any>({
|
||||||
provinceCode: '',
|
provinceCode: '',
|
||||||
address: '',
|
address: '',
|
||||||
detailsList: [],
|
detailsList: [],
|
||||||
|
isSms: '1',
|
||||||
|
roleId: '',
|
||||||
|
deptId: '',
|
||||||
|
deptIdList: '',
|
||||||
})
|
})
|
||||||
const addOrEditFormTemp = ref<any>({
|
const addOrEditFormTemp = ref<any>({
|
||||||
leaseName: '',
|
leaseName: '',
|
||||||
|
|
@ -679,6 +728,11 @@ const addOrEditFormTemp = ref<any>({
|
||||||
provinceCode: '',
|
provinceCode: '',
|
||||||
address: '',
|
address: '',
|
||||||
detailsList: [],
|
detailsList: [],
|
||||||
|
isMessage: 0,
|
||||||
|
roleId: '',
|
||||||
|
deptId: '',
|
||||||
|
isSms: '1',
|
||||||
|
deptIdList: [],
|
||||||
})
|
})
|
||||||
|
|
||||||
const checkEndTime = (rule: any, value: any, callback: any) => {
|
const checkEndTime = (rule: any, value: any, callback: any) => {
|
||||||
|
|
@ -730,6 +784,7 @@ const addOrEditFormRules = reactive({
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
isSms: [{ required: true, message: '请选择是否短信通知', trigger: 'change' }],
|
||||||
})
|
})
|
||||||
const addOrEditDemandFormRules = reactive({
|
const addOrEditDemandFormRules = reactive({
|
||||||
typeIds: [{ required: true, message: '请选择装备类目', trigger: 'change' }],
|
typeIds: [{ required: true, message: '请选择装备类目', trigger: 'change' }],
|
||||||
|
|
@ -910,6 +965,11 @@ const onSubmit = (type: boolean) => {
|
||||||
'00:00:00',
|
'00:00:00',
|
||||||
'23:59:59',
|
'23:59:59',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (addOrEditForm.value.deptIdList.length > 0) {
|
||||||
|
addOrEditForm.value.deptId =
|
||||||
|
addOrEditForm.value.deptIdList[addOrEditForm.value.deptIdList.length - 1]
|
||||||
|
}
|
||||||
const SUBMIT_API = isRepublish.value ? addLeaseInfoApi : editLeaseInfoApi
|
const SUBMIT_API = isRepublish.value ? addLeaseInfoApi : editLeaseInfoApi
|
||||||
const res: any = await SUBMIT_API(addOrEditForm.value)
|
const res: any = await SUBMIT_API(addOrEditForm.value)
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
|
|
@ -1027,10 +1087,27 @@ const onAuditing = (id: any, leaseStatus: number) => {
|
||||||
.catch(async () => {})
|
.catch(async () => {})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const orgList = ref([])
|
||||||
|
const roleList = ref([])
|
||||||
|
const orgProps = ref({
|
||||||
|
value: 'id',
|
||||||
|
})
|
||||||
|
// 获取组织机构和角色列表
|
||||||
|
const getDeptAndRolesList = async () => {
|
||||||
|
const res: any = await getOrgApi()
|
||||||
|
const result: any = await getRoleApi({ pageNum: 1, pageSize: 100 })
|
||||||
|
|
||||||
|
orgList.value = res.data
|
||||||
|
roleList.value = result.rows
|
||||||
|
console.log('组织机构信息', res)
|
||||||
|
console.log('角色信息', result)
|
||||||
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getClassAndCompanyData()
|
getClassAndCompanyData()
|
||||||
getLeaseListData()
|
getLeaseListData()
|
||||||
getAreaData()
|
getAreaData()
|
||||||
|
getDeptAndRolesList()
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue