Browse Source

支付

master
jianglong 3 years ago
parent
commit
f8a939362b
  1. 25
      app/admin/controller/community/Team.php
  2. 1
      app/admin/view/community/organ/edit.html
  3. 220
      app/admin/view/community/team/audit.html
  4. 70
      app/admin/view/community/team/lists.html
  5. 2
      app/api/controller/User.php
  6. 63
      app/common/enum/MenuEnum.php
  7. 72
      runtime/admin/temp/1f7b39922686c18d444c5fa822532521.php

25
app/admin/controller/community/Team.php

@ -116,4 +116,29 @@ class Team extends AdminBase
return JsonServer::success('异常');
}
/**
* @notes 审核文章
* @return \think\response\Json|\think\response\View
* @author 段誉
* @date 2022/5/10 17:45
*/
public function audit()
{
if ($this->request->isAjax()) {
$post = $this->request->post();
$result = OrganTeamLogic::audit($post);
if (false === $result) {
return JsonServer::error(OrganTeamLogic::getError() ?: '操作失败');
}
return JsonServer::success('编辑成功');
}
$id = $this->request->get('id');
return view('', [
'detail' => OrganTeamLogic::detail($id)
]);
}
}

1
app/admin/view/community/organ/edit.html

@ -152,6 +152,7 @@
<div class="layui-form-item">
<label class="layui-form-label">状态:</label>
<div class="layui-input-inline">
<input type="radio" name="is_show" value="1" title="显示" {if $detail.is_show==1}checked{/if}>
<input type="radio" name="is_show" value="0" title="隐藏" {if $detail.is_show==0}checked{/if}>
</div>

220
app/admin/view/community/team/audit.html

@ -0,0 +1,220 @@
{layout name="layout2" /}
<style>
.layui-form-item .layui-input-inline { width: 340px; }
.pay-li {
float: left;
opacity: 1;
position: relative;
}
.pay-img {
width: 80px;
height: 80px;
padding: 4px;
}
.pay-img-del-x {
position: absolute;
z-index: 100;
top: -4px;
right: -2px;
width: 20px;
height: 20px;
font-size: 16px;
line-height: 16px;
color: #fff;
text-align: center;
cursor: pointer;
background: hsla(0, 0%, 60%, .6);
border-radius: 10px;
}
.upload-cert-a{
cursor: pointer;
position: absolute;
z-index: 100;
top: 58px;
right: -10%;
width: 100px;
height: 20px;
font-size: 8px;
line-height: 16px;
text-align: center;
border-radius: 10px;
color: #4e8bff;
}
.upload-cert-a:hover {
color: #0641cb;
}
.pay-cert{
height:80px;line-height:80px
}
.cert-add,.key-add{
height: 80px;
width: 80px;
float: left;
opacity: 1;
position: relative;
border:1px dashed #a0a0a0;
background-image:url('/static/common/image/default/add_file.png');
background-repeat: no-repeat;
background-position: 50% 35%;
background-size:40px 40px;
margin: 4px;
text-align: center;
}
.layui-form-label{
width: 120px !important;
}
</style>
<div class="layui-card layui-form" style="box-shadow:none;">
<div class="layui-card-body">
<div class="layui-form-item">
<label for="name" class="layui-form-label"><span style="color:red;">*</span>名称:</label>
<div class="layui-input-inline">
<input disabled type="text" name="name" id="name" value="{$detail.name}" lay-verType="tips" lay-verify="required" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="contact" class="layui-form-label">联系方式:</label>
<div class="layui-input-inline">
<input disabled type="text" name="contact" id="contact" value="{$detail.contact ?? ''}" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="intro" class="layui-form-label">简介:</label>
<div class="layui-input-inline">
<input type="text" name="intro" id="intro" value="{$detail.intro ?? ''}" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="company" class="layui-form-label">所属企业:</label>
<div class="layui-input-inline">
<input type="text" name="company" id="company" value="{$detail.company ?? ''}" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">封面图:</label>
<div class="layui-input-block">
<div class="like-upload-image">
{if $detail.image}
<div class="upload-image-div">
<img src="{$detail.image}" alt="img">
<input type="hidden" name="image" value="{$detail.image}">
</div>
{/if}
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">区域:</label>
<div class="layui-input-block">
<div class="layui-input-inline" style="width:120px;">
<select name="province_id" id="province" lay-filter="province"></select>
</div>
<div class="layui-input-inline" style="width:120px;">
<select name="city_id" id="city" lay-filter="city"></select>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span style="color:red;">*</span>审核状态:</label>
<div class="layui-input-block">
<input type="radio" name="audit_status" value="1" title="通过" {if $detail.audit_status}checked{/if}>
<input type="radio" name="audit_status" value="2" title="拒绝" {if !$detail.audit_status}checked{/if}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span style="color:red;">*</span>审核说明:</label>
<div class="layui-input-block" style="width: 50%">
<textarea class="layui-textarea" name="audit_remark"></textarea>
</div>
</div>
<div class="layui-form-item layui-hide">
<input type="button" lay-submit lay-filter="addSubmit" id="addSubmit" value="确认">
</div>
</div>
</div>
<script src="__PUBLIC__/static/common/js/area.js"></script>
<script>
layui.config({
base: "/static/lib/"
}).extend({
likeedit: "likeedit/likeedit",
likeArea: "likeArea/likeArea",
}).use(["likeedit", "likeArea", "form"], function(){
var form = layui.form;
var likeedit = layui.likeedit;
var likeArea = layui.likeArea;
var content = likeedit.build("content", {
uploadImage: {
url: '{:url("file/lists")}?type=10'
}
});
form.verify({
content: function() {
likeedit.sync(content)
}
});
like.delUpload();
$(document).on("click", ".add-upload-image", function () {
like.imageUpload({
limit: 1,
field: "image",
that: $(this)
});
});
//删除图片/证书
$(document).on('click', '.pay-img-del-x', function () {
$(this).parent().siblings('input').val('');
$(this).parent().siblings().css('display','block');
$(this).parent().remove();
});
//==========================================上传证书start=========================================================
like.certUpload('.cert-add', '{:url("file/other")}?local=1&sub_dir=resource', '{$storageUrl}');
//==========================================上传证书end===========================================================
// 删除按钮的显示与隐藏
$(document).on('mouseover', '.pay-img', function () {
$(this).next().show();
});
$(document).on('mouseout', '.pay-img', function () {
$(this).next().hide();
});
$(document).on('mouseover', '.pay-img-del-x', function () {
$(this).show();
});
$(document).on('mouseout', '.pay-img-del-x', function () {
$(this).hide();
});
likeArea.init(
"province", "city", "district", "province_id", "city_id", "district_id",
"{$detail.province_id}", "{$detail.city_id}", "{$detail.district_id}"
);
likeArea.init(
"refund_province", "refund_city", "refund_district", "refund_province_id", "refund_city_id", "refund_district_id",
"{$detail.refund_address.province_id ?? ''}", "{$detail.refund_address.city_id ?? ''}", "{$detail.refund_address.district_id ?? ''}"
);
})
</script>

70
app/admin/view/community/team/lists.html

@ -24,6 +24,18 @@
<input type="text" id="name" name="name" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label for="audit_status" class="layui-form-label">审核状态:</label>
<div class="layui-input-inline">
<select name="audit_status" id="audit_status">
<option value="">全部</option>
<option value="0">未处理</option>
<option value="1">通过</option>
<option value="2">拒绝</option>
</select>
</div>
</div>
<input type="hidden" id="type" name="type" value="1">
<div class="layui-inline">
<a class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="search">搜索</a>
@ -59,10 +71,29 @@
付费{{d.price}}元下载
{{# } }}
</script>
<script type="text/html" id="table-audit">
{{# if(d.audit_status == 0){ }}
未审核
{{# } }}
{{# if(d.audit_status == 1){ }}
通过
{{# } }}
{{# if(d.audit_status == 2){ }}
拒绝
{{# } }}
</script>
<script type="text/html" id="table-operation">
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
{{# if(d.is_show == '显示'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm layui-btn-warm" lay-event="hide">隐藏</a>{{# } }}
{{# if(d.is_show == '隐藏'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="hide">显示</a>{{# } }}
<!-- <a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>-->
<!-- {{# if(d.is_show == '显示'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm layui-btn-warm" lay-event="hide">隐藏</a>{{# } }}-->
<!-- {{# if(d.is_show == '隐藏'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="hide">显示</a>{{# } }}-->
{{# if(d.audit_status == 1 ){ }} <a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a> {{# } }}
{{# if(d.audit_status == 1 && d.is_show == '显示'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm layui-btn-warm" lay-event="hide">隐藏</a>{{# } }}
{{# if(d.audit_status == 1 && d.is_show == '隐藏'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="hide">显示</a>{{# } }}
{{# if(d.audit_status == 0){ }}
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="audit">审核</a>
{{# } }}
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
</script>
</div>
@ -86,12 +117,45 @@
,{field:"intro", width:100, align:"center", title:"简介"}
,{field:"visit", width:100, align:"center", title:"浏览量"}
,{field:"sort", width:100, align:"center", title:"排序"}
,{field:"audit_status", width:100, align:"center", title:"审核状态", templet:"#table-audit"}
,{field:"create_time", width:180, align:"center", title:"创建时间"}
,{title:"操作", width:200, align:"center", fixed:"right", toolbar:"#table-operation"}
]);
var active = {
audit: function(obj) {
layer.open({
type: 2
,title: "专家审核"
,content: "{:url('community.Team/audit')}?id=" + obj.data.id
,area: ["90%", "90%"]
,btn: ["确定", "取消"]
,yes: function(index, layero){
var iframeWindow = window["layui-layer-iframe" + index];
var submit = layero.find("iframe").contents().find("#addSubmit");
iframeWindow.layui.form.on("submit(addSubmit)", function(data){
data.field['id'] = obj.data.id;
like.ajax({
url: "{:url('community.Team/audit')}",
data: data.field,
type: "POST",
success:function(res) {
if(res.code === 1) {
layui.layer.msg(res.msg, {offset: '15px', icon: 1, time: 1000});
layer.close(index);
table.reload("like-table-lists", {
where: {},
page: { cur: 1 }
});
}
}
});
});
submit.trigger("click");
}
});
},
add: function() {
layer.open({
type: 2

2
app/api/controller/User.php

@ -311,6 +311,7 @@ class User extends Api
$get = $this->request->get();
$get['page_no'] = $this->page_no;
$get['page_size'] = $this->page_size;
$get['type'] = isset($get['type'])?$get['type']:0;
$lists = OrganTeamLogic::getUserOrgan($get, $this->user_id);
return JsonServer::success('获取成功', $lists);
}
@ -327,4 +328,5 @@ class User extends Api
}
}

63
app/common/enum/MenuEnum.php

@ -116,7 +116,7 @@ class MenuEnum{
'is_tab' => 0,
'link_type' => 1,
],
//新品推荐
//新品推荐
[
'index' => 113,
'name' => '新品推荐',
@ -192,15 +192,15 @@ class MenuEnum{
[
'index' => 123,
'name' => '全国案例',
'link' => '/pages/news_list/news_list?type=2',
'is_tab' => 0,
'link' => '/pages/resource_list/resource_list?cate_type=1',
'is_tab' => 1,
'link_type' => 1,
],
//资料库
[
'index' => 124,
'name' => '吊篮基础资料',
'link' => '/pages/resource_list/resource_list?index=1&cate=12',
'link' => '/pages/resource_list/resource_list',
'is_tab' => 1,
'link_type' => 1
],
@ -224,15 +224,15 @@ class MenuEnum{
[
'index' => 127,
'name' => '在线培训',
'link' => '/bundle/pages/help/detail?id=train',
'is_tab' => 0,
'link' => '/pages/resource_list/resource_list?cate_type=1&cate=21',
'is_tab' => 1,
'link_type' => 1,
],
//各地专家库
[
'index' => 128,
'name' => '咨询我们',
'link' => '/bundle/pages/help/detail?id=consult',
'link' => '/pages/news_list/news_list?type=1&cate=11',
'is_tab' => 0,
'link_type' => 1,
],
@ -252,15 +252,32 @@ class MenuEnum{
'is_tab' => 0,
'link_type' => 1,
],
//资料库
//投诉中心
[
'index' => 122,
'name' => '资料库',
'link' => '/pages/resource_list/resource_list?index=1&cate=12',
'is_tab' => 1,
'link_type' => 1,
'index' => 131,
'name' => '报备要求',
// 'link' => '/pages/news_list/news_list?type=2&cate=11',
'link' => '/pages/resource_list/resource_list?cate_type=1&cate=20',
'is_tab' => 1,
'link_type' => 1,
],
//资料库
[
'index' => 122,
'name' => '资料库',
'link' => '/pages/resource_list/resource_list?index=1&cate=12',
'is_tab' => 1,
'link_type' => 1,
]
],
//投诉中心
[
'index' => 132,
'name' => '专家申请',
'link' => '/bundle/pages/user/team',
'is_tab' => 0,
'link_type' => 1,
],
];
//个人中心菜单
@ -380,13 +397,21 @@ class MenuEnum{
'menu_type' => 1,
],
[
'index' => 1002,
'name' => '资料库',
'link' => '/pages/resource_list/resource_list',
'is_tab' => 1,
'index' => 1002,
'name' => '资料库',
'link' => '/pages/resource_list/resource_list',
'is_tab' => 1,
'link_type' => 1,
'menu_type' => 1,
],//投诉中心
[
'index' => 1004,
'name' => '专家申请',
'link' => '/bundle/pages/user/team',
'is_tab' => 0,
'link_type' => 1,
'menu_type' => 1,
]
],
];
/**

72
runtime/admin/temp/1f7b39922686c18d444c5fa822532521.php

@ -1,4 +1,4 @@
<?php /*a:2:{s:64:"E:\waibao\ahbcqz\server\app\admin\view\community\team\lists.html";i:1684131211;s:51:"E:\waibao\ahbcqz\server\app\admin\view\layout1.html";i:1679478874;}*/ ?>
<?php /*a:2:{s:64:"E:\waibao\ahbcqz\server\app\admin\view\community\team\lists.html";i:1698649841;s:51:"E:\waibao\ahbcqz\server\app\admin\view\layout1.html";i:1679478874;}*/ ?>
<!DOCTYPE html>
<html>
<head>
@ -45,6 +45,18 @@
<input type="text" id="name" name="name" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label for="audit_status" class="layui-form-label">审核状态:</label>
<div class="layui-input-inline">
<select name="audit_status" id="audit_status">
<option value="">全部</option>
<option value="0">未处理</option>
<option value="1">通过</option>
<option value="2">拒绝</option>
</select>
</div>
</div>
<input type="hidden" id="type" name="type" value="1">
<div class="layui-inline">
<a class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="search">搜索</a>
@ -80,10 +92,29 @@
付费{{d.price}}元下载
{{# } }}
</script>
<script type="text/html" id="table-audit">
{{# if(d.audit_status == 0){ }}
未审核
{{# } }}
{{# if(d.audit_status == 1){ }}
通过
{{# } }}
{{# if(d.audit_status == 2){ }}
拒绝
{{# } }}
</script>
<script type="text/html" id="table-operation">
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
{{# if(d.is_show == '显示'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm layui-btn-warm" lay-event="hide">隐藏</a>{{# } }}
{{# if(d.is_show == '隐藏'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="hide">显示</a>{{# } }}
<!-- <a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>-->
<!-- {{# if(d.is_show == '显示'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm layui-btn-warm" lay-event="hide">隐藏</a>{{# } }}-->
<!-- {{# if(d.is_show == '隐藏'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="hide">显示</a>{{# } }}-->
{{# if(d.audit_status == 1 ){ }} <a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a> {{# } }}
{{# if(d.audit_status == 1 && d.is_show == '显示'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm layui-btn-warm" lay-event="hide">隐藏</a>{{# } }}
{{# if(d.audit_status == 1 && d.is_show == '隐藏'){ }}<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="hide">显示</a>{{# } }}
{{# if(d.audit_status == 0){ }}
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="audit">审核</a>
{{# } }}
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
</script>
</div>
@ -107,12 +138,45 @@
,{field:"intro", width:100, align:"center", title:"简介"}
,{field:"visit", width:100, align:"center", title:"浏览量"}
,{field:"sort", width:100, align:"center", title:"排序"}
,{field:"audit_status", width:100, align:"center", title:"审核状态", templet:"#table-audit"}
,{field:"create_time", width:180, align:"center", title:"创建时间"}
,{title:"操作", width:200, align:"center", fixed:"right", toolbar:"#table-operation"}
]);
var active = {
audit: function(obj) {
layer.open({
type: 2
,title: "专家审核"
,content: "<?php echo url('community.Team/audit'); ?>?id=" + obj.data.id
,area: ["90%", "90%"]
,btn: ["确定", "取消"]
,yes: function(index, layero){
var iframeWindow = window["layui-layer-iframe" + index];
var submit = layero.find("iframe").contents().find("#addSubmit");
iframeWindow.layui.form.on("submit(addSubmit)", function(data){
data.field['id'] = obj.data.id;
like.ajax({
url: "<?php echo url('community.Team/audit'); ?>",
data: data.field,
type: "POST",
success:function(res) {
if(res.code === 1) {
layui.layer.msg(res.msg, {offset: '15px', icon: 1, time: 1000});
layer.close(index);
table.reload("like-table-lists", {
where: {},
page: { cur: 1 }
});
}
}
});
});
submit.trigger("click");
}
});
},
add: function() {
layer.open({
type: 2

Loading…
Cancel
Save