|
|
@@ -146,6 +146,15 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-row :gutter="24" v-if="route.query.industryType === '1'">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="短信接收人" prop="msgRecipient">
|
|
|
+ <el-radio-group v-model="formData.msgRecipient" :disabled="isEdit">
|
|
|
+ <el-radio v-for="item in bj_msg_recipient" :key="item.value" :label="item.value">{{ item.label }}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
</el-form>
|
|
|
|
|
|
<!-- 底部按钮区 -->
|
|
|
@@ -167,11 +176,12 @@ import { useRoute, useRouter } from 'vue-router';
|
|
|
import { dayjs, FormInstance, FormRules } from 'element-plus';
|
|
|
import { TreeOptions } from '@/types/global';
|
|
|
import useDeptStore from '@/store/modules/dept';
|
|
|
-import { outTypeList } from '@/libs/commonMeth';
|
|
|
+import { outTypeList, asyncOutTypeList } from '@/libs/commonMeth';
|
|
|
import useSystemStore from '@/store/main';
|
|
|
import { fetchNotificationMattersDetail } from '@/api/notificationInfoManage/mattersmanage';
|
|
|
import { fetchContactDetail } from '@/api/notificationInfoManage/contactsmanage';
|
|
|
import Cookies from 'js-cookie';
|
|
|
+const bj_msg_recipient = asyncOutTypeList('bj_msg_recipient'); //短信接收人
|
|
|
|
|
|
const route = useRoute();
|
|
|
const router = useRouter();
|
|
|
@@ -195,16 +205,16 @@ const formData = ref({
|
|
|
fixedTelephone: '',
|
|
|
faxNumber: '',
|
|
|
email: '',
|
|
|
- msgRecipient: '',
|
|
|
+ msgRecipient: '2',
|
|
|
})
|
|
|
|
|
|
const formRules = reactive<FormRules>({
|
|
|
- unitName: [{ required: true, message: '请选择单位名称', trigger: 'change' }],
|
|
|
- contactName: [{ required: true, message: '请输入联络人名称', trigger: 'change' }],
|
|
|
- belongsDept: [{ required: true, message: '请选择所属部门', trigger: 'change' }],
|
|
|
- position: [{ required: true, message: '请选择所属职位', trigger: 'change' }],
|
|
|
+ unitName: [{ required: route.query.industryType === '1' ? true : false, message: '请选择单位名称', trigger: 'change' }],
|
|
|
+ contactName: [{ required: route.query.industryType === '1' ? true : false, trigger: 'change' }],
|
|
|
+ belongsDept: [{ required: route.query.industryType === '1' ? true : false, message: '请选择所属部门', trigger: 'change' }],
|
|
|
+ position: [{ required: route.query.industryType === '1' ? true : false, message: '请选择所属职位', trigger: 'change' }],
|
|
|
contactNumber: [
|
|
|
- { required: true, message: '输入正确的联系电话', trigger: 'change' },
|
|
|
+ { required: route.query.industryType === '1' ? true : false, message: '输入正确的联系电话', trigger: 'change' },
|
|
|
{
|
|
|
validator: (_, val, cb) => {
|
|
|
const digits = (val || '').replace(/\D/g, '');
|
|
|
@@ -217,7 +227,7 @@ const formRules = reactive<FormRules>({
|
|
|
trigger: 'blur',
|
|
|
},
|
|
|
],
|
|
|
- msgRecipient: [{ required: true, message: '请选择短信接收人', trigger: 'change' }],
|
|
|
+ msgRecipient: [{ required: route.query.industryType === '1' ? true : false, message: '请选择短信接收人', trigger: 'change' }],
|
|
|
wxNumber: [
|
|
|
{ required: false, message: '请输入正确的微信号', trigger: 'change' },
|
|
|
{
|