| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 | 
							- /**
 
-  * Created by Zhong on 2017/9/28.
 
-  */
 
- let optionsOprObj = {
 
-     options: null,
 
-     optionsTypes: {GENERALOPTS: 'GENERALOPTS', COLOROPTS: 'COLOROPTS'},
 
-     rationQuanACToBillsQuan: $('#generalOpts1'),
 
-     rationQuanACToRationUnit: $('#generalOpts2'),
 
-     getOptions: function () {
 
-         let me = this;
 
-         CommonAjax.post('/options/getOptions', [], function (rstData) {
 
-             me.options = rstData;
 
-             let gOpts = me.options[me.optionsTypes.GENERALOPTS];
 
-             if(isDef(gOpts)){
 
-                 for(let attr in gOpts){
 
-                     me[attr][0].checked = gOpts[attr];
 
-                 }
 
-             }
 
-         });
 
-     },
 
-     saveOptions: function (type, opts) {
 
-         let optSettingType = 'options.' + type;
 
-         let postData = Object.create(null);
 
-         postData[optSettingType] = opts;
 
-         CommonAjax.post('/options/saveOptions', {optSetting: postData});
 
-     },
 
-     //更新optionsOprObj对象options数据
 
-     updateOptions: function (options, updateObj) {
 
-         if(isDef(options[updateObj.type])){
 
-             options[updateObj.type][updateObj.opt] = updateObj.value;
 
-         }
 
-     },
 
-     getOptsByType: function (options, type) {
 
-         return isDef(options[type]) ? options[type] : null;
 
-     },
 
-     getOption: function (type, optionName) {
 
-         if(!isDef(optionName)){
 
-             return isDef(this.options[type]) ? this.options[type] : null;
 
-         }
 
-         else {
 
-             return isDef(this.options[type][optionName])
 
-                 ? this.options[type][optionName]
 
-                     : optionName === this.optionsTypes.GENERALOPTS
 
-                     ? true
 
-                 : null;
 
-         }
 
-     }
 
- };
 
- optionsOprObj.getOptions();
 
- optionsOprObj.rationQuanACToBillsQuan.click(function () {
 
-     let value = this.checked;
 
-     optionsOprObj.updateOptions(optionsOprObj.options, {type: optionsOprObj.optionsTypes.GENERALOPTS, opt: 'rationQuanACToBillsQuan', value: value});
 
-     optionsOprObj.saveOptions(optionsOprObj.optionsTypes.GENERALOPTS, optionsOprObj.getOptsByType(optionsOprObj.options, optionsOprObj.optionsTypes.GENERALOPTS));
 
- });
 
- optionsOprObj.rationQuanACToRationUnit.click(function () {
 
-     let value = this.checked;
 
-     optionsOprObj.updateOptions(optionsOprObj.options, {type: optionsOprObj.optionsTypes.GENERALOPTS, opt: 'rationQuanACToRationUnit', value: value});
 
-     optionsOprObj.saveOptions(optionsOprObj.optionsTypes.GENERALOPTS, optionsOprObj.getOptsByType(optionsOprObj.options, optionsOprObj.optionsTypes.GENERALOPTS));
 
- });
 
- /*let optionsOprObj = {
 
-     options: null,
 
-     optionsTypes: {GENERALOPTS: 'GENERALOPTS'},
 
-     rationQuanACToBillsQuan: $('#generalOpts1'),
 
-     rationQuanACToRationUnit: $('#generalOpts2'),
 
-     getOptions: function () {
 
-         let me = this;
 
-         CommonAjax.post('/options/getOptions', [], function (rstData) {
 
-             me.options = rstData;
 
-             for(let i = 0, len = me.options.length; i < len; i++){
 
-                 let optsType = me.options[i].type,
 
-                     opts = me.options[i].opts;
 
-                 if(optsType === me.optionsTypes.GENERALOPTS){
 
-                     for(let attr in opts){
 
-                         me[attr][0].checked = opts[attr];
 
-                     }
 
-                 }
 
-             }
 
-         });
 
-     },
 
-     saveOptions: function (optsType, opts) {
 
-         CommonAjax.post('/options/saveOptions', {optsType: optsType, opts: opts});
 
-     },
 
-     //更新optionsOprObj对象options数据
 
-     updateOptions: function (options, updateObj) {
 
-         for(let i = 0, len = options.length; i < len; i++){
 
-             if(options[i].type === updateObj.type){
 
-                 options[i].opts[updateObj.opt] = updateObj.value;
 
-                 break;
 
-             }
 
-         }
 
-     },
 
-     getOptsByType: function (options, type) {
 
-         let rst = null;
 
-         for(let i = 0, len = options.length; i < len; i++){
 
-             if(options[i].type === type){
 
-                 rst = options[i].opts;
 
-             }
 
-         }
 
-         return rst;
 
-     },
 
-     getOption: function (type, optionName) {
 
-         let opts = this.getOptsByType(this.options, type);
 
-         return opts[optionName];
 
-     }
 
- };
 
- optionsOprObj.getOptions();
 
- optionsOprObj.rationQuanACToBillsQuan.click(function () {
 
-     let value = this.checked;
 
-     optionsOprObj.updateOptions(optionsOprObj.options, {type: optionsOprObj.optionsTypes.GENERALOPTS, opt: 'rationQuanACToBillsQuan', value: value});
 
-     optionsOprObj.saveOptions(optionsOprObj.optionsTypes.GENERALOPTS, optionsOprObj.getOptsByType(optionsOprObj.options, optionsOprObj.optionsTypes.GENERALOPTS));
 
- });
 
- optionsOprObj.rationQuanACToRationUnit.click(function () {
 
-     let value = this.checked;
 
-     optionsOprObj.updateOptions(optionsOprObj.options, {type: optionsOprObj.optionsTypes.GENERALOPTS, opt: 'rationQuanACToRationUnit', value: value});
 
-     optionsOprObj.saveOptions(optionsOprObj.optionsTypes.GENERALOPTS, optionsOprObj.getOptsByType(optionsOprObj.options, optionsOprObj.optionsTypes.GENERALOPTS));
 
- });*/
 
 
  |