app/views/educode_sales/businesses/edit.html.erb in educode_sales-0.9.97 vs app/views/educode_sales/businesses/edit.html.erb in educode_sales-0.9.98
- old
+ new
@@ -14,16 +14,72 @@
<div class="layui-inline" >
<a href="/missions/customers" style=" color: #0000FF">添加单位/部门</a>
</div>
<br>
<div class="layui-inline" style="padding-top: 20px">
- <label class="layui-form-label ">商机来源</label>
- <input id="source" type="text" name="source" autocomplete="off" class="layui-input" value="<%=@business.source %>" style="width: 300px;" placeholder="请输入商机来源">
+ <label class="layui-form-label required">商机来源</label>
+ <input id="source" type="text" name="source" autocomplete="off" lay-verify="required" class="layui-input" value="<%=@business.source %>" style="width: 300px;" placeholder="请输入商机来源">
</div>
<div class="layui-inline" style="padding-top: 20px">
<p style="padding-left: 40px">请填写提供本商机的人名(如‘张明’);如果为非头歌用户,请增加单位信息(如‘张明,华为公司’)</p>
</div>
+ <div class="layui-form-item" style="padding-top: 20px">
+ <label class="layui-form-label">会议活动</label>
+ <div class="layui-input-inline" style="line-height: 38px;">
+ <div id="activity" style="width: 300px"></div>
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">渠道代理:</label>
+ <div class="layui-input-inline" style="line-height: 38px;">
+ <div id="place" style="width: 300px"></div>
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label">客户</label>
+ <div class="layui-input-inline" style="line-height: 38px;">
+ <div id="customer" style="width: 300px"></div>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">公司资源</label>
+ <div class="layui-input-block">
+ <input type="text" name="company_source" autocomplete="off" class="layui-input" value="<%= @business.company_source %>">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">400电话</label>
+ <div class="layui-input-block">
+ <input type="text" name="phone" autocomplete="off" class="layui-input" value="<%= @business.phone %>">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">商务邮箱</label>
+ <div class="layui-input-block">
+ <input type="text" name="email" autocomplete="off" class="layui-input" value="<%= @business.email %>">
+ </div>
+ </div>
+
+ <div class="layui-inline">
+ <label class="layui-form-label">合作伙伴</label>
+ <div class="layui-input-block">
+ <input type="text" name="partner" autocomplete="off" class="layui-input" value="<%= @business.partner %>">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">招标信息</label>
+ <div class="layui-input-block">
+ <input type="text" name="invite_info" autocomplete="off" class="layui-input" value="<%= @business.invite_info %>">
+ </div>
+ </div>
+
+ <div class="layui-inline">
+ <label class="layui-form-label">朋友</label>
+ <div class="layui-input-block">
+ <input type="text" name="friend" autocomplete="off" class="layui-input" value="<%= @business.friend %>">
+ </div>
+ </div>
<% if can?(:merge_business, EducodeSales::Business) %>
<div class="layui-inline-block" style="padding-top: 20px">
<label class="layui-form-label ">合并商机</label>
<div class="layui-input-inline" style="width: 300px">
<div class="layui-input-block confirm-select" id="merge_business" style="width: 300px; margin-left: 0px"></div>
@@ -131,22 +187,108 @@
})
},
data: []
})
+ var activity_id = gon.activity_id;
+ var activity_select = selectInput.render({
+ elem: '#activity',
+ name: 'activity_id', // 渲染的input的name值
+ layFilter: 'test', //同layui form参数lay-filter
+ // layVerify: 'required', //同layui form参数lay-verify
+ layVerType: 'tips', // 同layui form参数lay-verType
+ layReqText: '请填写文本', //同layui form参数lay-ReqText
+ initValue: gon.activity_id, // 渲染初始化默认值
+ hasSelectIcon: false,
+ placeholder: '请输入会议活动', // 渲染的inputplaceholder值
+ data: gon.activity,
+ remoteSearch: true, // 是否启用远程搜索 默认是false,和远程搜索回调保存同步
+ remoteMethod: function (value, cb) { // 远程搜索的回调函数
+ if (!value) {
+ activity_id = "";
+ return cb([]);
+ }
+ request.get('missions/search_activity?q=' + value, {}, function (res) {
+ if (res.data.length == 0) {
+ activity_select.emptyValue();
+ return cb([])
+ }
+ return cb(res)
+ })
+ }
+ });
+
+ var place_id = gon.place_id;
+ var place_select = selectInput.render({
+ elem: '#place',
+ name: 'place_id', // 渲染的input的name值
+ layFilter: 'test', //同layui form参数lay-filter
+ // layVerify: 'required', //同layui form参数lay-verify
+ layVerType: 'tips', // 同layui form参数lay-verType
+ layReqText: '请填写文本', //同layui form参数lay-ReqText
+ initValue: gon.place_id, // 渲染初始化默认值
+ hasSelectIcon: false,
+ placeholder: '请输入渠道代理', // 渲染的inputplaceholder值
+ data: gon.place,
+ remoteSearch: true, // 是否启用远程搜索 默认是false,和远程搜索回调保存同步
+ remoteMethod: function (value, cb) { // 远程搜索的回调函数
+ if (!value) {
+ place_id = "";
+ return cb([]);
+ }
+ request.get('missions/sales_place?q=' + value, {}, function (res) {
+ if (res.data.length == 0) {
+ place_select.emptyValue();
+ return cb([])
+ }
+ return cb(res)
+ })
+ }
+ });
+
+ var customer_id = gon.customer_id;
+ var customer_select = selectInput.render({
+ elem: '#customer',
+ name: 'customer_id', // 渲染的input的name值
+ layFilter: 'test', //同layui form参数lay-filter
+ // layVerify: 'required', //同layui form参数lay-verify
+ layVerType: 'tips', // 同layui form参数lay-verType
+ layReqText: '请填写文本', //同layui form参数lay-ReqText
+ initValue: gon.customer_id, // 渲染初始化默认值
+ hasSelectIcon: false,
+ placeholder: '请输入客户', // 渲染的inputplaceholder值
+ data: gon.customer,
+ remoteSearch: true, // 是否启用远程搜索 默认是false,和远程搜索回调保存同步
+ remoteMethod: function (value, cb) { // 远程搜索的回调函数
+ if (!value) {
+ customer_id = "";
+ return cb([]);
+ }
+ request.get('missions/search_customer?q=' + value, {}, function (res) {
+ if (res.data.length == 0) {
+ customer_select.emptyValue();
+ return cb([])
+ }
+ return cb(res)
+ })
+ }
+ });
+
// 当前弹出层,防止ID被覆盖
var parentIndex = layer.index;
//监听提交
form.on('submit(edit_business)', function (data) {
if (department.getValue() == "" && department_id == "") {
layer.alert("请选择单位部门")
return false;
} else {
var field = data.field;
- console.log('field', field)
field.department_id = department.getValue() || department_id;
field.merge_business_ids = data.field.merge_business_ids;
+ field.activity_id = activity_select.getValue() || activity_id;
+ field.place_id = place_select.getValue() || place_id;
+ field.customer_id = customer_select.getValue() || customer_id;
request.authPut("missions/businesses/" + parent.id, field, function (res) {
if (res.success == false) {
layer.alert(res.msg)
} else {
layer.close(parent.sindex);
\ No newline at end of file