|
@@ -61,6 +61,15 @@ const formRules = {
|
|
|
company: [{ required: true, message: '所属公司不能为空', trigger: 'blur' }],
|
|
|
sellerId: [{ required: true, message: '请选择销售', trigger: 'change' }],
|
|
|
}
|
|
|
+const showPhoneVal=computed({
|
|
|
+ get(){
|
|
|
+ return formState.phone
|
|
|
+ },
|
|
|
+ set(value){
|
|
|
+ // formState.phone=value.replace(/\s+/g, ''); //`\s`在正则表达式中匹配的不仅仅是空格;它还匹配制表符、换行符等。如果只想替换普通的空白字符(即ASCII码中的32号字符)
|
|
|
+ formState.phone=value.replace(/ /g, '');
|
|
|
+ }
|
|
|
+})
|
|
|
const formState = reactive({
|
|
|
realName: '',
|
|
|
areaCode: '86',
|
|
@@ -73,6 +82,7 @@ const formState = reactive({
|
|
|
|
|
|
})
|
|
|
|
|
|
+
|
|
|
const checkedIds = ref([])
|
|
|
|
|
|
function getUserInfo() {
|
|
@@ -90,6 +100,9 @@ function getUserInfo() {
|
|
|
formState.validTime = [dayjs(Detail.ValidStartTime).format('YYYY-MM-DD'), dayjs(Detail.ValidEndTime).format('YYYY-MM-DD')]
|
|
|
formState.company = Detail.Company
|
|
|
formState.isEnabled = Detail.Status ? true : false
|
|
|
+ if(route.query.startTime){
|
|
|
+ formState.validTime=[route.query.startTime,route.query.endTime]
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -193,7 +206,7 @@ async function handleSave(type) {
|
|
|
/>
|
|
|
</el-select>
|
|
|
<el-input
|
|
|
- v-model="formState.phone"
|
|
|
+ v-model="showPhoneVal"
|
|
|
placeholder="手机号和邮箱至少填一个"
|
|
|
style="width: 60%; margin-left: 5%"
|
|
|
/>
|
|
@@ -210,6 +223,7 @@ async function handleSave(type) {
|
|
|
emitPath: false,
|
|
|
}"
|
|
|
v-model="formState.sellerId"
|
|
|
+ placeholder="请选择营业部/销售"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</div>
|