diff --git a/package-lock.json b/package-lock.json
index 3367e17..e496ae6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,6 +23,7 @@
"vue": "^2.6.14",
"vue-iframe": "^0.0.0",
"vue-router": "^3.5.1",
+ "vue2-element-dict": "^1.0.2",
"vuex": "^3.6.2"
},
"devDependencies": {
@@ -16322,6 +16323,11 @@
"integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==",
"dev": true
},
+ "node_modules/vue2-element-dict": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/vue2-element-dict/-/vue2-element-dict-1.0.2.tgz",
+ "integrity": "sha512-/IJwzUc/e9sUdlg+s6PaXM+vZ54sStElUne4Ar70Mvw/V2ysRlFfbX4jihnvDlVz+12HGfu5QmoXHOuRGtkAUw=="
+ },
"node_modules/vuex": {
"version": "3.6.2",
"resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz",
@@ -29824,6 +29830,11 @@
"integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==",
"dev": true
},
+ "vue2-element-dict": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/vue2-element-dict/-/vue2-element-dict-1.0.2.tgz",
+ "integrity": "sha512-/IJwzUc/e9sUdlg+s6PaXM+vZ54sStElUne4Ar70Mvw/V2ysRlFfbX4jihnvDlVz+12HGfu5QmoXHOuRGtkAUw=="
+ },
"vuex": {
"version": "3.6.2",
"resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz",
diff --git a/package.json b/package.json
index 14dfd3c..b3a1c5f 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
"vue": "^2.6.14",
"vue-iframe": "^0.0.0",
"vue-router": "^3.5.1",
+ "vue2-element-dict": "^1.0.2",
"vuex": "^3.6.2"
},
"devDependencies": {
diff --git a/src/assets/css/home-style.css b/src/assets/css/home-style.css
index d00dae6..034751c 100644
--- a/src/assets/css/home-style.css
+++ b/src/assets/css/home-style.css
@@ -1073,6 +1073,14 @@ body.light-mode .video-bg:before {
transform:scale(1.08);
cursor: pointer;
}
+.card_style{
+ height:390px;
+ font-size: 18px;
+ background-color: #ffffff;
+ border-color: rgba(209, 225, 189, 0.89);
+ text-align: center;
+ border-radius:10px;
+}
diff --git a/src/components/setting/category/CategoryManage.vue b/src/components/setting/category/CategoryManage.vue
index e7e9833..ab46994 100644
--- a/src/components/setting/category/CategoryManage.vue
+++ b/src/components/setting/category/CategoryManage.vue
@@ -7,7 +7,7 @@
- 创建目录
+ 创建目录
+ width="50">
+
+
+ width="140">
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -80,12 +148,31 @@ export default {
name: "CategoryManage",
data() {
return {
+ // 表头名字:
+ titlename:null,
+ // 新增目录页面:
+ openAddCategory:false,
+ // 对话框显示:
+ dialogVisible:false,
+ // 允许对话框修改:
+ isEdit:true,
searchCate:'',
userId:null,
List:[],
form:{
name:'',
weigh:'',
+ needLogin:'',
+ status:'',
+ userId:'',
+ },
+ // 校验规则
+ rules: {
+ name: [{ required: 'true', message: '请输入分类名', trigger: 'blur' }],
+ weigh: [{ required: 'true', message: '请输入权重', trigger: 'blur' }],
+ needLogin: [{ required: 'true', message: '请完善信息', trigger: 'blur' }],
+ status: [{ required: 'true', message: '请输入是否启用', trigger: 'blur' }],
+ userId: [{ required: 'true', message: '登录信息有误', trigger: 'blur' }],
}
}
},
@@ -98,6 +185,129 @@ export default {
},
computed: {},
methods: {
+ // 删除网址:
+ handleDelete(index) {
+ var that=this;
+ this.$confirm('此操作将永久删除该分类, 是否继续?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ axios({
+ method: 'post',
+ // 请求的地址
+ url: '/api/UrlAndCate/deleteCateByCateId',
+ // URL 中的查询参数
+ params: {
+ Id: index.id,
+ userId:this.userId,
+ }
+ }).then(function (res) {
+ if (res.data.code === 500) {
+ Vue.prototype.$notify.error({
+ title: '错误',
+ message: res.data.msg,
+ offset: 50
+ });
+ } else {
+ Vue.prototype.$notify({
+ title: '成功',
+ message: ('i', {style: 'color: teal'}, "删除成功"),
+ type: 'success',
+ offset: 50
+ });
+ that.GetData();
+ }
+
+ });
+ }).catch(() => {
+ // 点击取消:不删除了
+ this.$message({
+ type: 'info',
+ message: '已取消删除'
+ });
+ });
+ },
+ // 关闭弹出对话框之前:
+ closeDialog() {
+ var that = this;
+ // 先重置
+ this.GetData();
+ //表单重置
+ that.form = {
+ name:'',
+ weigh:'',
+ needLogin:'',
+ status:'',
+ }
+ // 后关闭
+ this.dialogVisible = false;
+ this.openAddCategory=false;
+ },
+ // 新增按钮:
+ openAddCategoryFun(){
+ var _this = this;
+ // console.log(_this.List);
+ _this.titlename="新增分类";
+ this.openAddCategory=true;
+ },
+ // 编辑按钮:
+ handleEdit(index) {
+ var _this = this;
+ this.openAddCategoryFun();
+ _this.titlename="编辑分类";
+ // 深拷贝
+ this.form = index;
+ },
+ // 提交新增:
+ addCategory(rulelist){
+ var _this = this;
+ _this.$refs[rulelist].validate((valid)=>{
+ if(valid){
+ axios({
+ method: 'post',
+ // 请求的地址
+ url: '/api/UrlAndCate/insertCateByUser',
+ // URL 中的查询参数
+ params: {
+ name: this.form.name,
+ weigh: this.form.weigh,
+ status: this.form.status,
+ need_login: this.form.need_login,
+ userId: this.form.userId,
+ }
+ }).then(function (res) {
+ if (res.data.code === 500) {
+ Vue.prototype.$notify.error({
+ title: '错误',
+ message: res.data.msg,
+ offset: 50
+ });
+
+ } else {
+ _this.closeDialog();
+ Vue.prototype.$notify({
+ title: '成功',
+ message: ('i', {style: 'color: teal'}, "更新成功!"),
+ type: 'success',
+ offset: 50
+ });
+ }
+ }).catch((error)=>{
+ Vue.prototype.$notify.error({
+ title: '错误',
+ message: error,
+ offset: 50
+ });
+ })
+ }else{
+ return;
+ }
+ })
+
+ //调用方法提交
+
+ },
// 时间转换:
getFormatDate() {
var that = this;
@@ -150,6 +360,8 @@ export default {
}
})
// /selectAllArticleByadmin
+ that.form.userId = that.userId;
+
},
}
@@ -188,7 +400,24 @@ export default {
::v-deep .el-table--border{
border: var(--table-border) solid 3px;
}
+.login_container {
+ width: 400px;
+ border: 1px solid #eaeaea;
+ margin: 100px auto;
+ padding: 35px 35px 15px 35px;
+ box-sizing: border-box;
+ border-radius: 15px;
+ background-color: #fff;
+ box-shadow: 0 0 25px #cac6c6;
+ .login_title{
+ color: #505458;
+ text-align: center;
+ margin-bottom: 40px;}
+}
-
-
+::v-deep .el-dialog__body{
+ background-image: url("../../../assets/img/SkyPic.jpg");
+ margin-top:15px;
+ height:500px;
+}
\ No newline at end of file
diff --git a/src/components/setting/website/websiteManage.vue b/src/components/setting/website/websiteManage.vue
index ad937fd..af44885 100644
--- a/src/components/setting/website/websiteManage.vue
+++ b/src/components/setting/website/websiteManage.vue
@@ -1,9 +1,153 @@
-
- 网站管理
+
+
+
+
+
+ 创建标签
+
+
+
+
+ 查询标签
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 有效
+ 无效
+
+
+
+
+ 公开
+ 私有
+
+
+
+
+ 确认
+
+
+
+
+
\ No newline at end of file