| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>编辑窗口</title>
- <meta name="renderer" content="webkit">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
- <script src="../../js/min-loader-next.js"></script>
- </head>
- <body class="body-content gray-back">
- <form class="layui-form" action="javascript:void(0)" id = "form2">
- <div class="f-body">
- <div class="f-title f14-black-w">
- 合同信息
- </div>
- <div class="f-content display">
- <div class="f-c-part">
- <div class="">
- <div class="f12-black5">*选择客户:</div>
- <div class="" style="display: flex;align-items: center;">
- <input type="tel" name="shortName" id="shortName" lay-verify="shortName" autocomplete="off" onclick ="toCustomer()" placeholder="请选择客户" class="layui-input">
- <input type="tel" style="display: none;" name="sellerId" id="sellerId" autocomplete="off" class="layui-input">
- <input type="tel" style="display: none;" name="acicId" id="acicId" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="mt16">
- <div class="f12-black5">买方合同号:</div>
- <div class="" style="display: flex;align-items: center;">
- <input type="tel" name="buyerNo" id="buyerNo" lay-verify="buyerNo" autocomplete="off" placeholder="请输入买方合同号" class="layui-input">
- </div>
- </div>
- <div class="mt16">
- <div class="f12-black5">合同结束时间:</div>
- <div class="" style="display: flex;align-items: center;">
- <input type="tel" name="endDate" id="endDate" lay-verify="endDate" autocomplete="off" placeholder="请输入合同结束期限" class="layui-input">
- </div>
- </div>
- <div class="mt16">
- <div class="f12-black5">法务合同号:</div>
- <div class="">
- <input type="tel" name="aciLegalContractNo" id="aciLegalContractNo" lay-verify="aciLegalContractNo" autocomplete="off" placeholder="请输入法务合同号" class="layui-input">
- </div>
- </div>
- </div>
- <div class="f-c-part">
-
- <div class="">
- <div class="f12-black5">合同单号:</div>
- <div class="">
- <input type="tel" name="contractNo" id="contractNo" lay-verify="contractNo" autocomplete="off" placeholder="请输入合同单号" class="layui-input">
- </div>
- </div>
- <div class="mt16">
- <div class="f12-black5">卖方合同号:</div>
- <div class="">
- <input type="tel" name="sellerNo" id="sellerNo" lay-verify="sellerNo" autocomplete="off" placeholder="请输入卖方合同号" class="layui-input">
- </div>
- </div>
- <div class="mt16">
- <div class="f12-black5">交货地:</div>
- <div class="">
- <input type="tel" name="deliveryPoints" id="deliveryPoints" lay-verify="deliveryPoints" autocomplete="off" placeholder="请输入交货地" class="layui-input">
- </div>
- </div>
- <div class="mt16" id = "team">
- <div class="f12-black5">*采购组:</div>
- <div class="">
- <div class="layui-input-inline" id="aciPurchaseTeam">
- </div>
- </div>
- </div>
- <!-- <div class="mt16">
- <div class="f12-black5">附件:</div>
- <div class="" style="margin-top: 8px;">
- <button type="button" class="scanning-btn" id="chooseFile" onclick="toUpload()">上传附件</button>
- <span class="layui-word-aux" id="states" style="display:none; "></span>
- <div style="">
- <p class="type-tips" id="files">附件类型暂仅支持图片,文档,压缩包</p>
- </div>
- </div>
- </div> -->
- </div>
- <div class="f-c-part">
- <div class="">
- <div class="f12-black5">合同标题:</div>
- <div class="">
- <input type="tel" name="name" id="name" lay-verify="name" autocomplete="off" placeholder="请输入合同标题" class="layui-input">
- </div>
- </div>
- <div class="mt16">
- <div class="f12-black5">*合同开始时间:</div>
- <div class="">
- <input type="tel" name="startDate" id="startDate" lay-verify="startDate" autocomplete="off" placeholder="请输入合同开始期限" class="layui-input">
- </div>
- </div>
- <div class="mt16">
- <div class="f12-black5">货物形式:</div>
- <div class="">
- <div class="layui-input-inline" id="hWType">
- </div>
- </div>
- </div>
- </div>
- <div class="f-c-part">
- <div class="">
- <div class="f12-black5">发运方式:</div>
- <div class="">
- <input name="transportTypes" id = "transportTypes" title="铁路" value = "00" type="checkbox">
- <input name="transportTypes" id = "transportTypes" title="船运" value = "01" type="checkbox">
- <input name="transportTypes" id = "transportTypes" title="汽车" value = "02" type="checkbox">
- <input name="transportTypes" id = "transportTypes" title="仓库自提" value = "03" type="checkbox">
- <input name="transportTypes" id = "transportTypes" title="厂内自提" value = "04" type="checkbox">
- </div>
- </div>
- <div class="mt16">
- <div class="f12-black5">详细方式:</div>
- <div class="">
- <input type="tel" name="transport" id="transport" lay-verify="transport" autocomplete="off" placeholder="请输入详细方式" class="layui-input">
- </div>
- </div>
- </div>
- </div>
- </div>
-
- <input type="hidden" name="type" id ="type">
- <input type="hidden" name="conType" id ="conType">
- <div class="shadow-content" style="margin-bottom: 80px;">
- <table id="tableTest" lay-filter="tableFilter" ></table>
- </div>
- <div class="layui-form-item box-button" >
- <div class="layui-input-block">
- <button class="layui-btn" lay-submit="" lay-filter="demo1">提交</button>
- </div>
- </div>
- </form>
- <script type="text/html" id="barDemo">
- <a class="f12-blue ml0-4" lay-event="add" lay-filter="add" >添加</a>
- <a class="f12-red2 ml0-4" lay-event="delete" lay-filter="delete" >删除</a>
- </script>
- <!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
- <script>
- var tabPageId = getQueryString("tabPageId");
- var form;
- var rowData = layui.sessionData("ROW_DATA").NOW_ROW;
- var conId = rowData.acicId;
- var name = rowData.name;
- var conType = rowData.conType;
- var logincompanyId = getTempVal("logincompanyId");
- var type = '';
- type = rowData.type;
- var initial = '';
-
- /* if(logincompanyId == rowData.sellerId){不能根据这个判断
- $("#shortName").val(rowData.buyName);
- companyId = rowData.sellerId;
- }else if(logincompanyId == rowData.buyId){
- $("#shortName").val(rowData.sellName);
- companyId = rowData.buyId;
- } */
- if(type == "00"){//采购
- $("#shortName").val(rowData.sellName);
- $("#sellerId").val(rowData.sellerId);
- }else if(type == "01"){//销售
- $("#shortName").val(rowData.buyName);
- $("#sellerId").val(rowData.buyerId);
- $("#team").attr("style","display:none;");
- }
-
- layui.use('form', function(){
- form = layui.form;
- var rowData = layui.sessionData("ROW_DATA").NOW_ROW;
- layui.each(rowData, function(index, item){
- if(index != "sellerId"){//赋值不确定,采购的话赋销售公司值,销售赋采购公司值,根据上面的判断赋值为准
- $("#"+index+"").val(item);
- }else if(index == "priType"){
- if(item == '05'){
- $('#zhouqi').show();
- }else{
- $('#zhouqi').hide();
- }
- }else if(index == "isPrice"){
- if(item == '00'){
- $('#shengshui').show();
- $('#tieshui').hide();
- }else if(item == '01'){
- $('#shengshui').hide();
- $('#tieshui').show();
- }else{
- $('#shengshui').hide();
- $('#tieshui').hide();
- }
- }
- initSelect('pricingType', "ACI_PRICING_TYPE", "pricingType",rowData.priType, true);
- initSelect('isPrice', "IS_PRICE", "isPrice",rowData.isPrice, true);
- initSelect('transportType', "TRANSPORT_TYPE", "transportType",rowData.transportType, true);
- initSelect('hWType', "HW_TYPE", "hWType",rowData.hWType, true);
- initSelect('aciPurchaseTeam', "PROCUREMEN", "aciPurchaseTeam",rowData.aciPurchaseTeam, true);
- form.render();
- });
- })
- var t = rowData.transportType;
- if(t !=""){
- var array = t.split(",");
- $("input:checkbox[name='transportTypes']").each(function(i) {
- for(var i=0;i<array.length;i++){
- if($(this).val()==array[i]){ //将checkbox的value与字符数组逐一比较
- $(this).attr("checked","checked");
- }
- }
- });
- }
- var table;
- var flag;
- layui.use('table', function(){
- var contractId = rowData.acicId
- table = layui.table;
- var form = layui.form;
- var tableData = new Array();
- $.request({
- action : 'LongContractAction/queryConDetail',//数据接口
- data : {
- contractId : contractId
- },
- success : function(resData) {
- taData = resData.data;
- length = taData.length;
- if(isEmpty(taData)){
- var id = taData.length+1;
- var data2 ={"trid":"isdecision"+id,"apiId":"","apcId":"","abfName":"","value":"","abfId":"","abfName":"","weight":"","price":"","wareId":"","wareName":""};
- taData.push(data2);
- }else{
- for(var i = 0; i < taData.length; i++){
- taData[i].trid = "isdecision"+i;
- }
- }
- table.render({
- id : 'tableTest'
- ,elem : '#tableTest'
- ,limit : 1000
- ,data : taData
- ,cols : [[ //表头
- {field : 'checkbox',type:'checkbox', width:"10%", fixed: 'left',LAY_CHECKED:true}
- ,{type:'numbers',title: '序号',width:'5%'}
- ,{field : 'apiId', title: '*产品规格编号', width:"10%",event:'selectOrder',style:'background:#87CEFA;'}
- ,{field : 'apcId', title: '详情编号', width:"13%"}
- ,{field : 'apiName', title: '产品名称', width:"10%"}
- ,{field : 'value', title: '规格', width:"10%"}
- ,{field : 'abfId', title: '品牌编号', width:"10%"}
- ,{field : 'abfName', title: '品牌', width:"10%",event:'selectBrand',style:'background-color:#FFE4B5;'}
- ,{field : 'weight', title: '*重量', width:"10%",edit: 'text',style:'background:#FAFAD2;'}
- ,{field : 'price', title: '含税单价', width:"10%",edit: 'text',style:'background:#FAFAD2;'}
- ,{field : 'wareId', title: '仓库编号', width:"15%",style:'background:#FAFAD2;'}
- ,{field : 'wareName', title: '仓库名称', width:"15%",event:'selectWare',style:'background:#FAFAD2;'}
- ,{field : 'operate', title: '操作', width: "15%", toolbar: '#barDemo'}
- ]]
- ,done: function(res, curr, count){
- $("[data-field='checkbox']").css('display','none');
- $("[data-field='apcId']").css('display','none');
- $("[data-field='id']").css('display','none');
- $("[data-field='wareId']").css('display','none');
- //如果是异步请求数据方式,res即为你接口返回的信息。
- console.log(res);
- //得到当前页码
- console.log(curr);
- //得到数据总量
- console.log(count);
- }
- ,even: true //开启隔行背景
-
- });
- }
- });
- form.on('switch(isdecisionDemo)', function(obj){
- var change = obj.elem.checked;
- //获取表格数据
- var oldData = table.cache["tableTest"];
- for (var i = 0; i < oldData.length; i++) {
- if(oldData[i].trid == this.id){
- if(change){
- oldData[i].isdecision = "1";
- }else{
- oldData[i].isdecision = "0";
- }
- }
- }
- table.cache["tableTest"] = oldData;
-
- });
-
- //监听单元格事件
- table.on('tool(tableFilter)', function(obj){
- var data = obj.data;
- if(obj.event == 'delete'){
- if(isEmpty(data.apcId)){
- var oldData = table.cache["tableTest"];
- if(oldData.length == 1){
- layer.msg('已经是最后一个了,无法再次删除!', {icon: 5});
- return;
- }
- //给前台付默认值
- for (var i = 0; i < oldData.length; i++) {
- if(oldData[i].trid == data.trid){
- oldData.splice(i, 1);
- }
- }
-
- table.reload('tableTest', {
- data : oldData
- });
- }else{
- var oldData = table.cache["tableTest"];
- var ta = 0;
- //给前台付默认值
- for (var i = 0; i < oldData.length; i++) {
- if(oldData[i] != ""){
- ta++;
- }
- }
- if(ta == 1){
- layer.msg('已经是最后一个了,无法再次删除!', {icon: 5});
- return;
- }
- layer.confirm('确认删除此数据?', function(index){
- // ajax删除数据
- $.request({
- action : "LongContractAction/deletConDetail",
- data : {
- apcId : data.apcId
- },
- success : function(resData) {
- if (resData.MINStatus == 0) {
- layer.alert('操作成功!', {icon: 1});
- location.reload();
- } else {
- layer.alert(resData.MINErrorMessage, {icon: 2});
- }
- },
- error : function(data2){
- layer.alert(data2.MINErrorMessage, {icon: 2});
- }
- });
-
- })
- }
- }else if(obj.event == "add"){
- var oldData = table.cache["tableTest"];
- var id = oldData.length;
- var data1 = {"trid":"isdecision"+id,"apiId":"","apcId":"","apiName":"","abfName":"","value":"","weight":"","price":"","wareId":"","wareName":""};
- oldData.push(data1);
- table.reload('tableTest',{
- data : oldData
- });
- }else if(obj.event == "selectOrder"){
- flag = obj.data.trid;
- layer.open({
- type: 2,
- title: '选择产品',
- shadeClose: true,
- shade: 0.8,
- //maxmin: true, //开启最大化最小化按钮
- area: ['80%', '80%'],
- content: '../longcontractManage/chooseProductPC.html'
- });
- }else if(obj.event == 'selectBrand'){
- flag = obj.data.trid;
- layer.open({
- type: 2,
- title: '选择品牌',
- shadeClose: true,
- shade: 0.8,
- area: ['95%', '84%'],
- content: '../productionReportedManage/chooseBrand.html'
- });
- }else if(obj.event == 'selectWare'){
- flag = obj.data.trid;
- layer.open({
- type: 2,
- title: '选择仓库',
- shadeClose: true,
- shade: 0.8,
- area: ['95%', '84%'],
- content: '../wareHouseManage/chooseWare.html'
- });
- }
-
- })
- $('.demoTable .layui-btn').on('click', function(){
- var type = $(this).data('type');
- active[type] ? active[type].call(this) : '';
- });
-
- });
- layui.use('laydate', function(){
- var laydate = layui.laydate;
- var layer = layui.layer;
- laydate.render({
- elem: '#startDate'
- ,format:'yyyy-MM-dd'
- ,trigger: 'click'
- });
- laydate.render({
- elem: '#endDate'
- ,format:'yyyy-MM-dd'
- ,trigger: 'click'
- });
- laydate.render({
- elem: '#pricingStart'
- ,format:'yyyy-MM-dd'
- ,trigger: 'click'
- });
- laydate.render({
- elem: '#pricingEnd'
- ,format:'yyyy-MM-dd'
- ,trigger: 'click'
- });
- })
- layui.use('form', function(){
- var form = layui.form;
- //刷新界面 所有元素
- form.render('radio')
-
- // checkbox 点击事件
- function authChoose(t){
- var val = t.value;
- var isChecked = t.checked;
- var inputs = document.getElementsByName(t.name);
- // 主菜单
- if (isEmpty(val)) {
- for (var i = 0; i < inputs.length; i ++) {
- inputs[i].checked = isChecked;
- }
- // 单个菜单
- } else {
- // 是否全选
- var isAllFlag = true;
- for (var i = 0; i < inputs.length; i ++) {
- if (!inputs[i].checked && !isEmpty(inputs[i].value)) {
- isAllFlag = false;
- break;
- }
- }
- if (isAllFlag) {
- inputs[0].checked = true;
- } else {
- inputs[0].checked = false;
- }
- }
- //处理全选框问题
- var checkedAll = true;
- $('#tbody').find(':checkbox').each(function(){
- if( !this.checked ){
- checkedAll = false;
- return false;
- }
- });
- $("#selectAll").prop('checked',checkedAll);
- }
-
- function checkAll(checked){
- $('#tbody').find(':checkbox').each(function(){
- $(this).prop('checked', checked);
- });
- }
- form.on('select(pricingType)', function(data){
- if(data.value ==05){
- $('#zhouqi').show();
- }else{
- $('#zhouqi').hide();
- }
- });
- form.on('select(isPrice)', function(data){
- if(data.value ==00){
- $('#shengshui').show();
- $('#tieshui').hide();
- }else if(data.value ==01){
- $('#shengshui').hide();
- $('#tieshui').show();
- }else{
- $('#shengshui').hide();
- $('#tieshui').hide();
- }
- });
-
- });
-
- layui.use(['form', 'layedit', 'laydate','layer'], function() {
- var form = layui.form,
- layer = layui.layer,
- layedit = layui.layedit,
- laydate = layui.laydate;
- form.verify({
- /* contractNo: function(value) {
- if(!new RegExp("^([\u4E00-\u9FA5]+|[A-Za-z0-9,,_()()#]+\\s?)+$").test(value)){
- return '不为空且勿输入特殊字符!';
- }
- }, */
- /* name: function(value) {
- if(!new RegExp("^([\u4E00-\u9FA5]+|[A-Za-z0-9,,_()()#]+\\s?)+$").test(value)){
- return '不为空且勿输入特殊字符!';
- }
- }, */
- /* buyerNo: function(value) {
- if(!new RegExp("^([\u4E00-\u9FA5]+|[A-Za-z0-9,,_()()#]+\\s?)+$").test(value)){
- return '不为空且勿输入特殊字符!';
- }
- },
- sellerNo: function(value) {
- if(!new RegExp("^([\u4E00-\u9FA5]+|[A-Za-z0-9,,_()()#]+\\s?)+$").test(value)){
- return '不为空且勿输入特殊字符!';
- }
- }, */
- sellerId: function(value) {
- if(isEmpty(value)){
- return '请选择客户!';
- }
- },
- allProName: function(value) {
- if(isEmpty(value)){
- return '请选择产品!';
- }
- },
- shortName: function(value) {
- if(isEmpty(value)){
- return '请输入客户简称!';
- }
- },
- startDate: function(value) {
- if(isEmpty(value)){
- return '请输入合同开始时间!';
- }
- }/* ,
- endDate: function(value) {
- if(isEmpty(value)){
- return '请输入合同结束时间!';
- }
- } */,
- pricingType: function(value) {
- if(isEmpty(value)){
- return '请选择定价方式!';
- }
- },
- weight: function(value) {
- if(isEmpty(value)){
- return '请输入重量';
- }
- if(!new RegExp("^[1-9]{1}[0-9]{0,9}(\\.[0-9][0-9]?)?$|^[0]{1}((\\.[1-9][0-9]?)|(\\.0[1-9]))$|(^$)").test(value)){
- return '请输入不为0的数字';
- }
- },
- price: function(value) {
- if(isEmpty(value)){
- return '请输入期货价';
- }
- if(!new RegExp("^[1-9]{1}[0-9]{0,9}(\\.[0-9][0-9]?)?$|^[0]{1}((\\.[1-9][0-9]?)|(\\.0[1-9]))$|(^$)").test(value)){
- return '请输入不为0的数字';
- }
- },
- /* aciLegalContractNo: function(value) {
- if(isEmpty(value)){
- return '请输入法务合同号';
- }
- } */
- });
- //监听提交
- form.on('submit(demo1)', function(data) {
- var stb = "";
- $("input:checkbox[name='transportTypes']:checked").each(function(i) {
- var val = $(this).val();
- stb = stb + val + ",";
- });
- var checkStatus = table.checkStatus('tableTest');
- tabData = checkStatus.data;
- for (var i = 0; i < tabData.length; i ++) {
- var apiName = tabData[i].apiName;
- var weight = tabData[i].weight;
- var price = tabData[i].price;
- if (isEmpty(apiName)) {
- $.ErrorAlert('产品不能为空!');
- return;
- }
- if (isEmpty(weight)) {
- $.ErrorAlert('重量不能为空!');
- return;
- }
- if(!(/^\d+(\.\d{1,4})?$/.test(weight))){
- $.ErrorAlert('重量为正数且不带特殊字符,限小数点后四位');
- return;
- }
- /* if(!(/^\d+(\.\d{1,2})?$/.test(price))){
- $.ErrorAlert('价格为正数且不带特殊字符,限小数点后两位');
- return;
- } */
- }
- data.field.detail = JSON.stringify(tabData);
- data.field.stb = stb;
- var hWType = $("select[name='hWType']").val();
- data.field.hWType = hWType;
- var aciLegalContractNo = $("#aciLegalContractNo").val();
- /* if(isEmpty(aciLegalContractNo)){
- $.ErrorAlert('法务合同号不能为空!');
- return;
- } */
- //采购组
- var purchaseTeam = $("select[name='aciPurchaseTeam']").val();
- //采购
- if(type == '00'){
- if(isEmpty(purchaseTeam)){
- $.ErrorAlert('请选择采购组!');
- return;
- }
- }
- data.field.purchaseTeam = purchaseTeam;
- $.request({
- action : 'FuturesContractAction/futurespcEdit',
- data : data.field,
- success : function(data) {
- layer.alert('保存成功!', function(){
- deleteTabPageParent(tabPageId);
- });
- },
- error : function(data2) {
- layer.alert(data2.MINErrorMessage, {
- icon: 5,
- title: "提示"
- });
- }
- });
- })
- })
- function childRetunDate(apiNameStr,apiIdStr){
- $("#allProName").val(apiNameStr);
- $("#allProId").val(apiIdStr);
- }
- function childRetunCustomer(data){
- $("#shortName").val(data.shortName);
- $("#sellerId").val(data.aciId)
- initial = data.initial;
- }
- function toUpload(){
- layer.open({
- type: 2,
- title: '上传合同附件',
- shadeClose: true,
- shade: 0.8,
- area: ['30%', '30%'],
- content: '../longcontractManage/addLongAttachment.html?conId='+conId
- });
- }
- function toCustomer(){
- layer.open({
- type: 2,
- title: '选择客户',
- shadeClose: true,
- shade: 0.8,
- area: ['80%', '80%'],
- content: '../longcontractManage/chooseCustomerPC.html?type='+type
- });
- }
-
- function childRetunData1(datas){
- //此处拼接数据
- var oldData = table.cache["tableTest"];
- typeName = datas[0].apiInitial;
- product = datas[0].apiName;
- var contractNo = $("#contractNo").val();
- var chooseTime = $("#chooseTime").val();
- $.request({
- action : 'LongContractAction/pcMarker',
- data : {typeName : typeName,initial : initial,conType:conType,chooseTime:chooseTime},
- success : function(data) {
- if(type=="00"){
- $("#contractNo").val(data.buy);
- $("#buyerNo").val(data.buy);
- }else{
- $("#contractNo").val(data.sell);
- $("#sellerNo").val(data.sell);
- }
- }
- });
- var id ;
- var k = oldData.length-1;
- if(isEmpty(oldData[k].apiId)){
- id = oldData.length-1;
- oldData.pop();//移除最后一个空行
- }else{
- id = oldData.length;
- }
- for (var i = 0; i < datas.length; i++) {//
- var dataNew;
- if(!isEmpty(datas[i])){
- dataNew = {"xuhao":id,"trid":"isdecision"+id,"apiId":datas[i].specNo,"apiName":datas[i].apiName,"value":datas[i].value,"abfId":"","abfName":"","weight":"0","price":"","wareId":"","wareName":""};
- oldData.push(dataNew);
- }
- id++;
- }
- table.reload('tableTest',{
- data : oldData
- });
- }
- function childRetunData(data){
- var oldData = table.cache["tableTest"];
- for (var i = 0; i < oldData.length; i++) {
- if (oldData[i].trid == flag) {
- oldData[i].apiId =data.specNo;
- oldData[i].apiName = data.apiName;
- oldData[i].abfName = data.abfName;
- oldData[i].value = data.value;
- break;
- }
- }
- table.reload('tableTest',{
- data : oldData
- });
- }
- function brandRetunData(data){
- var oldData = table.cache["tableTest"];
- for (var i = 0; i < oldData.length; i++) {
- if (oldData[i].trid == flag) {
- oldData[i].abfId =data.abfId;
- oldData[i].abfName = data.abfName;
- break;
- }
- }
- table.reload('tableTest',{
- data : oldData
- });
- }
-
- function show(data){
- var oldData = table.cache["tableTest"];
- for (var i = 0; i < oldData.length; i++) {
- if (oldData[i].trid == flag) {
- oldData[i].wareId = data.awId;
- oldData[i].wareName = data.awName;
- break;
- }
- }
- table.reload('tableTest',{
- data : oldData
- });
- }
- </script>
- </body>
- </html>
|