commit some mocup

This commit is contained in:
Chen Shuyang
2021-02-28 08:21:28 +00:00
parent 618a298168
commit 0a0e8da232
4 changed files with 130 additions and 9 deletions

85
app.py
View File

@ -1,6 +1,6 @@
from flask import Flask, redirect, url_for, render_template, request, flash
from models import db, Contact, User
from forms import ContactForm
from models import db, Contact, User, Company, Trans, Inquery
from forms import ContactForm, CompanyForm, TransForm, InqueryForm
from flask_login import LoginManager, current_user, login_user, login_required
@ -18,7 +18,7 @@ db.init_app(app)
# Login
login_manager = LoginManager()
login_manager.init_app(app)
password = 'sintow2020@'
password = '123456'
@login_manager.user_loader
@ -146,6 +146,83 @@ def contacts_delete():
return redirect(url_for('contacts'))
@app.route("/test1", methods=('GET', 'POST'))
@login_required
def test1():
c1 = Company()
c1.name = '大连丰达海产品有限公司'
c1.city = '辽宁省大连市'
c1.date = '2018-09-02'
c2 = Company()
c2.name = '北京斯科特科技有限公司'
c2.city = '北京市'
c2.date = '2020-11-29'
c3 = Company()
c3.name = '大连罗森有限公司'
c3.city = '辽宁省大连市'
c3.date = '2020-12-22'
companies = []
companies.append(c1)
companies.append(c2)
companies.append(c3)
return render_template('web/test1.html', contacts=companies)
@app.route("/test2", methods=('GET', 'POST'))
@login_required
def test2():
t1 = Trans()
t1.name = '大连丰达海产品有限公司'
t1.number = 1
t1.price = 3500
t2 = Trans()
t2.name = '大连罗森有限公司'
t2.number = 3
t2.price = 3500
t3 = Trans()
t3.name = '大连罗森有限公司'
t3.number = 10
t3.price = 3000
t4 = Trans()
t4.name = '大连丰达海产品有限公司'
t4.number = 5
t4.price = 3300
trans_list = []
trans_list.append(t1)
trans_list.append(t2)
trans_list.append(t3)
trans_list.append(t4)
return render_template('web/test2.html', contacts=trans_list)
@app.route("/test3", methods=('GET', 'POST'))
@login_required
def test3():
i1 = Inquery()
i1.name = '大连罗森有限公司'
i1.date = '2021-01-06'
i1.subject = '关于产品有效期问题'
i2 = Inquery()
i2.name = '大连罗森有限公司'
i2.date = '2021-01-11'
i2.subject = '关于产品售后支持'
inqueries = []
inqueries.append(i1)
inqueries.append(i2)
return render_template('web/test3.html', contacts=inqueries)
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5002, debug=True)
app.run(host="0.0.0.0", port=5000, debug=True)

View File

@ -11,3 +11,19 @@ class ContactForm(FlaskForm):
# surname = StringField('Surname', validators=[Length(min=-1, max=100, message='You cannot have more than 100 characters')])
# email = StringField('E-Mail', validators=[Email(), Length(min=-1, max=200, message='You cannot have more than 200 characters')])
# phone = StringField('Phone', validators=[Length(min=-1, max=20, message='You cannot have more than 20 characters')])
class CompanyForm(FlaskForm):
name = StringField('公司名', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])
city = StringField('所在城市', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])
date = StringField('登录日期', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])
class TransForm(FlaskForm):
name = StringField('公司名', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])
date = StringField('采购日期', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])
number = StringField('采购数量', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])
price = StringField('单价', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])
class InqueryForm(FlaskForm):
name = StringField('公司名', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])
date = StringField('问询日期', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])
subject = StringField('问询主题', validators=[DataRequired(), Length(min=-1, max=30, message='用户名需要控制在30个字符以内')])

View File

@ -26,3 +26,20 @@ class User():
def get_id(id):
return 1
class Company():
name = ''
city = ''
date = ''
class Trans():
name = ''
date = ''
number = ''
price = ''
class Inquery():
name = ''
date = ''
subject = ''

View File

@ -28,10 +28,21 @@
</div>
<button type="submit" class="btn btn-default">查询</button>
</form>
<ul class="nav navbar-nav navbar-right">
<li><a href="{{ url_for('new_contact') }}">新建</a></li>
<li><a href="{{ url_for('contacts') }}">阅览全部</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="{{ url_for('new_contact') }}">新建</a></li>
<li><a href="{{ url_for('contacts') }}">阅览全部</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">客户信息<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="{{ url_for('test1') }}">客户公司信息</a></li>
<li><a href="{{ url_for('test2') }}">购买记录</a></li>
<li><a href="{{ url_for('test3') }}">客户咨询记录</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>