zx 3 years ago
parent 8956a81820
commit 2e6d20d298

@ -22,18 +22,17 @@ httpService.interceptors.response.use(response => {
if(res.code === 200){
data = res.data;
msg = res.msg || "";
return {data, msg};
// return {data, msg};
return res;
} else {
msg = res.msg || "";
return Promise.reject(new Error(msg))
// return Promise.reject(new Error(msg))
return res;
}
}, err => {
console.log(err)
if(err && err.response){
errorMsg(err.response.status);
}else{
console.log('连接到服务器失败')
}
// console.log(err)
// TODO:具体的code对应的处理可继续添加修改
return Promise.reject(err);
})
export default httpService

@ -7,17 +7,6 @@
<el-form-item label="账号"><el-input v-model="form.name" placeholder="账号" /></el-form-item>
<el-form-item label="密码"><el-input type="password" v-model="form.password" placeholder="密码" /></el-form-item>
<el-form-item><el-button type="primary" style="width: 100%" @click="submit"> </el-button></el-form-item>
<el-form-item><el-link @click="status = 2">注册账号</el-link></el-form-item>
</el-form>
</div>
<div class="login-box" v-if="status == 2">
<el-form>
<el-form-item label="账号"><el-input v-model="regForm.name" placeholder="请输入账号" /></el-form-item>
<el-form-item label="密码"><el-input type="password" v-model="regForm.password" placeholder="请输入密码" /></el-form-item>
<el-form-item label="手机号码"><el-input v-model="regForm.tel" placeholder="请输入手机号码" /></el-form-item>
<el-form-item label="真实姓名"><el-input v-model="regForm.realName" placeholder="请输入真实姓名" /></el-form-item>
<el-form-item><el-button type="primary" style="width: 100%" @click="registerSubmit"> </el-button></el-form-item>
<el-form-item><el-link @click="status = 1">前往登录</el-link></el-form-item>
</el-form>
</div>
</div>
@ -54,23 +43,16 @@ export default defineComponent({
submit() {
this.proxy.$post("/admin/login", this.form).then((res) => {
const data = res.data;
this.store.commit("setToken", data.token);
this.store.commit("setUserInfo", data);
this.$message.success("登录成功");
this.$router.push('/');
});
if(res.code == 200) {
this.store.commit("setToken", data.token);
this.store.commit("setUserInfo", data);
this.$message.success("登录成功");
this.$router.push('/');
} else {
this.$message.error(res.msg);
}
}).catch(() => {});
},
registerSubmit() {
this.proxy.$post("/admin/register", this.regForm).then((res) => {
const data = res.data;
this.$message.success("注册成功");
this.regForm.name = '';
this.regForm.password = '';
this.regForm.tel = '';
this.regForm.realName = '';
this.status = 1;
});
}
},
});
</script>

@ -115,8 +115,12 @@ export default defineComponent({
changeIsShow(val) {
let obj = {id: val.id, showAtIndex: val.showAtIndex == 1?0:1};
this.proxy.$post("/topicActivity/showAtIndex", obj).then(res => {
this.getData();
this.$message.success(res.data)
if(res.code == 200) {
this.getData();
this.$message.success(res.data)
} else {
this.$message.error(res.msg)
}
}).catch(() => {});
}
}

@ -44,17 +44,13 @@
<el-dialog v-model="addVisible" width="30%" title="添加用户">
<el-form label-width="80px" size="default">
<el-form-item label="用户名" >
<el-input v-model="addForm.account" placeholder="请输入" style="width: 70%"></el-input>
<el-input v-model="addForm.name" placeholder="请输入" style="width: 70%"></el-input>
</el-form-item>
<el-form-item label="真实姓名" >
<el-input v-model="addForm.account" placeholder="请输入" style="width: 70%"></el-input>
<el-input v-model="addForm.realName" placeholder="请输入" style="width: 70%"></el-input>
</el-form-item>
<el-form-item label="角色">
<el-select v-model="addForm.char" style="width: 70%">
<el-option label="超级管理员" :value="1"></el-option>
<el-option label="运营" :value="2"></el-option>
<el-option label="财务" :value="3"></el-option>
</el-select>
<el-form-item label="电话号码">
<el-input v-model="addForm.tel" placeholder="请输入" style="width: 70%"></el-input>
</el-form-item>
<el-form-item label="密码" >
<el-input v-model="addForm.password" placeholder="请输入" style="width: 70%"></el-input>
@ -69,7 +65,7 @@
</template>
<script>
import {defineComponent, reactive, ref, watch} from 'vue'
import {defineComponent, reactive, ref, watch, getCurrentInstance} from 'vue'
import {statusFormatter, charFormatter} from './config.js'
export default defineComponent({
name: 'v-questList',
@ -79,10 +75,10 @@ export default defineComponent({
name: '',
});
const addForm = reactive({
account: '',
name: '',
char: '',
password: ''
tel: '',
password: '',
realName: ''
});
const tableData = reactive({
data: [],
@ -93,8 +89,9 @@ export default defineComponent({
pageSize: 10
})
const addVisible = ref(false);
const { proxy } = getCurrentInstance();
return {
form,
form,proxy,
tableData,pagination,
addVisible, addForm,
statusFormatter, charFormatter
@ -139,7 +136,15 @@ export default defineComponent({
},
addConfirm() {
this.addVisible = false;
this.proxy.$post("/admin/register", this.addForm).then(res => {
if(res.code == 200) {
this.getData();
this.$message.success(res.data);
this.addVisible = false;
} else {
this.$message.error(res.msg)
}
}).catch(() => {});
},
//
handlerBan(id) {

Loading…
Cancel
Save