adminedit.js 4.41 KB
// 'use strict';
// var $ = require('jquery'),
//     Handlebars = require('yoho.handlebars');

// var dropDown=require('../common/dropDown');
// var grid=require('../common/grid');
// 	require('../util/jquery.gritter');

//     new dropDown({el:"#store-name",ajax:"shopsRest"});

// 	function __ajax(options,callback){
//         $.ajax({
//             type: 'POST',
//             url: options.url,
//             dataType: 'json',
//             data:options.data||{},
//             success: function(res) {
//                 res=res.data;
//                 if (res.code === 200) {
//                     $.gritter.add({
//                         title: options.msg||"提交成功",
//                         class_name: 'growl-success',
//                         sticky: false,
//                         time: '1000',
//                         after_open: function() {
//                             callback&&callback();
//                         }
//                      });
//                     setTimeout(function(){
//                         location.href="/supplier/storeadmin/index";
//                     },800)
                     
//                 } else {
//                     $.gritter.add({
//                         title: '提交失败',
//                         class_name: 'growl-danger',
//                         sticky: false,
//                         time: '1000'
//                      });
//                 }
//             }
//         });
//     }
//     if($('#storelsit').length>0){
//     	$('#store-name option:selected').val($('#shopsId').text());
//     	$('#identity-type option:selected').val($('#identity').text());
//     	$('#manager-name option:selected').val($('#adminPid').text());
//     }
//     $('#identity-type').on('change',function(){
//         $.ajax({
//             url: '/supplier/storeadmin/managerName',
//             dataType: "json",
//             type: 'POST',
//             data: {
//                 identity: $('#identity-type option:selected').val()
//             },
//             success: function(data) {
//                 $('#manager-name').html('');
//                 $.each(data.data.data,function(index){
//                     console.log(data.data.data[index].truename);
//                     $('#manager-name').append("<option value='"+data.data.data[index].pid+"'>"+data.data.data[index].truename+"</option>");
//                 })

//             }
//         })
//     })
//     $('#amdinAdd').on('click',function(){
//     	var that = this,
//     		shopsId = $('#store-name').val(),
//     		identityType = $('#identity-type').val(),
//     		managerName = $('#manager-name').val();
//         __ajax({
//             url: "/supplier/storeadmin/addguanxi",
//             data:{
//             	shopsId:shopsId,
//             	adminPid:managerName,
//             	identity:identityType
//             }
//         },function(){
//             g.reload();
//         });
//     })

'use strict';
var $ = require('jquery'),
    common=require('../common/common');

    new common.dropDown({el:"#store-name",ajax:"shopsRest"});

    var e= new common.edit("#basicForm");

    e.on("render",function(){

    });
    
    e.on("bind",function(){
        $('#identity-type').on('change',function(){
            common.util.__ajax({
                url:'/supplier/storeadmin/managerName',
                data:{
                    identity:$('#identity-type option:selected').val()
                }
            },function(res){
                $('#manager-name').html('');
                if(res.data&&res.data.length>0){
                    $.each(res.data,function(index,item){
                        $('#manager-name').append("<option value='"+item.pid+"'>"+item.truename+"</option>");
                    })
                }
                
            },true);
        });
    });
    e.init();

    $(".btn-info").click(function(){
        common.util.__ajax({
            url:'/supplier/storeadmin/addguanxi',
            data:(function(){
                var obj={
                    shopsId:$('#store-name').val(),
                    identity: $('#identity-type').val(),
                    adminPid:$('#manager-name').val()
                };
                for(var key in obj){
                    if(+obj[key]==-1){
                        return "请选择完所有的必填项!";
                    }
                }
                return obj;
            })()
        });
    });