修复一些体验性问题。

This commit is contained in:
liub
2025-09-22 17:34:06 +08:00
parent 2d005a5456
commit c7cfa4c1de
6 changed files with 834 additions and 778 deletions

View File

@ -1,13 +1,13 @@
<template>
<div class="content" v-loading="Status.fullLoading">
<div class="topFilter">
<div>
<div class="topTool">
<el-button type="primary" @click="ShowEdit"
><el-icon> <Plus /> </el-icon>添加分享</el-button
>
<el-button type="danger" @click="DelShare(null, true)" :disabled="selectRows.length === 0">批量删除</el-button>
</div>
<br/>
<el-form :inline="true" :model="filter" class="demo-form-inline">
<el-form-item label="">
@ -96,7 +96,7 @@
<div class="form">
<el-form :model="cEdit" ref="ruleFormRef" style="max-width: 750px" :label-width="'75px'">
<el-form-item label="分享用户" label-position="right">
<el-select v-model="cEdit.phonenumber" filterable placeholder="输入以搜索">
<el-select v-model="cEdit.phonenumber" filterable allow-create default-first-option placeholder="输入以搜索">
<el-option v-for="item in Usrs" :key="item.phonenumber" :label="item.userName" :value="item.phonenumber" />
</el-select>
</el-form-item>
@ -225,13 +225,30 @@ function ShowEdit() {
function CloseEdit() {
Status.ShowEditPop = false;
Status.ShowPowerSet = false;
cEdit.phonenumber="";
cEdit.permission= [];
cEdit.remark= '';
cEdit.smsCode= '';
}
//添加分享
//保存分享数据
function SaveFormData(type) {
let data = {
if(!cEdit.phonenumber){
alert("请输入或选择手机号");
return ;
}
let reg=/^1\d{10}$/
if(reg.test(cEdit.phonenumber)){
alert("手机号格式不正确");
return;
}
let data = {
'deviceId': deviceid,
'phonenumber': cEdit.phonenumber,
'permission': cEdit.permission.join(','),
@ -239,7 +256,6 @@ function SaveFormData(type) {
'remark': cEdit.remark,
'smsCode': cEdit.smsCode
};
Status.fullLoading = true;
api
.SaveShare(data, type)
@ -247,19 +263,13 @@ function SaveFormData(type) {
if (res.code == 200) {
getRecordList();
CloseEdit();
Status.fullLoading = false;
}
alert(res.msg);
})
.catch((ex) => {
console.log('出现异常', ex);
})
.finally(() => {
Status.fullLoading = false;
cEdit.phonenumber = '';
cEdit.permission = [];
cEdit.remark = '';
cEdit.smsCode = '';
});
}
function getPower(item) {
@ -519,7 +529,7 @@ watch(
width: 100%;
height: 100%;
box-sizing: border-box;
padding: 30px 12px 12px 12px;
padding: 12px 12px 12px 12px;
}
.center {
display: flex;
@ -541,6 +551,8 @@ watch(
align-content: center;
justify-content: space-between;
align-items: flex-start;
}
:deep .pickerContent .el-date-editor {
border: none !important;
@ -567,4 +579,13 @@ watch(
:deep .topFilter .el-input-group__append {
padding: 0px 10px !important;
}
.topTool{
display: flex
;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: flex-start;
align-items: center;
}
</style>