Files
mier-php/public/admin/page/play/player_edit.html
2025-08-11 10:22:05 +08:00

324 lines
14 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="../../lib/layui-v2.5.5/css/layui.css" media="all">
<link rel="stylesheet" href="../../css/public.css" media="all">
</head>
<body>
<div class="layuimini-container">
<div class="layuimini-main">
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
<legend>陪玩主播编辑</legend>
</fieldset>
<form class="layui-form" action="" lay-filter="MyForm">
<input type="hidden" name="pid" value="" class="layui-input layui-disabled">
<!-- <div class="layui-form-item">
<label class="layui-form-label ">房间号</label>
<div class="layui-input-inline">
<input type="text" name="room_number" lay-verify="required" class="layui-input layui-disabled">
</div>
</div> -->
<div class="layui-form-item">
<label class="layui-form-label ">陪玩主播</label>
<div class="layui-input-inline">
<input type="text" name="nickname_real_name" lay-verify="required" readonly value=""
class="layui-input layui-disabled">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">时薪</label>
<div class="layui-input-inline">
<input type="text" name="price" lay-verify="required" value="0" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">封面图</label>
<div class="layui-input-inline">
<input type="text" name="cover_image" value="" id="cover_image" class="layui-input layui-hide">
<!-- layui-hide -->
<img src="" id="cover_image_1" height="100px" width="100px">
<div class="layui-upload" style="margin-top: 10px;display: none;">
<button type="button" class="layui-btn" id="test1">上传图片</button>
<div class="layui-upload-list">
<img class="layui-upload-img" id="demo1">
<p id="demoText"></p>
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">技能展示图</label>
<div class="layui-input-inline">
<input type="text" name="skill_image" value="" id="skill_image" class="layui-input layui-hide">
<img src="" id="skill_image_2" height="100px" width="100px">
<div class="layui-upload" style="margin-top: 10px;display: none;">
<button type="button" class="layui-btn" id="test2">上传图片</button>
<div class="layui-upload-list">
<img class="layui-upload-img" id="demo1">
<p id="demoText"></p>
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">个人录音</label>
<div class="layui-input-inline">
<audio src="" id="sound" controls="controls"></audio>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">个人介绍</label>
<div class="layui-input-inline">
<textarea name="introduction" id="" cols="40" rows="5" class="layui-textarea"></textarea>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">接单时长</label>
<div class="layui-input-inline">
<input type="text" name="order_duration" value="" lay-verify="required" readonly
class="layui-input layui-disabled">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">接单总数</label>
<div class="layui-input-inline">
<input type="text" name="order_count" value="" lay-verify="required" readonly
class="layui-input layui-disabled">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">订单收入总金额</label>
<div class="layui-input-inline">
<input type="text" name="order_total_amount" value="" lay-verify="required" readonly
class="layui-input layui-disabled">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">服务星级</label>
<div class="layui-input-inline">
<input type="text" name="service_rate" value="" lay-verify="required" readonly
class="layui-input layui-disabled">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">标签</label>
<div class="layui-input-inline">
<input type="text" name="flag" value="" lay-verify="required" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">是否置顶</label>
<div class="layui-input-inline">
<input type="radio" name="is_top" value="1" title="否">
<input type="radio" name="is_top" value="2" title="是">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">推荐</label>
<div class="layui-input-inline">
<input type="radio" name="is_recommend" value="1" title="否">
<input type="radio" name="is_recommend" value="2" title="是">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">接单状态</label>
<div class="layui-input-inline">
<input type="radio" name="is_business" value="1" title="接单中">
<input type="radio" name="is_business" value="2" title="暂停">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">审核状态</label>
<div class="layui-input-inline">
<input type="radio" name="status" value="1" title="待审核">
<input type="radio" name="status" value="2" title="已认证">
<input type="radio" name="status" value="3" title="已拒绝">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">审核备注</label>
<div class="layui-input-inline">
<input type="text" name="remarks" value="" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">提交时间</label>
<div class="layui-input-inline">
<input type="text" name="add_time" value="" readonly class="layui-input layui-disabled">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">审核时间</label>
<div class="layui-input-inline">
<input type="text" name="deal_time" value="" readonly class="layui-input layui-disabled">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="saveBtn">确认保存</button>
</div>
</div>
</form>
</div>
</div>
<script src="../../lib/layui-v2.5.5/layui.js" charset="utf-8"></script>
<script src="../../common/common.js" charset="utf-8"></script>
<!-- 注意如果你直接复制所有代码到本地上述js路径需要改成你本地的 -->
<script>
layui.use(['form', 'table'], function () {
var form = layui.form,
layer = layui.layer,
table = layui.table,
$ = layui.$;
/**
* 初始化表单,要加上,不然刷新部分组件可能会不加载
*/
form.render();
// 当前弹出层防止ID被覆盖
var parentIndex = layer.index;
var roomInfo;
//监听提交
form.on('submit(saveBtn)', function (data) {
data.field.login_token = AdminLoginToken
$.post(WebHost + "play/edit_player", data.field,
function (data, textStatus, jqXHR) {
if (data.code == 200) {
parent.layui.table.reload('currentTableId', {}, 'json');//刷新父级页面
}
layer.msg(data.msg, { time: 1000 }, function () {
});
},
"json"
);
// var index = layer.alert(JSON.stringify(data.field), {
// title: '最终的提交信息'
// }, function () {
// // 关闭弹出层
// layer.close(index);
// layer.close(parentIndex);
// });
return false;
});
$.post(WebHost + "play/player_info", {
"login_token": AdminLoginToken,
"pid": parent.Id,
}, function (data) {
if (data.code == 201) {
layer.msg(data.msg, { time: 1000 }, function () {
});
} else {
Info = data.data;
$("#cover_image_1").attr('src', Info.cover_image);
$("#skill_image_2").attr('src', Info.skill_image);
$("#sound").attr('src', Info.sound);
Info.add_time = dateFormat(Info.add_time)
Info.deal_time = dateFormat(Info.deal_time)
form.val('MyForm', Info)
}
}, "json");
});
</script>
<script>
layui.use('upload', function () {
var $ = layui.jquery
, upload = layui.upload;
//普通图片上传
var uploadInst = upload.render({
elem: '#test1'
, url: WebHost + "Upload/img_upload"//改成您自己的上传接口
, data: { "login_token": AdminLoginToken, image_category: 'cover_image' }
, before: function (obj) {
//预读本地文件示例不支持ie8
obj.preview(function (index, file, result) {
$('#cover_image_1').attr('src', result); //图片链接base64
});
}
, done: function (res) {
//如果上传失败
if (res.code == 201) {
return layer.msg('上传失败');
}
//上传成功
$('#cover_image').val(res.data.image_path); //图片链接base64
}
, error: function () {
//演示失败状态,并实现重传
var demoText = $('#demoText');
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
demoText.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
//普通图片上传
var uploadInst = upload.render({
elem: '#test2'
, url: WebHost + "Upload/img_upload"//改成您自己的上传接口
, data: { "login_token": AdminLoginToken, image_category: 'skill_image' }
, before: function (obj) {
//预读本地文件示例不支持ie8
obj.preview(function (index, file, result) {
$('#skill_image_2').attr('src', result); //图片链接base64
});
}
, done: function (res) {
//如果上传失败
if (res.code == 201) {
return layer.msg('上传失败');
}
//上传成功
$('#skill_image').val(res.data.image_path); //图片链接base64
}
, error: function () {
//演示失败状态,并实现重传
var demoText = $('#demoText');
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
demoText.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
});
</script>
</body>
</html>