123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424 |
- <div class="bg-light lter b-b wrapper-md">
- <h1 class="m-n font-thin h3">厂商管理</h1>
- </div>
- <div class="wrapper-md" ng-controller="manufacturerCtrl">
- <style>
- </style>
- <div class="panel panel-default">
- <div class="row wrapper">
- <div class="col-sm-5">
- <div class="btn btn-default" ng-click="add()"><i class="fa fa-plus-circle"></i> 开户</div>
- <div class="btn btn-default" ng-click="edit()"><i class="fa fa-edit "></i> 编辑</div>
- <div class="btn btn-default" ng-click="editAddress()"><i class="fa fa-location-arrow "></i> 售后地址</div>
- <div class="btn btn-default" ng-click="editAdShow()"><i class="fa fa-bullhorn"></i> 广告</div>
- <div class="btn btn-default" ng-click="editPassword()"><i class="fa fa-key "></i> 修改密码</div>
- <div class="btn btn-default" ng-click="unfreeze()"><i class="fa fa-unlock "></i> 解除密码限制</div>
- </div>
- <div class="col-sm-7 form-inline text-right">
- <div class="btn-group dropdown" dropdown>
- <button class="btn btn-default dropdown-toggle" dropdown-toggle>
- <span class="dropdown-label">{{condition.adShow.label}}</span>
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- <li ng-repeat="item in enum.adShow" ng-click="event.statusChange('adShow',item)">
- <a href ng-bind="item.label"></a></li>
- </ul>
- </div>
- <div class="input-group">
- <ui-select ng-model="condition.searchType" theme="bootstrap" class=" inline v-middle">
- <ui-select-match placeholder="">{{$select.selected.text}}</ui-select-match>
- <ui-select-choices repeat="item in condition.searchTypeList| filter: $select.search">
- <div ng-bind-html="item.text | highlight: $select.search"></div>
- </ui-select-choices>
- </ui-select>
- </div>
- <div class="input-group ">
- <input type="text" class="form-control" ng-model="condition.searchKey"
- ng-keydown="$event.keyCode==13&&event.search()"
- placeholder="{{condition.searchType.value=='dealer'?'经销商':(condition.searchType.value=='agent'?'代理商':'厂商名称、联系方式、详情等')}}">
- <span class="input-group-btn">
- <div class="btn btn-default btn-success" ng-click="event.search()"><i
- class="fa fa-search"></i> 搜索</div>
- </span>
- </div>
- </div>
- </div>
- <div class="table-responsive">
- <div ui-grid="gridOptions" style="min-height:620px" ui-grid-pagination ui-grid-selection></div>
- </div>
- </div>
- <form name="manageForm" id="manageForm" class="form-horizontal form-validation modal fade" role="dialog"
- style=" width: 1024px;height: 720px">
- <div class="panel panel-default">
- <div class="panel-heading">
- <strong ng-bind="dialogName"></strong>
- </div>
- <div class="panel-body">
- <div class="form-group">
- <label class="col-sm-3 control-label">厂商名称</label>
- <div class="col-sm-9">
- <input type="text" ng-model="dialogData.nickname" class="form-control" placeholder="厂商名称"
- required>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-3 control-label">品牌名称</label>
- <div class="col-sm-9">
- <input type="text" ng-model="dialogData.brandName" class="form-control" placeholder="品牌名称"
- required>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-3 control-label">电话</label>
- <div class="col-sm-9">
- <input type="tel" ng-pattern="/^[1][3456789]\d{9}$/" pattern="^[1][3456789]\d{9}$"
- ng-maxlength="11" maxlength="11"
- ng-model="dialogData.username"
- class="form-control" placeholder="电话" required>
- </div>
- </div>
- <div class="form-group" ng-if="dialogData.isNew">
- <label class="col-sm-3 control-label">密码</label>
- <div class="col-sm-9">
- <input type="text" ng-model="dialogData.password"
- class="form-control" ng-minlength="6" minlength="6" ng-maxlength="20" maxlength="20"
- placeholder="输入密码"
- required>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-3 control-label">厂商图标</label>
- <div class="col-sm-5">
- <!---文件选择-->
- <input type="file" nv-file-select="" id="fileUpload" uploader="uploader"/>
- <input type="hidden" name="img" id="fileUploadValue" title="图片路径隐藏域"
- class="form-control hide-required-img-input img-input"
- ng-model="dialogData.logo"/>
- <!---上传进度-->
- <div class="progress bg-light dker" style="margin-top: 10px;margin-bottom: 10px">
- <div class="progress-bar progress-bar-striped bg-info" role="progressbar"
- ng-style="{ 'width': uploader.progress + '%' }"></div>
- </div>
- <!---上传按钮-->
- <button type="button" class="btn btn-addon btn-success" ng-click="uploader.uploadAll()"
- ng-disabled="!uploader.getNotUploadedItems().length">
- <i class="fa fa-arrow-circle-o-up"></i> 上传图片
- </button>
- </div>
- <div class="col-sm-4">
- <!---图片预览-->
- <img id="previewImg"
- ng-src="{{dialogData.logo+(dialogData.logo?('?t='+dialogData._nowTime):'')}}"
- style="max-height: 160px;max-width: 100%">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-3 control-label">备注</label>
- <div class="col-sm-9">
- <input type="text" ng-model="dialogData.remarks" class="form-control" placeholder="备注">
- </div>
- </div>
- <div class="line line-dashed b-b line-lg pull-in"></div>
- <div ng-if="dialogData.isNew">
- <div class="form-group">
- <label class="col-sm-3 control-label">首席代理商名称</label>
- <div class="col-sm-9">
- <input type="text" ng-model="dialogData.primaryAgentNickName" class="form-control"
- placeholder="首席代理商名称" required>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-3 control-label">首席代理商电话</label>
- <div class="col-sm-9">
- <input type="tel" ng-pattern="/^[1][3456789]\d{9}$/" pattern="^[1][3456789]\d{9}$" ng-maxlength="11" maxlength="11"
- ng-model="dialogData.primaryAgentUsername"
- class="form-control" placeholder="首席代理商电话" required>
- </div>
- </div>
- <div class="form-group" ng-if="dialogData.isNew">
- <label class="col-sm-3 control-label">首席代理商密码</label>
- <div class="col-sm-9">
- <input type="text" ng-model="dialogData.primaryAgentPassword"
- class="form-control" ng-minlength="6" minlength="6" ng-maxlength="20" maxlength="20"
- placeholder="首席代理商密码"
- required>
- </div>
- </div>
- <div class="form-group" ng-if="dialogData.isNew">
- <label class="col-sm-3 control-label">首席代理商密码</label>
- <div class="col-sm-9">
- <input type="text" ng-model="dialogData.primaryAgentPassword"
- class="form-control" ng-minlength="6" minlength="6" ng-maxlength="20" maxlength="20"
- placeholder="首席代理商密码"
- required>
- </div>
- </div>
- <div class="form-group" >
- <label class="col-sm-3 control-label">流量卡真实成本</label>
- <div class="col-sm-6">
- <input type="number" step="0.01" ng-model="dialogData.trafficCardCost" min="0" required
- class="form-control" placeholder="流量卡真实成本">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-3 control-label" tooltip="该费率为平台提现费率成本。单位是千分之,默认值为6。">提现费率</label>
- <div class="col-sm-6">
- <div class=" input-group m-b">
- <input type="number" step="0.01" ng-model="dialogData.withdrawFeeRatioCost" min="0"
- required
- class="form-control" placeholder="提现费率">
- <span class="input-group-addon">千分(‰)</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- <footer class="panel-footer text-right bg-light lter">
- <button type="submit" class="btn btn-success" ng-click="saveData()">保存
- </button>
- </footer>
- </div>
- </form>
- <form name="editAddressForm" id="editAddressForm" class="form-horizontal form-validation modal fade" role="dialog"
- style=" width: 1024px;height: 720px">
- <div class="panel panel-default">
- <div class="panel-heading">
- <strong ng-bind="dialogName"></strong>
- </div>
- <div class="panel-body">
- <div class="form-group">
- <label class="col-sm-3 control-label">售后名称</label>
- <div class="col-sm-3">
- <input type="text" ng-model="dialogData.name" class="form-control"
- placeholder="售后名称" required>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-3 control-label">售后联系电话</label>
- <div class="col-sm-3">
- <input type="tel" ng-pattern="/^[1][3456789]\d{9}$/" pattern="^[1][3456789]\d{9}$"
- ng-maxlength="11" maxlength="11"
- ng-model="dialogData.tel"
- class="form-control" placeholder="电话" required>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-3 control-label">售后联系地址</label>
- <div class="col-sm-3">
- <textarea ng-model="dialogData.addr" class="form-control" required
- placeholder="地址"
- style="margin: 0 -0.5px 0 0; width: 320px; height: 100px;"></textarea>
- </div>
- </div>
- </div>
- <footer class="panel-footer text-right bg-light lter">
- <button type="submit" class="btn btn-success" ng-click="saveAddress()">保存
- </button>
- </footer>
- </div>
- </form>
- <div id="copyLinkPanel" class="form-horizontal form-validation modal fade" role="dialog"
- style="width: 960px;min-height: 180px;height: 640px">
- <div class="panel panel-default">
- <div class="panel-heading text-center">
- <strong>复制链接</strong>
- </div>
- <div class="panel-body">
- <div class="form-group">
- <label class="col-sm-3 control-label">代理商入口 <i class="iconfont icon-duoren"></i></label>
- <div class="col-sm-6">
- <input type="text" ng-model="copyLinkData.link1" class="form-control" placeholder=""
- id="copyLinkInput1"
- required>
- </div>
- <div class="col-sm-3">
- <button data-clipboard-target="#copyLinkInput1"
- class="copyLinkBtn btn btn-info">复制
- </button>
- </div>
- </div>
- </div>
- <footer class="panel-footer text-center bg-light lter">
- <button type="button" class="btn btn-info margin-5" ng-click="closeCopyLinkPanel()"
- style="margin-left: 8px"><i
- class="fa fa-close"></i> 关闭
- </button>
- </footer>
- </div>
- </div>
- <div class="modal fade" role="dialog" id="editDeviceTypePanel" style="width: 80%; min-width: 1024px;height: 80%"
- ng-style="{'min-width':'1024px','min-height':'80%'}">
- <div class="panel panel-default">
- <div class="panel-heading">
- <strong>{{dialogName}}</strong>
- </div>
- <div class="panel-body">
- <dev-type-config></dev-type-config>
- </div>
- <footer class="panel-footer text-center bg-light lter">
- <button type="button" class="btn btn-info margin-5" ng-click="closeDeviceConfig()"
- style="margin-left: 8px"><i
- class="fa fa-close"></i> 关闭
- </button>
- </footer>
- </div>
- </div>
- <form name="featureForm" id="featureForm" class="form-horizontal form-validation modal fade" role="dialog"
- style=" width: 860px;height: 480px">
- <div class="panel panel-default">
- <div class="panel-heading">
- <strong>特性配置</strong>
- </div>
- <div class="panel-body">
- <div class="form-group">
- <label class="col-sm-2 control-label">通用特性:</label>
- <div class="col-sm-10">
- <div class="pull-left m-r-sm" ng-repeat="item in dialogData.featureList ">
- <div class="checkbox">
- <label class="i-checks">
- <input type="checkbox" value="{{item.value}}" ng-model="item.value">
- <i></i>
- </label>
- {{item.name}}
- </div>
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">特殊特性:</label>
- <div class="col-sm-5">
- <input type="text" ng-model="dialogData.specialFeature"
- class="form-control" placeholder="请填入特性标记">
- </div>
- </div>
- </div>
- <footer class="panel-footer text-right bg-light lter">
- <button type="submit" class="btn btn-success" ng-click="saveFeature()">保存
- </button>
- </footer>
- </div>
- </form>
- <form name="editAdForm" id="editAdForm" class="form-horizontal form-validation modal fade" role="dialog"
- style=" width: 480px;height:280px;min-height: 280px">
- <div class="panel panel-default">
- <div class="panel-heading">
- <strong>配置广告</strong>
- </div>
- <div class="panel-body">
- <div class="form-group">
- <label class="col-sm-2 control-label">开关:</label>
- <div class="col-sm-10">
- <div class="radio pull-left">
- <label class="i-checks">
- <input type="radio" name="adShow" required ng-value="true"
- ng-model="dialogData.adShow">
- <i></i>
- 开启
- </label>
- </div>
- <div class="radio pull-left m-l">
- <label class="i-checks">
- <input type="radio" name="adShow" required ng-value="false"
- ng-model="dialogData.adShow">
- <i></i>
- 关闭
- </label>
- </div>
- </div>
- </div>
- </div>
- <footer class="panel-footer text-right bg-light lter">
- <button type="submit" class="btn btn-success" ng-click="saveAdEdit()">保存
- </button>
- </footer>
- </div>
- </form>
- <form name="passwordForm" id="passwordPanel" class="form-horizontal form-validation modal fade" role="dialog"
- style=" width: 800px;min-height: 300px;height: 300px;">
- <div class="panel panel-default">
- <div class="panel-heading">
- <strong>修改密码</strong>
- </div>
- <div class="panel-body">
- <div class="form-group">
- <label class="col-sm-3 control-label">密码</label>
- <div class="col-sm-9">
- <input type="text" ng-model="passwordData.password"
- class="form-control" ng-minlength="6" minlength="6" ng-maxlength="20" maxlength="20"
- placeholder="输入密码"
- required>
- </div>
- </div>
- <div class="line line-dashed b-b line-lg pull-in"></div>
- </div>
- <footer class="panel-footer text-right bg-light lter">
- <button type="submit" class="btn btn-success" ng-click="savePassword()">保存
- </button>
- </footer>
- </div>
- </form>
- </div>
|