ComplianceServer/oldcode/Core.Web/Views/ElderlyInvestment/Edit2.cshtml

293 lines
11 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@{
ViewBag.Title = "Aduit";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div class="x-body">
<form class="layui-form" action="" lay-filter="formTest">
<input type="hidden" name="ID" id="ID">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">客户id</label>
<div class="layui-input-inline">
<input type="text" name="resid" id="resid" autocomplete="off" class="layui-input" readonly="readonly">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户名:</label>
<div class="layui-input-inline">
<input type="text" name="userid" id="userid" autocomplete="off" class="layui-input" readonly="readonly">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" style="color: #22b14c;">订单号:</label>
<div class="layui-input-inline">
<div id="selectOrder" style="width: 290px"></div>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">客户姓名:</label>
<div class="layui-input-inline">
<input type="text" name="username" id="username" autocomplete="off" class="layui-input" readonly="readonly">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">协议状态:</label>
<div class="layui-input-inline">
<input type="text" name="status_name" id="status_name" autocomplete="off" class="layui-input" readonly="readonly">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">协议链接:</label>
<div class="layui-input-inline" style="display:flex">
<textarea class="layui-textarea xyUrl" id="copyText" disabled>@Html.Raw(ViewBag.url)</textarea>
<div style="direction: rtl">
<input type="button" class="layui-btn" id="copy" value="复制" />
<input type="button" style="margin-top:10px" class="layui-btn" id="preview" value="预览" />
</div>
</div>
<div class="layui-input-inline">
</div>
</div>
</div>
@if (ViewBag.model.PROTOCOLTYPE == 4 || ViewBag.model.PROTOCOLTYPE == 5)
{
<div class="layui-form-item zy-box">
<div class="layui-inline">
<label class="layui-form-label layui-required">产品类型:</label>
<div class="layui-input-inline">
<select name="producttype" id="producttype" lay-filter="producttype">
<option value="1">赠送订单</option>
<option value="2">赠送服务</option>
</select>
</div>
</div>
</div>
if (ViewBag.model.PRODUCTTYPE == 1)
{
<div class="layui-form-item zy-box">
<div class="layui-inline">
<label class="layui-form-label layui-required">赠送订单号:</label>
<div class="layui-input-inline" style="display:flex">
<input type="text" name="ordername" id="ordername" autocomplete="off" class="layui-input" readonly="readonly">
<span class="gift-status">@ViewBag.GiftStatusName</span>
</div>
</div>
</div>
<div class="layui-form-item zy-box zscp">
<div class="layui-inline">
<label class="layui-form-label layui-required">赠送产品:</label>
<div class="layui-input-inline">
<input type="text" name="productname" id="productname" autocomplete="off" class="layui-input" readonly="readonly">
</div>
</div>
</div>
}
else
{
<div class="layui-form-item zs-box zsfw">
<div class="layui-inline">
<label class="layui-form-label layui-required">赠送服务内容:</label>
<div class="layui-input-inline">
<input type="text" name="servicename" id="servicename" autocomplete="off" class="layui-input">
</div>
</div>
</div>
}
<div class="layui-form-item zy-box">
<div class="layui-inline">
<label class="layui-form-label layui-required">赠送天数:</label>
<div class="layui-input-inline">
<input type="text" name="giftdays" id="giftdays" autocomplete="off" class="layui-input" readonly="readonly">
</div>
</div>
</div>
}
@if (@ViewBag.status != 0)
{
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">协议文本:</label>
<div class="layui-input-inline">
<ul class="mnas">
<li><a href="@ViewBag.pdfUrl" target="_blank" class="layui-btn layui-btn-normal layui-btn-sm">@ViewBag.PdfName</a></li>
</ul>
</div>
</div>
</div>
}
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">备注:</label>
<div class="layui-input-inline">
<textarea name="note" class="layui-input note" readonly="readonly"></textarea>
</div>
</div>
</div>
@if (@ViewBag.status == 0)
{
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="save" onclick="return false;">保存</button>
</div>
</div>
}
</form>
</div>
<style>
.note {
padding: 10px;
height: 150px;
}
.xyUrl {
height: 180px !important;
}
.layui-input-inline {
width: 290px !important;
}
.gift-status {
width: 80px;
padding: 12px 0px;
}
</style>
<script>
layui.use(['form', 'laydate', 'upload'], function () {
var form = layui.form, layer = layui.layer;
var json =@Html.Raw(ViewBag.ModelJson);
console.log(json);
showOrders(form, json.RESID, '@ViewBag.Orderids');
form.val("formTest", {
"ID": json.ID,
"resid": json.RESID,
"userid": json.USERID,
"username": json.USERNAME,
"protocolType": json.PROTOCOLTYPE,
"note": json.NOTE,
"status_name": '@ViewBag.StatusName',
"orderids": '@ViewBag.Orderids',
"ordername": json.PRODUCTNAME + "(" + json.ORDERID + ")",
"producttype": json.PRODUCTTYPE,
"productname": json.PRODUCTNAME,
"servicename": json.SERVICENAME,
"giftdays": json.GIFTDAYS
});
form.render();
form.on('submit(save)', function (data) {
//console.log(data.field);
if (!data.field.orderids) {
layer.msg('请填写订单号!', { icon: 2 });
return;
}
layer.confirm('确认编辑?只会修改订单号', { icon: 3, title: '提示' }, function (index) {
$.ajax({
type: "POST",
url: "EditField",
data: { id: data.field.ID, field: 'orderids', orderids: data.field.orderids },
dataType: "json",
success: function (da) {
if (da.s == true) {
layer.msg('操作成功!', { icon: 1 });
parent.TableReload();
parent.Closed();
} else {
layer.msg(da.m, { icon: 2 });
}
},
error: function () {
layer.msg('操作失败!', { icon: 2 });
}
});
return false;
});
});
$("#copy").click(function () {
var val = document.getElementById('copyText');
window.getSelection().selectAllChildren(val);
document.execCommand('copy');
layer.msg('复制成功!', { icon: 1 });
});
$('#preview').click(function () {
const text = $(".xyUrl").val();
var previewurl = text.replace("agreement", "preview");
window.open(previewurl);
});
});
function showOrders(form, resid, orderids) {
$.ajax({
type: "POST",
url: "UserInfo",
data: { resid },
dataType: "json",
success: function (r) {
var items=[];
var orderList=[];
if(orderids){
var parts = orderids.split(',');
for(var i=0;i<parts.length;i++){
var item = { name: parts[i], value: parts[i], selected: true, cname: '', softusername: '' };
items.push(item);
orderList.push(item);
}
}
if (r.d && r.d.orderList && r.d.orderList.length>0) {
console.log(r.d.orderList);
for(var i=0;i<r.d.orderList.length;i++){
orderList.push(r.d.orderList[i]);
}
}
renderSelectOrder(items, orderList);
form.render("select");
},
error: function () {
layer.msg('操作失败!', { icon: 2 });
}
});
}
function renderSelectOrder(check, orders) {
var optionsOrder = {
el: '#selectOrder',
name: 'orderids',//表单的name属性
tips: '请选择订单',
layVerify: 'required',
toolbar: {//工具条,全选,清空,反选,自定义
show: true,
list: [
'CLEAR'
]
},
data: orders,
initValue: check
};
var selectOrder = xmSelect.render(optionsOrder);
selectOrder.update({ data: orders, initValue: check });
return selectOrder;
}
</script>