## 系統集成腳本[main.js](https://github.com/Astonep/tp-admin/blob/master/public/static/admin/js/main.js)
[main.js](https://github.com/Astonep/tp-admin/blob/master/public/static/admin/js/main.js)位于項目路徑: /public/static/admin/js/main.js
**主要將后臺常用的函數進行了封裝**整個對象win并放在了全局對象windown中,方便可頁面使用。
[TOC=2,3]
### 基礎樣式布局
這里規劃了后臺頁面樣式布局、移動端基本處理、本地緩存靜態頁面等。
### 初始化selector
~~~
win.init(selector)
~~~
| 參數 | 含義 |
| --- | --- |
| selector | html標簽 |
#### 空對象判斷
~~~
win.empty()
~~~
#### 重定向
~~~
win.redirect(url, time)
~~~
| 參數 | 含義 |
| --- | --- |
| url | 需要跳轉到的地址 |
| time | 跳轉等待時間 |
#### modal
~~~
win.modal(url)
~~~
| 參數 | 含義 |
| --- | --- |
| url | 一般是視圖view中的模板文件 |
#### 全局ajax請求
~~~
win.globalAjax()
~~~
初始化時會全局開啟,將返回的json格式數據。
#### 下載js
~~~
win.getScript(url , fn)
~~~
| 參數 | 含義 |
| --- | --- |
| url | 引進腳本資源地址(絕對路徑、相對路徑均可) |
| fn | 資源返回成功回調函數 |
#### 下載樣式
~~~
win.getStyle(url)
~~~
| 參數 | 含義 |
| --- | --- |
| url | 引進腳本資源地址(絕對路徑、相對路徑均可),放在hand標簽中 |
#### 表單驗證
~~~
win.validate(object)
~~~
| 參數 | 含義 |
| --- | --- |
| object | html結構元素 |
### jquery擴展ajax提交表單
### 彈出提示信息alertMsg(content, time)
~~~
alertMsg(content, time)
~~~
| 參數 | 含義 |
| --- | --- |
| content | 提示信息的內容 |
| time | 顯示持續的時間,默認一切提示信息都是3s |
### 彈出確認提示框alertConfirm()等
~~~
alertConfirm(option)
~~~
借助bootstrap中模態框將確認提示框封裝,對象option的參數有:
| 參數 |類型 | 含義 | 默認|
| --- | --- | --- |---|
| title | string | 提示標題 | 提 示 |
| content | string | 提示內容,如 確定要刪除選中的3項嗎? | |
| okValue | string | 確定按鈕的文本| 確定 |
| ok | function | 確定調用的方法 | |
| cancelValue | string | 取消按鈕的文本| 取消 |
| cancel | function | 取消調用的方法 | |
| backdrop | boolean | 默認自動生成一個 .modal-backdrop 元素用于提供一個可點擊的區域,點擊此區域就即可關閉模態框。 | true |