|
同伦拍拍
1.是否 需要响应式?
响应
2.是否 与 微信公众号联动?
不需要
3.logo 有没有?
有
4.菜单 参照 同伦拍拍的 来?
写死
5.关于 [标物所在地] ,就一个江苏还是 全国各地?
只有江苏、一个江苏省内的所有市
6.本网站不具备竞拍功能? [ 只能发布竞拍信息,竞拍人可以浏览、预约 ? ]
1
7.预约需要录入的信息有:联系人、电话、预约时间、备注
不需要预约,点击预约 弹出预约电话
8.预约后台相应的处理是什么?[ 详细 ]
并不存在预约管理模块
// 111.法院管理、司法鉴定管理、案件管理、用户管理 不属于网站的东西。
9.标物编号 是 后台录入还是生成?
10.价格包括:
10.1 起拍价
10.2 保证金
10.3 加价幅度
11. 拍品详情页有:
竞买公告
竞买须知
标物介绍
大家都在问
12. 拍品状态 是后台手动更新,还是 到结束时间自动更新?
// ============================================================================================
1. 先拿CMS修改 重新梳理 提出一部分 ;
用户的添加、角色的添加、
菜单的管理、权限的管理、
做一套管理页面 ;
2.
// 省市区========================================================================================
<div class="layui-form-item">
<label class="layui-form-label">所在省份</label>
<div class="layui-input-block">
<select name="province" id="province" lay-filter="province" >
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">所在城市</label>
<div class="layui-input-block">
<select name="city" id="city" lay-filter="city">
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">所在区县</label>
<div class="layui-input-block">
<select name="area" id="area" lay-filter="area">
</select>
</div>
</div>
//
//
/*
name 动态加载select
s_data 提交的参数
selectID 选择的select的 id
fn 选择之后的操作
*/
function selectRoleName(s_data,selectID,fn){
laomo.myajax({
type: "POST",
data: s_data,
url: laomo.host + "allAddress",
lmthen: function(result) {
var list = result.data; //返回的数据
var role = document.getElementById(selectID); //add_role_name给select定义的id
// 在之前添加一个空选项
let optionTop = document.createElement("option"); // 创建添加option属性
role.appendChild(optionTop); // 给select 添加option子标签
for(var i=0;i<list.length;i++){
var option = document.createElement("option"); // 创建添加option属性
option.setAttribute("value",list.ID); // 给option的value添加值
option.innerText=list.Name; // 打印option对应的纯文本 (超级管理员、管理员)
role.appendChild(option); // 给select 添加option子标签
form.render("select"); // 刷性select,显示出数据
}
// 添加操作
if(fn)
{
fn();
}
}
});
}
// 这两个数据 主要是防止没必要的请求的
let province = 0;
let city = 0;
// 省
selectRoleName('',"province",function(){
form.on('select(province)', function(dataq){
if(province == dataq.value)
{
return false;
}
province = dataq.value;
// 清空
$("#city").html('');
$("#area").html('');
form.render("select");
// 如果不是空值
if(dataq.value){
// 市
selectRoleName({'pid':dataq.value},"city",function(){
form.on('select(city)', function(datac){
if(city == datac.value)
{
return false;
}
city = datac.value;
// 清空
$("#area").html('');
form.render("select");
// 如果不是空值
if(datac.value){
// 县
selectRoleName( {'pid':datac.value},"area" );
}
});
})
}
});
})
=====================初始化 加载 前台,全部的代码=================
// 这两个数据 主要是防止没必要的请求的
let province = 0;
let city = 0;
// 初始化加载
layui.data.sendParams = function(params) {
if(!params.id){
// 如果是添加
return false;
}
$("input[name=id]").val(params.id);
laomo.myajax({
type: "get",
url: laomo.host + "infoCourts",
data: {
id: params.id
},
lmthen: function(res) {
let t = res.data;
// 后台返回了 对应的全部省、市、区
// 先赋值 填充三个 select
addSelectHtml('province',t.provinceArr);
addSelectHtml('city',t.cityArr);
addSelectHtml('area',t.areaArr);
// 去掉市与区不联动的bug
selectCity(t.province);
province = t.province;
city = t.city;
form.val("layuiadmin-form-tags",{
title : t.title,
province : t.province,
city : t.city,
area : t.area
});
}
});
};
// 填充三个 name
function addSelectHtml(id,arr)
{
let str ='<option value=""><option>';
for(var i= 0; i<arr.length; i++)
{
str+='<option value="'+arr.ID+'">'+arr.Name+'<option>';
}
$('#'+id).html(str);
}
/*
name 动态加载select
s_data 提交的参数
selectID 选择的select的 id
fn 选择之后的操作
*/
function selectRoleName(s_data,selectID,fn){
laomo.myajax({
type: "POST",
data: s_data,
url: laomo.host + "allAddress",
lmthen: function(result) {
var list = result.data; //返回的数据
var role = document.getElementById(selectID); //add_role_name给select定义的id
// 在之前添加一个空选项
let optionTop = document.createElement("option"); // 创建添加option属性
role.appendChild(optionTop); // 给select 添加option子标签
for(var i=0;i<list.length;i++){
var option = document.createElement("option"); // 创建添加option属性
option.setAttribute("value",list.ID); // 给option的value添加值
option.innerText=list.Name; // 打印option对应的纯文本 (超级管理员、管理员)
role.appendChild(option); // 给select 添加option子标签
form.render("select"); // 刷性select,显示出数据
}
// 添加操作
if(fn)
{
fn();
}
}
});
}
// 省
selectProvince();
function selectProvince(){
selectRoleName('',"province",function(){
form.on('select(province)', function(dataq){
if(province == dataq.value)
{
return false;
}
province = dataq.value;
// 清空
$("#city").html('');
$("#area").html('');
form.render("select");
// 如果不是空值
if(dataq.value){
// 市
selectCity(dataq.value);
}
});
})
}
// 省改变完后,改变市,从select中提出
function selectCity(a)
{
selectRoleName({'pid':a},"city",function(){
form.on('select(city)', function(datac){
if(city == datac.value)
{
return false;
}
city = datac.value;
// 清空
$("#area").html('');
form.render("select");
// 如果不是空值
if(datac.value){
// 县
selectRoleName( {'pid':datac.value},"area" );
}
});
})
}
==================后台返回==============================
$r = Courts::get( input('id') );
// 基础省份
$provinceArr = Address::where( ['ParentId'=>['=','100000']] )->field('ID, ParentId, Name')->select();
// 数据抛出
$r->provinceArr = $provinceArr;
// 处理,方便前端一口气加载出省市县
if( !empty( $r->province ) )
{
$mapC['ParentId'] = $r->province ;
// 如果有省份,就加载出他的市区,
$cityArr = Address::where( $mapC )->field('ID, ParentId, Name')->select();
// 数据抛出
$r->cityArr = $cityArr;
}
if( !empty( $r->city ) )
{
$mapA['ParentId'] = $r->city ;
// 如果有市,就加载出他的区县,
$areaArr = Address::where( $mapA )->field('ID, ParentId, Name')->select();
// 数据抛出
$r->areaArr = $areaArr;
}
========================= 商品系列 =======================================
id
title varchar 50 商品名称
picUrl int 11 首页图片
initialPrice decimal(11,2) 起拍价
currentPrice decimal(11,2) 当前价格[空着]
consultPrice decimal(11,2) 保证金[咨询价格]
marketPrice decimal(11,2) 估价[市场价格]
rangePrice decimal(11,2) 加价幅度[空着]
start datatime 开始时间
end datatime 结束时间
notice MEDIUMTEXT 竞买公告
makeClear MEDIUMTEXT 竞买须知
introduce MEDIUMTEXT 标物介绍
// questions text 大家都在问 跳转Q/A 界面
scene triyint 拍卖场次 1.1拍,2.2拍,3.3拍
status 当前状态0,删除 1:正常
auction_status triyint 拍卖状态 1未拍,2拍出,3流拍, 4中止 5撤回
add_time datatime 添加时间
add_user int 添加人ID
whereShow 拍卖平台
imgArr 相关的图片[在图片的表,通过 id 对应]
12. 商品都在同一详情页,但各种状态 相应的详情页内容 会不一样
// ====================================================
拍卖状态的改变: 1未拍,2拍出,3流拍
1.刚添加的时候,就是 auction_status =1 未拍
2.点击拍出 auction_status =2 拍出
3.点击流拍 auction_status =3 流拍
3.点击撤回 auction_status =4 已撤回
// 分类名称[标的物类型]=====================================
id
title
status
template
商品编辑框
1.上传的图片 在php 文件夹中,
2.上传的文件在 前端文件夹中
没有开拍的状态, 没有开始的状态, 两个时间值 只有展现 并没有类似的计算
主页菜单:
首页、
司法拍卖、
新闻公告、
关于我们、
联系我们、
vshop?t={$t|default=""}&ss={$ss|default=""}&ap={$ap|default=""}&p={$p|default=""}
vshop.html?t={$t|default=""}&ss={$ss|default=""}&ap={$ap|default=""}&ac={$ac|default=""}&aa={$aa|default=""}&p={$p|default=""}
shop参数列表
t 商品类型id
s 商品状态 11 正在进行 , 12 即将开始,2 已成交, 3 流拍,4 中止,5 撤回
====================== 上传 以及报错 ================================
问题: 首次启动项目 报错 Can't use function return value in write context'
原理: empty 在 PHP 不同版本的情况下, 有些版本 不能接收 里面是个返回函数,只能接收固定的值
http://www.jsdapai.com/
http://www.jsdapai.com/index.php/toupdate
http://localhost/public/index.php/index.html
1.本地代码没问题。排除我代码的问题 ;
2. 怀疑是 apache 的缓存?
检查:httpd.conf 中 #LoadModule expires_module modules/mod_expires.so
如果这行没有注释,则启动了浏览器缓存,如果这行注释,则 没有启动浏览器缓存;
排除 apache.缓存
解决: 删掉了 cache 文件夹
http://www.jsdapai.com/
问题2: 我电脑访问的 就正常,他们访问的 就不正常【这不算问题,我本地运行没毛病】
===========================================================================
单页管理 【因时间问题 舍弃该 功能】
id
title 名称
template 模板
content 内容html
|
|