commit some mocup
This commit is contained in:
		
							
								
								
									
										85
									
								
								app.py
									
									
									
									
									
								
							
							
						
						
									
										85
									
								
								app.py
									
									
									
									
									
								
							@@ -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)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										16
									
								
								forms.py
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								forms.py
									
									
									
									
									
								
							@@ -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个字符以内')])
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										19
									
								
								models.py
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								models.py
									
									
									
									
									
								
							@@ -25,4 +25,21 @@ class User():
 | 
			
		||||
    is_authenticated = True
 | 
			
		||||
 | 
			
		||||
    def get_id(id):
 | 
			
		||||
        return 1
 | 
			
		||||
        return 1
 | 
			
		||||
 | 
			
		||||
class Company():
 | 
			
		||||
    name = ''
 | 
			
		||||
    city = ''
 | 
			
		||||
    date = ''
 | 
			
		||||
 | 
			
		||||
class Trans():
 | 
			
		||||
    name = ''
 | 
			
		||||
    date = ''
 | 
			
		||||
    number = ''
 | 
			
		||||
    price = ''
 | 
			
		||||
 | 
			
		||||
class Inquery():
 | 
			
		||||
    name = ''
 | 
			
		||||
    date = ''
 | 
			
		||||
    subject = ''
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user