亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? group.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{                                                       }
{                                                       }
{            中軟金馬公司版權(quán)所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發(fā)組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在省級系統(tǒng)管理里面調(diào)用。

*)

{
有關(guān)表:
  組別表、人員組別表、模塊組別關(guān)系表
  人員表、模塊表
數(shù)據(jù)來源:
  組戶:組別表
  成員:人員組別表
  非成員:人員表
  有權(quán)模塊:模塊組別關(guān)系表
  無權(quán)模塊:模塊表
功能:
算法:
更新有關(guān)表: 組別表、人員表、模塊組別關(guān)系表
備注:
}
unit Group;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  FormBase, StdCtrls, Buttons, DBCtrls, Mask, BoxProcs, CheckLst,
  Db, DBTables, ComCtrls, Menus;

type
  TfrmGroup = class(TFFormBase)
    GroupBox1: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    DBEdit1: TDBEdit;
    DBEdit2: TDBEdit;
    ListBox1: TListBox;
    Label7: TLabel;
    ListBox2: TListBox;
    Label8: TLabel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    BitBtn4: TBitBtn;
    BitBtn5: TBitBtn;
    BitBtn6: TBitBtn;
    Label4: TLabel;
    DBEdit3: TDBEdit;
    qrytemp: TQuery;
    PgCtl_mk: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    TabSheet3: TTabSheet;
    TabSheet4: TTabSheet;
    TabSheet5: TTabSheet;
    TabSheet6: TTabSheet;
    Label5: TLabel;
    Label6: TLabel;
    s_csh: TListBox;
    BitBtn7: TBitBtn;
    BitBtn8: TBitBtn;
    d_csh: TCheckListBox;
    Label9: TLabel;
    Label10: TLabel;
    s_jyp: TListBox;
    BitBtn9: TBitBtn;
    BitBtn10: TBitBtn;
    d_jyp: TCheckListBox;
    Label11: TLabel;
    Label12: TLabel;
    s_txp: TListBox;
    BitBtn11: TBitBtn;
    BitBtn12: TBitBtn;
    d_txp: TCheckListBox;
    Label13: TLabel;
    Label14: TLabel;
    s_yp: TListBox;
    BitBtn13: TBitBtn;
    BitBtn14: TBitBtn;
    d_yp: TCheckListBox;
    Label15: TLabel;
    Label16: TLabel;
    s_grp: TListBox;
    BitBtn15: TBitBtn;
    BitBtn16: TBitBtn;
    d_grp: TCheckListBox;
    Label17: TLabel;
    Label18: TLabel;
    s_kc: TListBox;
    BitBtn17: TBitBtn;
    BitBtn18: TBitBtn;
    d_kc: TCheckListBox;
    Label3: TLabel;
    PopupMenu1: TPopupMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    TabSheet7: TTabSheet;
    Label19: TLabel;
    d_zhcx: TCheckListBox;
    BitBtn19: TBitBtn;
    BitBtn20: TBitBtn;
    Label20: TLabel;
    s_zhcx: TListBox;
    procedure BitBtn3Click(Sender: TObject);
    procedure BitBtn4Click(Sender: TObject);
    procedure BitBtn5Click(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn7Click(Sender: TObject);
    procedure BitBtn8Click(Sender: TObject);
    procedure BitBtn9Click(Sender: TObject);
    procedure BitBtn11Click(Sender: TObject);
    procedure BitBtn13Click(Sender: TObject);
    procedure BitBtn15Click(Sender: TObject);
    procedure BitBtn17Click(Sender: TObject);
    procedure BitBtn10Click(Sender: TObject);
    procedure BitBtn12Click(Sender: TObject);
    procedure BitBtn14Click(Sender: TObject);
    procedure BitBtn16Click(Sender: TObject);
    procedure BitBtn18Click(Sender: TObject);
    procedure N1Click(Sender: TObject);
    procedure N2Click(Sender: TObject);
    procedure BitBtn19Click(Sender: TObject);
    procedure BitBtn20Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
    procedure InitData;
    procedure MoveAdd(sLstBox: TListBox; dLstBox: TCheckListBox);
    procedure SetCustomListBox(Sender: TObject; p_b_SelectAll: boolean);
  public
    V_ZBDM: TstringList; //登陸用戶所屬組別
    { Public declarations }
  end;

function ShowGroup: Boolean;
var
  frmGroup: TfrmGroup;

implementation

uses datas,Pub, UserList;

{$R *.DFM}

function ShowGroup: Boolean;
begin
  Application.CreateForm(TfrmGroup, frmGroup);
  with frmGroup do
  try
    result := ShowModal = MB_OK;
  finally
    Destroy;
    frmGroup := nil;
  end;
end;

procedure TfrmGroup.BitBtn3Click(Sender: TObject);
var
  clb: TCheckListBox;
  i: integer;
begin
  clb := TCheckListBox.Create(self);
  try
    clb.Parent := self;
    clb.Visible := false;
    clb.Clear;
    for i := 0 to d_csh.Items.Count - 1 do
    begin
      clb.Items.Add(d_csh.Items.Strings[i]);
      clb.Checked[clb.Items.Count - 1] := d_csh.Checked[i]
    end;

    for i := 0 to d_jyp.Items.Count - 1 do
    begin
      clb.Items.Add(d_jyp.Items.Strings[i]);
      clb.Checked[clb.Items.Count - 1] := d_jyp.Checked[i]
    end;

    for i := 0 to d_txp.Items.Count - 1 do
    begin
      clb.Items.Add(d_txp.Items.Strings[i]);
      clb.Checked[clb.Items.Count - 1] := d_txp.Checked[i]
    end;

    for i := 0 to d_yp.Items.Count - 1 do
    begin
      clb.Items.Add(d_yp.Items.Strings[i]);
      clb.Checked[clb.Items.Count - 1] := d_yp.Checked[i]
    end;

    for i := 0 to d_grp.Items.Count - 1 do
    begin
      clb.Items.Add(d_grp.Items.Strings[i]);
      clb.Checked[clb.Items.Count - 1] := d_grp.Checked[i]
    end;

    for i := 0 to d_kc.Items.Count - 1 do
    begin
      clb.Items.Add(d_kc.Items.Strings[i]);
      clb.Checked[clb.Items.Count - 1] := d_kc.Checked[i]
    end;

    for i := 0 to d_zhcx.Items.Count - 1 do
    begin
      clb.Items.Add(d_zhcx.Items.Strings[i]);
      clb.Checked[clb.Items.Count - 1] := d_zhcx.Checked[i]
    end;

    with frmUserList do
    begin
      if not SaveGroup(ListBox1.Items, clb) then
        CHQMsgBox('請先確定該權(quán)限組沒有隸屬成員,并且不包含任何模塊權(quán)限!');
    end;
  finally
    clb.Free;
  end;
end;

procedure TfrmGroup.BitBtn4Click(Sender: TObject);
begin
  inherited;
  frmUserList.qryGroup.CancelUpdates;
  Close;
end;

procedure TfrmGroup.BitBtn5Click(Sender: TObject);
begin
  inherited;
  frmUserList.qryGroup.Append;
  BoxMoveAllItems(ListBox1, ListBox2);
  BoxMoveAllItems(d_csh, s_csh);
  BoxMoveAllItems(d_jyp, s_jyp);
  BoxMoveAllItems(d_txp, s_txp);
  BoxMoveAllItems(d_yp, s_yp);
  BoxMoveAllItems(d_grp, s_grp);
  BoxMoveAllItems(d_kc, s_kc);
  BoxMoveAllItems(d_zhcx, s_zhcx);

  bitbtn3.Enabled := True;
  DBEdit1.SetFocus;
end;

procedure TfrmGroup.BitBtn6Click(Sender: TObject);
const
  DSQL = 'Delete From TGS_RYZBDZB Where ZBDM = ''%s''';
  D2SQL = 'Delete From TGS_RYB Where YGDM = ''%s''';
  SSQL = 'SELECT YGDM FROM TGS_RYZBDZB WHERE ZBDM = ''%s''';
  D3SQL = 'Delete From TGS_MKZBGXB Where ZBDM = ''%s''';
begin
  inherited;
  with frmUserList.qryGroup do
    if CHQMsgBox(MSG_DELETE, 2) = IDYES then
    begin
      begin
        data.dm.StartTransaction;
        try
          SetData(Format(DSQL, [FieldByName('ZBDM').Asstring]));
          SetData(Format(D3SQL, [FieldByName('ZBDM').Asstring]));
          Delete;
        except
          data.dm.rollback;
          if errMsg = '' then
            raise
          else
            raise exception.Create(errMsg)
        end;
        CommitUpdates;
        data.dm.commit;
      end;
      frmUserList.qryGroup.AfterScroll(nil);
      InitData;
    end;
end;

procedure TfrmGroup.FormCreate(Sender: TObject);
begin
  inherited;

  V_ZBDM := TStringList.Create;
  with qrytemp do
  begin
    Close;
    Sql.Clear;
    Sql.Add('select ZBDM from TGS_RYZBDZB where YGDM=''' + VG_UserID + '''');
    Open;
    while not Eof do
    begin
      v_ZBDM.Add(Fields[0].AsString);
      next;
    end;
  end;
  frmUserList.qryGroup.AfterScroll(nil);
  InitData;
  PgCtl_mk.ActivePageIndex := 0;
end;

procedure TfrmGroup.BitBtn1Click(Sender: TObject);
begin
  if ListBox2.Items.Count = 0 then
    exit;
  if (Copy(ListBox2.Items[ListBox2.ItemIndex], 1, Pos(' ', ListBox2.Items[ListBox2.ItemIndex]) - 1) = '1') or
    (Copy(ListBox2.Items[ListBox2.ItemIndex], 1, Pos(' ', ListBox2.Items[ListBox2.ItemIndex]) - 1) = VG_UserID) then
    exit;
  BoxMoveSelectedItems(ListBox2, ListBox1);
end;

procedure TfrmGroup.BitBtn2Click(Sender: TObject);
begin
  if ListBox1.Items.Count = 0 then
    exit;
  if (Copy(ListBox1.Items[ListBox1.ItemIndex], 1, Pos(' ', ListBox1.Items[ListBox1.ItemIndex]) - 1) = '1') or
    (Copy(ListBox1.Items[ListBox1.ItemIndex], 1, Pos(' ', ListBox1.Items[ListBox1.ItemIndex]) - 1) = VG_UserID) then
    exit;
  BoxMoveSelectedItems(ListBox1, ListBox2);
end;

procedure TfrmGroup.MoveAdd(sLstBox: TListBox; dLstBox: TCheckListBox);
var
  i: integer;
begin
  BoxMoveSelectedItems(sLstBox, dLstBox);
  for i := 0 to dLstBox.Items.Count - 1 do
    dLstBox.Checked[i] := True;
end;

procedure TfrmGroup.InitData;
const
  NSQL = 'Select YGDM||'' ''||YGMC From TGS_RYB Where YGDM not in (Select ygdm From tgs_RYZBDZB where zbdm = ''%s'') order by YGDM';
  INSQL = 'Select Y.YGDM||'' ''||Y.YGMC From TGS_RYZBDZB R, TGS_RYB Y Where R.YGDM =Y.YGDM AND ZBDM = ''%s'' order by Y.YGDM';
  MNSQL = 'SELECT MKDM||'' ''||MKMC FROM TGS_MKB Where MKDM not in (Select MKDM From TGS_MKZBGXB where ZBDM = ''%s'') order by MKDM';
  MINSQL = 'SELECT K.MKDM||'' ''||K.MKMC, M.QX FROM TGS_MKZBGXB M, TGS_MKB K WHERE M.MKDM = K.MKDM AND M.ZBDM = ''%s'' order by K.MKDM';
var
  clb: TCheckListBox;
  lb: TListBox;
  procedure DoClearCheckedList(IsD: boolean = true);
  begin
    if IsD then
    begin
      d_csh.Items.Clear;
      d_jyp.Items.Clear;
      d_txp.Items.Clear;
      d_yp.Items.Clear;
      d_grp.Items.Clear;
      d_kc.Items.Clear;
      d_zhcx.Items.Clear;
    end
    else
    begin
      s_csh.Items.Clear;
      s_jyp.Items.Clear;
      s_txp.Items.Clear;
      s_yp.Items.Clear;
      s_grp.Items.Clear;
      s_kc.Items.Clear;
      s_zhcx.Items.Clear;
    end;
  end;

begin
  InitList(ListBox2.Items, Format(NSQL, [frmUserList.qryGroup.FieldByName('ZBDM').Asstring]));
  InitList(ListBox1.Items, Format(INSQL, [frmUserList.qryGroup.FieldByName('ZBDM').Asstring]));

  GetData(Format(MNSQL, [frmUserList.qryGroup.FieldByName('ZBDM').Asstring]));
  with data.qrytmp do
  begin
    DoClearCheckedList(false);
    First;
    while not Eof do
    begin
      lb := nil;
      case strToint(Copy(Fields[0].Asstring, 1, 1)) of
        1: lb := s_csh;
        2: lb := s_jyp;
        3: lb := s_txp;
        4: lb := s_yp;
        5: lb := s_grp;
        6: lb := s_kc;
        9: lb := s_zhcx;
      end;
      if lb <> nil then
      begin
        if lb.Items.IndexOf(Fields[0].Asstring) < 0 then
        begin
          lb.Items.Add(Fields[0].Asstring);
        end;
      end
      else
      begin
        CHQMsgBox('數(shù)據(jù)有錯!');
        Break;
      end;
      Next;
    end;
    Close;
  end;

  GetData(Format(MINSQL, [frmUserList.qryGroup.FieldByName('ZBDM').Asstring]));
  with data.qrytmp do
  begin
    DoClearCheckedList;
    First;
    while not Eof do
    begin
      clb := nil;
      case strToint(Copy(Fields[0].Asstring, 1, 1)) of
        1: clb := d_csh;
        2: clb := d_jyp;
        3: clb := d_txp;
        4: clb := d_yp;
        5: clb := d_grp;
        6: clb := d_kc;
        7: clb := d_zhcx;
        9: clb := d_zhcx;
      end;
      if clb <> nil then
      begin
        clb.Items.Add(Fields[0].Asstring);
        clb.Checked[clb.Items.Count - 1] := iif(Fields[1].Asstring = '1', True, False);
      end
      else
      begin
        CHQMsgBox('數(shù)據(jù)有錯!');
        Break;
      end;
      Next;
    end;
    Close;
  end;
end;

procedure TfrmGroup.BitBtn7Click(Sender: TObject);
begin
  MoveAdd(s_csh, d_csh);
end;

procedure TfrmGroup.BitBtn9Click(Sender: TObject);
begin
  MoveAdd(s_jyp, d_jyp);
end;

procedure TfrmGroup.BitBtn11Click(Sender: TObject);
begin
  MoveAdd(s_txp, d_txp);
end;

procedure TfrmGroup.BitBtn13Click(Sender: TObject);
begin
  MoveAdd(s_yp, d_yp);
end;

procedure TfrmGroup.BitBtn15Click(Sender: TObject);
begin
  MoveAdd(s_grp, d_grp);
end;

procedure TfrmGroup.BitBtn17Click(Sender: TObject);
begin
  MoveAdd(s_kc, d_kc);
end;

procedure TfrmGroup.BitBtn8Click(Sender: TObject);
begin
  BoxMoveSelectedItems(d_csh, s_csh);
end;

procedure TfrmGroup.BitBtn10Click(Sender: TObject);
begin
  BoxMoveSelectedItems(d_jyp, s_jyp);
end;

procedure TfrmGroup.BitBtn12Click(Sender: TObject);
begin
  BoxMoveSelectedItems(d_txp, s_txp);
end;

procedure TfrmGroup.BitBtn14Click(Sender: TObject);
begin
  BoxMoveSelectedItems(d_yp, s_yp);
end;

procedure TfrmGroup.BitBtn16Click(Sender: TObject);
begin
  BoxMoveSelectedItems(d_grp, s_grp);
end;

procedure TfrmGroup.BitBtn18Click(Sender: TObject);
begin
  BoxMoveSelectedItems(d_kc, s_kc);
end;

procedure TfrmGroup.N1Click(Sender: TObject);
begin
  inherited;
  SetCustomListBox(Sender, true);

end;

procedure TfrmGroup.N2Click(Sender: TObject);
begin
  inherited;
  SetCustomListBox(Sender, false);

end;

procedure TfrmGroup.SetCustomListBox(Sender: TObject; p_b_SelectAll: boolean);
begin
{  i := TCustomListBox(Sender).Items.Count;
  for i:= 0 to TCustomListBox(Sender).Items.Count -1 do
  begin
    TCustomListBox(Sender).Selected[i] := p_b_SelectAll;
  end;}
end;


procedure TfrmGroup.BitBtn19Click(Sender: TObject);
begin
  MoveAdd(s_zhcx, d_zhcx);
end;

procedure TfrmGroup.BitBtn20Click(Sender: TObject);
begin
  BoxMoveSelectedItems(d_zhcx, s_zhcx);
end;

procedure TfrmGroup.FormShow(Sender: TObject);
begin
  inherited;
  frmUserList.qryGroup.AfterScroll(nil);
end;

procedure TfrmGroup.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  inherited;
  if V_ZBDM <> nil then
    V_ZBDM.Free;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品福利二区三区| 亚洲同性gay激情无套| 99精品视频一区二区三区| 亚洲福利一二三区| 国产欧美视频一区二区| 678五月天丁香亚洲综合网| 国内欧美视频一区二区| 亚洲大片在线观看| 国产精品国产三级国产普通话99| 91精品国产综合久久香蕉麻豆| 成人av资源在线观看| 美女www一区二区| 亚洲成人av一区| 亚洲色图欧美偷拍| 欧美国产乱子伦 | 99九九99九九九视频精品| 日韩中文字幕麻豆| 亚洲精品精品亚洲| 国产精品区一区二区三| 精品国产sm最大网站| 欧美精品在线观看播放| 色综合久久久久| www.欧美.com| 国产成人精品影视| 国产在线观看免费一区| 美女mm1313爽爽久久久蜜臀| 亚洲国产婷婷综合在线精品| 亚洲欧美色图小说| 亚洲色图一区二区三区| 1区2区3区精品视频| 国产精品网站在线播放| 国产日韩欧美不卡在线| 久久看人人爽人人| 国产亚洲欧洲一区高清在线观看| 精品毛片乱码1区2区3区| 欧美一区二区三区思思人| 91精品免费观看| 日韩一区二区影院| 精品日韩99亚洲| 精品国内片67194| 欧美成人a视频| 精品国产乱子伦一区| 欧美成人性战久久| 久久一日本道色综合| 精品99一区二区| 国产区在线观看成人精品| 国产日韩欧美亚洲| 国产精品久久久久久久久久久免费看| 中文字幕欧美激情一区| 中文字幕一区二区三区不卡| 中文字幕在线观看不卡视频| 亚洲日本青草视频在线怡红院| 自拍av一区二区三区| 亚洲黄色片在线观看| 亚洲电影一区二区| 免费看日韩a级影片| 精品写真视频在线观看| 国产精品乡下勾搭老头1| 丁香网亚洲国际| 一本久道久久综合中文字幕| 欧美性高清videossexo| 日韩片之四级片| 国产欧美日韩另类一区| 亚洲精品视频免费看| 免费在线观看一区二区三区| 国产精品主播直播| 欧美日韩一区高清| 3d成人h动漫网站入口| 国产亚洲精品7777| 亚洲裸体xxx| 日本最新不卡在线| 成人精品电影在线观看| 欧美亚洲一区二区三区四区| 日韩午夜电影av| 国产精品毛片久久久久久| 天天色天天操综合| 国产91在线看| 欧美老女人在线| 国产欧美日韩精品一区| 亚洲高清视频在线| 国产福利精品一区二区| 色8久久精品久久久久久蜜| 日韩欧美亚洲另类制服综合在线| 欧美激情综合在线| 日韩成人一区二区| 成人三级在线视频| 91精品国产一区二区人妖| 亚洲国产精品传媒在线观看| 日韩国产欧美一区二区三区| 国产91色综合久久免费分享| 欧美日韩在线一区二区| 国产三级三级三级精品8ⅰ区| 夜夜揉揉日日人人青青一国产精品| 欧美a级一区二区| 91丨九色丨蝌蚪富婆spa| 精品久久久久久无| 午夜精品久久久久久久久久 | 精品电影一区二区| 一区二区三区精品视频| 国产精品1区二区.| 3751色影院一区二区三区| 亚洲欧美在线高清| 韩日av一区二区| 欧美酷刑日本凌虐凌虐| 中文字幕视频一区| 国产久卡久卡久卡久卡视频精品| 欧美午夜电影在线播放| 国产精品色呦呦| 国产资源在线一区| 91精品欧美久久久久久动漫 | 一区二区三区精品在线观看| 国产成人精品三级| 欧美不卡在线视频| 亚洲成人黄色影院| 色老汉一区二区三区| 欧美国产综合色视频| 国产乱码精品一区二区三区av| 欧美酷刑日本凌虐凌虐| 亚洲成人免费电影| 在线一区二区观看| 亚洲男人的天堂在线观看| 成人激情综合网站| 国产日韩成人精品| 国产精品羞羞答答xxdd| 久久青草欧美一区二区三区| 日韩成人免费电影| 欧美人妇做爰xxxⅹ性高电影| 亚洲女同ⅹxx女同tv| 91在线观看高清| 最新国产成人在线观看| 成人黄色片在线观看| 日本一区二区免费在线观看视频| 国产一区二区三区日韩| 精品伦理精品一区| 国产一区二区三区免费看| 日韩欧美一二三四区| 精品写真视频在线观看| 精品国产免费人成电影在线观看四季| 麻豆成人免费电影| 日韩一卡二卡三卡国产欧美| 美女被吸乳得到大胸91| 精品国产露脸精彩对白| 国产成人免费在线观看| 中文字幕不卡在线| 91麻豆国产精品久久| 亚洲在线成人精品| 欧美一区二区免费观在线| 久久精品99国产精品| 久久久国际精品| 波多野结衣欧美| 一区二区久久久| 69成人精品免费视频| 国产一区二区三区不卡在线观看| 久久精品综合网| 91一区二区在线| 亚洲成人一区二区在线观看| 日韩一级片网站| 国产成人精品影视| 樱花草国产18久久久久| 欧美日韩在线播放一区| 蜜桃视频在线观看一区二区| 欧美国产精品一区二区| 色香色香欲天天天影视综合网| 午夜电影网一区| 久久午夜色播影院免费高清| www.综合网.com| 亚洲chinese男男1069| 欧美大度的电影原声| 99精品欧美一区二区三区小说| 亚洲国产成人高清精品| 精品免费视频一区二区| 成人免费福利片| 亚洲成人7777| 国产性做久久久久久| 在线免费不卡电影| 久久99精品国产麻豆不卡| 国产精品黄色在线观看| 欧美精品第一页| 国产1区2区3区精品美女| 亚洲综合区在线| 国产午夜精品久久| 欧美日韩一级黄| 国产成人精品综合在线观看| 午夜精品久久久久| 国产精品视频在线看| 6080日韩午夜伦伦午夜伦| 99久久国产免费看| 经典三级在线一区| 一区二区视频免费在线观看| 久久久久久97三级| 欧美美女直播网站| 99久久99久久精品国产片果冻| 免费看黄色91| 亚洲伊人色欲综合网| 国产色产综合色产在线视频| 欧美精品免费视频| 99久久婷婷国产精品综合| 激情综合色综合久久| 婷婷综合久久一区二区三区| 中文字幕在线一区|