formula.js 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656
  1. define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
  2. var Controller = {
  3. index: function () {
  4. // 初始化表格参数配置
  5. Table.api.init({
  6. extend: {
  7. index_url: 'formula/index' + location.search,
  8. add_url: 'formula/add',
  9. edit_url: 'formula/edit',
  10. del_url: 'formula/del',
  11. multi_url: 'formula/multi',
  12. import_url: 'formula/import',
  13. table: 'formula',
  14. }
  15. });
  16. var table = $("#table");
  17. // 初始化表格
  18. table.bootstrapTable({
  19. url: $.fn.bootstrapTable.defaults.extend.index_url,
  20. pk: 'id',
  21. sortName: 'id',
  22. fixedColumns: true,
  23. fixedRightNumber: 1,
  24. // 必须添加这个,customformtpl与html的ID一致
  25. searchFormTemplate: 'customformtpl',
  26. columns: [
  27. [
  28. {checkbox: true},
  29. {field: 'id', title: __('Id') ,operate: false},
  30. // {field: 'user_id', title: __('User_id')},
  31. // {field: 'company_id', title: __('Company_id')},
  32. // {field: 'no', title: __('No'), operate: 'LIKE'},
  33. // {field: 'formula_no', title: __('Formula_no'), operate: 'LIKE'},
  34. {field: 'name', title: __('Name'), operate: 'LIKE',},
  35. // {field: 'name', title: __('Name'), operate: 'LIKE',
  36. // cellStyle: function (value, row, index) {
  37. // console.log(row['id']);
  38. // return {css: {"color": "red"}};
  39. // }},
  40. {field: 'version', title: __('Version'),operate: false},
  41. // {field: 'date', title: __('Date'), operate: 'LIKE'},
  42. // {field: 'charge_name', title: __('Charge_name'), operate: 'LIKE'},
  43. // {field: 'examine_name', title: __('Examine_name'), operate: 'LIKE'},
  44. {field: 'examine_status', title: __('Examine_status'), searchList: {"1":__('Examine_status 1'),"2":__('Examine_status 2'),"3":__('Examine_status 3')}, formatter: Table.api.formatter.status},
  45. // {field: 'remark', title: __('Remark'), operate: 'LIKE'},
  46. // {field: 'level', title: __('Level')},
  47. // {field: 'usability', title: __('Usability'), operate: 'LIKE'},
  48. // {field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2')}, formatter: Table.api.formatter.status},
  49. {field: 'create', title: __('Create'),operate: false, addclass:'datetimerange', autocomplete:false},
  50. {field: 'operate', title: '操作', buttons:[{
  51. name:'task',
  52. text:'生成作业票',
  53. title:'生成作业票',
  54. icon:'fa fa-add',
  55. extend: 'data-area=["100%","100%"]',
  56. classname:'btn btn-xs btn-info btn-fields btn-dialog task',
  57. url:'formula/task',
  58. }],
  59. table: table,
  60. events: Table.api.events.operate, formatter: Table.api.formatter.operate
  61. },
  62. // {field: 'operate', title: __('Operate'),table: table, events: Table.api.events.operate,formatter: Table.api.formatter.operate}
  63. ]
  64. ]
  65. });
  66. table.on('post-body.bs.table',function(){
  67. $(".btn-editone").data("area",["100%","100%"]);
  68. });
  69. // 为表格绑定事件
  70. Table.api.bindevent(table);
  71. },
  72. add: function () {
  73. var gy_num = 1;
  74. $('#add').click(function () {
  75. var material = $('#add_material').val();
  76. var percentage = $('#add_percentage').val();
  77. var gy_name = $('#add_gy_name').selectPageText();
  78. var html = '';
  79. html += '<tr><td><input class="form-control material" type="text" value="'+material+'"></td>';
  80. html += '<td><input class="form-control percentage" type="number" value="'+percentage+'"></td>';
  81. html += '<td><input class="form-control gy_name" type="text" value="'+gy_name+'" ></td>';
  82. html += '<td><input class="form-control gy_num" type="text" value="'+gy_num+'" ></td>';
  83. html += '<td><button type="button" class="btn btn-success up" >上移</button>&nbsp;' +
  84. '<button type="button" class="btn btn-success down" >下移</button>&nbsp;<button type="button" class="btn btn-danger del">删除</button></td></tr>';
  85. $('#gy').append(html);
  86. if (gy_name !=''){
  87. gy_num = gy_num +1;
  88. }
  89. });
  90. $(document).on('click','.del',function () {
  91. $(this).parent().parent().remove();
  92. });
  93. // 上移动
  94. $(document).on('click', '.up', function () {
  95. var ind = $(this).parents('tr').index();
  96. console.log(ind);
  97. if (ind == 1) {
  98. layer.confirm('已经是最上层了!');
  99. return false;
  100. }
  101. var trs = $(this).parents('tr').clone(true);
  102. console.log(trs);
  103. $(this).parents('table tbody').find('tr').eq(ind - 1).before(trs);
  104. $(this).parents('tr').remove();
  105. //重新添加序号
  106. // drawOrder()
  107. });
  108. //下移动
  109. $(document).on('click', '.down', function () {
  110. var ind = $(this).parents('tr').index();
  111. if (($(this).parents("tr").index()) == ($(this).parents("table tbody").find("tr").length - 1)) {
  112. layer.confirm('已经是最下层了!');
  113. return false;
  114. }
  115. var trs = $(this).parents('tr').clone(true);
  116. $(this).parents('table tbody').find('tr').eq(ind + 1).after(trs);
  117. $(this).parents('tr').remove();
  118. //重新添加序号
  119. // drawOrder();
  120. });
  121. Controller.api.bindevent();
  122. $(document).on('click','.submit',function () {
  123. Form.api.bindevent($("form[role=form]"), function(data, ret){
  124. Toastr.success('111');//成功
  125. }, function(data, ret){
  126. Toastr.success("222");
  127. }, function(success, error){
  128. var verify = 1;
  129. var name = $('#c-name').val();
  130. if (name == '' || name== undefined) {
  131. verify = -1;
  132. }
  133. var formula_no = $('#c-no').val();
  134. if (formula_no == '' || formula_no== undefined) {
  135. verify = -1;
  136. }
  137. var charge_name = $('#c-charge_name').val();
  138. if (charge_name == '' || charge_name== undefined) {
  139. verify = -1;
  140. }
  141. var examine_name = $('#c-examine_name').val();
  142. if (examine_name == '' || examine_name== undefined) {
  143. verify = -1;
  144. }
  145. var remark = $('#c-remark').val();
  146. var version = $('#c-version').val();
  147. var date = $('#c-date').val();
  148. var model = $('#c-model').val();
  149. var usability = $('#c-usability').selectPageText();
  150. //判断复选框是否选择
  151. if($('#controlled_one').is(":checked")){
  152. $('#controlled_one').val('voc标准');//voc标准
  153. }else{
  154. $('#controlled_one').val('');//voc标准
  155. }
  156. if($('#controlled_two').is(":checked")){
  157. $('#controlled_two').val('受控');//受控
  158. }else{
  159. $('#controlled_two').val('');//受控
  160. }
  161. var controlled_one = $('#controlled_one').val();//voc标准
  162. var controlled_two = $('#controlled_two').val();//受控
  163. if (usability == ''){
  164. usability = 99;
  165. }
  166. // console.log(usability);return false;
  167. if (verify == -1){
  168. layer.confirm("数据格式不对,请仔细核查!");return false;
  169. }
  170. //基础数据
  171. var baseData = [];
  172. baseData.push(name);
  173. baseData.push(formula_no);
  174. baseData.push(charge_name);
  175. baseData.push(examine_name);
  176. baseData.push(remark);
  177. baseData.push(version);
  178. baseData.push(date);
  179. baseData.push(usability);
  180. baseData.push(model);
  181. baseData.push(controlled_one);
  182. baseData.push(controlled_two);
  183. console.log(baseData);
  184. //配方数据
  185. var data = [];
  186. var formulaTrList = $("#gy").find("tr");//行数
  187. for (var i = 1; i < formulaTrList.length; i++) {
  188. var formulaData = [];
  189. var formulaTrArr=formulaTrList.eq(i);
  190. var tdOne = formulaTrArr.children("td").eq(0).find("input").val();
  191. var tdTwo = formulaTrArr.children("td").eq(1).find("input").val();
  192. var tdThr = formulaTrArr.children("td").eq(2).find("input").val();
  193. var tdFou = formulaTrArr.children("td").eq(3).find("input").val();
  194. if (tdOne == '' && tdTwo == '' && tdThr==''){
  195. layer.confirm('工艺信息不能全部为空!');return false;
  196. }
  197. if (tdFou == ''){
  198. layer.confirm('工序号不能为空!');return false;
  199. }
  200. formulaData.push(tdOne);
  201. formulaData.push(tdTwo);
  202. formulaData.push(tdThr);
  203. formulaData.push(tdFou);
  204. data.push(formulaData);
  205. }
  206. if (data.length == 0){
  207. layer.confirm('工艺信息不能为空!');return false;
  208. }
  209. console.log(data);
  210. // return false;
  211. Fast.api.ajax({
  212. url:'formula/add',
  213. data:{baseData:baseData,formulaData:data}
  214. },function (data,ret) {
  215. //成功回调
  216. parent.Toastr.success("添加成功");
  217. Fast.api.close();
  218. parent.Fast.api.refreshmenu();
  219. return false;
  220. },function (data,ret) {
  221. parent.Toastr.error("添加失败");
  222. Fast.api.close();
  223. return false;
  224. });
  225. return false;
  226. });
  227. });
  228. },
  229. edit: function () {
  230. $('#add').click(function () {
  231. var material = $('#add_material').val();
  232. var percentage = $('#add_percentage').val();
  233. var gy_name = $('#add_gy_name').selectPageText();
  234. var html = '';
  235. html += '<tr><td><input class="form-control material" type="text" value="'+material+'"></td>';
  236. html += '<td><input class="form-control percentage" type="number" value="'+percentage+'"></td>';
  237. html += '<td><input class="form-control gy_name" type="text" value="'+gy_name+'"></td>';
  238. html += '<td><input class="form-control gy_num" type="text" value=""></td>';
  239. html += '<td><button type="button" class="btn btn-success up" >上移</button>&nbsp;' +
  240. '<button type="button" class="btn btn-success down" >下移</button>&nbsp;<button type="button" class="btn btn-danger del">删除</button></td></tr>';
  241. $('#gy').append(html);
  242. });
  243. $(document).on('click','.del',function () {
  244. $(this).parent().parent().remove();
  245. });
  246. // 上移动
  247. $(document).on('click', '.up', function () {
  248. var ind = $(this).parents('tr').index();
  249. console.log(ind);
  250. if (ind == 1) {
  251. layer.confirm('已经是最上层了!');
  252. return false;
  253. }
  254. var trs = $(this).parents('tr').clone(true);
  255. console.log(trs);
  256. $(this).parents('table tbody').find('tr').eq(ind - 1).before(trs);
  257. $(this).parents('tr').remove();
  258. //重新添加序号
  259. // drawOrder()
  260. });
  261. //下移动
  262. $(document).on('click', '.down', function () {
  263. var ind = $(this).parents('tr').index();
  264. if (($(this).parents("tr").index()) == ($(this).parents("table tbody").find("tr").length - 1)) {
  265. layer.confirm('已经是最下层了!');
  266. return false;
  267. }
  268. var trs = $(this).parents('tr').clone(true);
  269. $(this).parents('table tbody').find('tr').eq(ind + 1).after(trs);
  270. $(this).parents('tr').remove();
  271. //重新添加序号
  272. // drawOrder();
  273. });
  274. Controller.api.bindevent();
  275. $(document).on('click','.submit',function () {
  276. Form.api.bindevent($("form[role=form]"), function(data, ret){
  277. Toastr.success('111');//成功
  278. }, function(data, ret){
  279. Toastr.success("222");
  280. }, function(success, error){
  281. var verify = 1;
  282. var ids = $('#ids').attr('data-value');
  283. var name = $('#c-name').val();
  284. if (name == '' || name== undefined) {
  285. verify = -1;
  286. }
  287. var formula_no = $('#c-no').val();
  288. if (formula_no == '' || formula_no== undefined) {
  289. verify = -1;
  290. }
  291. var charge_name = $('#c-charge_name').val();
  292. if (charge_name == '' || charge_name== undefined) {
  293. verify = -1;
  294. }
  295. var examine_name = $('#c-examine_name').val();
  296. if (examine_name == '' || examine_name== undefined) {
  297. verify = -1;
  298. }
  299. var remark = $('#c-remark').val();
  300. var version = $('#c-version').val();
  301. var date = $('#c-date').val();
  302. var model = $('#c-model').val();
  303. var usability = $('#c-usability').selectPageText();
  304. //判断复选框是否选择
  305. if($('.controlled_one').is(":checked")){
  306. $('.controlled_one').val('voc标准');//voc标准
  307. }else{
  308. $('.controlled_one').val('');//voc标准
  309. }
  310. if($('.controlled_two').is(":checked")){
  311. $('.controlled_two').val('受控');//受控
  312. }else{
  313. $('.controlled_two').val('');//受控
  314. }
  315. var controlled_one = $('.controlled_one').val();//voc标准
  316. var controlled_two = $('.controlled_two').val();//受控
  317. if (usability == ''){
  318. usability = 99;
  319. }
  320. // console.log(usability);return false;
  321. if (verify == -1){
  322. layer.confirm("数据格式不对,请仔细核查!");return false;
  323. }
  324. //基础数据
  325. var baseData = [];
  326. baseData.push(name);
  327. baseData.push(formula_no);
  328. baseData.push(charge_name);
  329. baseData.push(examine_name);
  330. baseData.push(remark);
  331. baseData.push(version);
  332. baseData.push(date);
  333. baseData.push(usability);
  334. baseData.push(model);
  335. baseData.push(controlled_one);
  336. baseData.push(controlled_two);
  337. console.log(baseData);
  338. //配方数据
  339. var data = [];
  340. var formulaTrList = $("#gy").find("tr");//行数
  341. for (var i = 1; i < formulaTrList.length; i++) {
  342. var formulaData = [];
  343. var formulaTrArr=formulaTrList.eq(i);
  344. var tdOne = formulaTrArr.children("td").eq(0).find("input").val();
  345. var tdTwo = formulaTrArr.children("td").eq(1).find("input").val();
  346. var tdThr = formulaTrArr.children("td").eq(2).find("input").val();
  347. var tdFou = formulaTrArr.children("td").eq(3).find("input").val();
  348. if (tdOne == '' && tdTwo == '' && tdThr==''){
  349. layer.confirm('工艺信息不能全部为空!');return false;
  350. }
  351. if (tdFou == ''){
  352. layer.confirm('工序号不能为空!');return false;
  353. }
  354. formulaData.push(tdOne);
  355. formulaData.push(tdTwo);
  356. formulaData.push(tdThr);
  357. formulaData.push(tdFou);
  358. data.push(formulaData);
  359. }
  360. if (data.length == 0){
  361. layer.confirm('工艺信息不能为空!');return false;
  362. }
  363. console.log(ids);
  364. console.log(data);
  365. // return false;
  366. Fast.api.ajax({
  367. url:'formula/edit?ids='+ids,
  368. data:{baseData:baseData,formulaData:data}
  369. },function (data,ret) {
  370. //成功回调
  371. parent.Toastr.success("添加成功");
  372. Fast.api.close();
  373. parent.Fast.api.refreshmenu();
  374. return false;
  375. },function (data,ret) {
  376. parent.Toastr.error("添加失败");
  377. Fast.api.close();
  378. return false;
  379. });
  380. return false;
  381. });
  382. });
  383. },
  384. task: function () {
  385. $('#add').click(function () {
  386. //配方获取和计算
  387. var ids = $('#ids').val();
  388. var number = $('#c-number').val();
  389. if (number == ''){
  390. layer.confirm('生产量不能为空');
  391. return false;
  392. }
  393. var pc = $('#hidden').val();//当前批次号
  394. // if($('#hidden').val() > $('#c-bach').val()){
  395. // layer.confirm("批次号不能小于当前的批次,当前批次为"+pc, {
  396. // title: ['信息'],
  397. // btn: ['确认'],
  398. // icon: 0,
  399. // closeBtn: 2,
  400. // shade: [0.3, '#000'],
  401. // shadeClose: true,
  402. // id: "one",
  403. // anim: 2,
  404. // isOutAnim: false,
  405. // area: ['30%', '30%'],
  406. // });
  407. // return false;
  408. // }
  409. //给打印界面赋值
  410. $('.total').text(number);
  411. var remark = $('#c-remark').val();
  412. remark = '备注:'+remark;
  413. $('.remark').text(remark);
  414. //给打印表头赋值
  415. var bach = $('#c-bach').val();
  416. $('#bach').text(bach);
  417. var formula = $('#c-name').val();
  418. $('#formula').val(formula);
  419. var drawer_name = $('#c-drawer_name').val();
  420. $('#drawer_name').text(drawer_name);
  421. var examine_name = $('#c-examine_name').val();
  422. $('#examine_name').text(examine_name);
  423. $.ajax({
  424. type: "POST",
  425. url: "formula/getNumber",
  426. data: {
  427. 'ids': ids,
  428. 'number': number
  429. },
  430. success:function(data) {
  431. if (1 == data.status)
  432. {
  433. var formulaTrList = $("#gy").find("tr");//行数
  434. for (var i = 1; i < formulaTrList.length; i++) {
  435. var formulaTrArr=formulaTrList.eq(i);
  436. var id = formulaTrArr.children("td").eq(2).find('input').attr('data-id');//应加量
  437. $.each(data.data,function (key,value){
  438. if (id == value.id){
  439. $('#input-'+id).val(value.num);
  440. }
  441. })
  442. }
  443. var print_gyList = $("#print_gy").find("tr");//行数
  444. for (var i = 1; i < print_gyList.length; i++) {
  445. var formulaTrArr=print_gyList.eq(i);
  446. var id = formulaTrArr.children("td").eq(1).attr('data-id');//应加量
  447. $.each(data.data,function (key,value){
  448. if (id == value.id){
  449. $('#text-'+id).text(value.num);
  450. }
  451. })
  452. }
  453. $('#formula_no').text(data.formula_no);
  454. $('#date').text(data.date);
  455. }else {
  456. layer.confirm(data.msg);
  457. }
  458. }
  459. })
  460. })
  461. Controller.api.bindevent();
  462. $(document).on('click','.submit',function () {
  463. var pc = $('#hidden').val();//当前批次号
  464. // if($('#hidden').val() > $('#c-bach').val()){
  465. // layer.confirm("批次号不能小于当前的批次,当前批次为"+pc, {
  466. // title: ['信息'],
  467. // btn: ['确认'],
  468. // icon: 0,
  469. // closeBtn: 2,
  470. // shade: [0.3, '#000'],
  471. // shadeClose: true,
  472. // id: "one",
  473. // anim: 2,
  474. // isOutAnim: false,
  475. // area: ['30%', '30%'],
  476. // });
  477. // return false;
  478. // }else{
  479. Form.api.bindevent($("form[role=form]"), function(data, ret){
  480. Toastr.success('111');//成功
  481. }, function(data, ret){
  482. Toastr.success("222");
  483. }, function(success, error){
  484. var verify = 1;
  485. var ids = $('#ids').attr('value');
  486. var name = $('#c-name').val();
  487. if (name == '' || name== undefined) {
  488. verify = -1;
  489. }
  490. var bach = $('#c-bach').val();
  491. if (bach == '' || bach== undefined) {
  492. verify = -1;
  493. }
  494. var drawer_name = $('#c-drawer_name').val();
  495. if (drawer_name == '' || drawer_name== undefined) {
  496. verify = -1;
  497. }
  498. var examine_name = $('#c-examine_name').val();
  499. if (examine_name == '' || examine_name== undefined) {
  500. verify = -1;
  501. }
  502. var number = $('#c-number').val();
  503. var remark = $('#c-remark').val();
  504. var mid = $('#c-mid').val();
  505. var oid = $('#c-order-uncompleted').val();
  506. if (verify == -1){
  507. layer.confirm("数据格式不对,请仔细核查!");return false;
  508. }
  509. //基础数据
  510. var baseData = [];
  511. baseData.push(ids);
  512. baseData.push(name);
  513. baseData.push(bach);
  514. baseData.push(drawer_name);
  515. baseData.push(examine_name);
  516. baseData.push(number);
  517. baseData.push(remark);
  518. baseData.push(mid);
  519. baseData.push(oid);
  520. Fast.api.ajax({
  521. url:'formula/task?ids='+ids,
  522. data:{baseData:baseData}
  523. },function (data,ret) {
  524. //成功回调
  525. parent.Toastr.success("添加成功");
  526. Fast.api.close();
  527. parent.Fast.api.refreshmenu();
  528. return false;
  529. },function (data,ret) {
  530. parent.Toastr.error("添加失败");
  531. Fast.api.close();
  532. return false;
  533. });
  534. return false;
  535. });
  536. // }
  537. });
  538. },
  539. examine:function () {
  540. // 初始化表格参数配置
  541. Table.api.init({
  542. extend: {
  543. index_url: 'formula/examine' + location.search,
  544. add_url: 'formula/add',
  545. edit_url: 'formula/examine_edit',
  546. del_url: 'formula/del',
  547. multi_url: 'formula/multi',
  548. import_url: 'formula/import',
  549. table: 'formula',
  550. }
  551. });
  552. var table = $("#table");
  553. // 初始化表格
  554. table.bootstrapTable({
  555. url: $.fn.bootstrapTable.defaults.extend.index_url,
  556. pk: 'id',
  557. sortName: 'id',
  558. fixedColumns: true,
  559. fixedRightNumber: 1,
  560. columns: [
  561. [
  562. {checkbox: true},
  563. {field: 'id', title: __('Id') ,operate: false},
  564. {field: 'name', title: __('Name'), operate: 'LIKE'},
  565. {field: 'version', title: __('Version'),operate: false},
  566. {field: 'create', title: __('Create'),operate: false, addclass:'datetimerange', autocomplete:false},
  567. {field: 'operate', title: '操作', table: table, events: Table.api.events.operate, formatter: function (value,row,index) {
  568. var that = $.extend({},this);
  569. var table = $(that.table).clone(true);
  570. $(table).data('operate-del',null)//隐藏自带删除 修改按钮
  571. $(table).data('operate-edit',null)
  572. that.table = table;
  573. return Table.api.formatter.operate.call(that,value,row,index);
  574. },
  575. buttons:[{
  576. name:'task',
  577. text:'审核配方',
  578. title:'审核配方',
  579. icon:'fa fa-add',
  580. extend: 'data-area=["100%","100%"]',
  581. classname:'btn btn-xs btn-info btn-fields btn-dialog task',
  582. url:'formula/status',
  583. }],
  584. },
  585. ]
  586. ]
  587. });
  588. table.on('post-body.bs.table',function(){
  589. $(".btn-editone").data("area",["100%","100%"]);
  590. })
  591. // 为表格绑定事件
  592. Table.api.bindevent(table);
  593. },
  594. status:function () {
  595. Controller.api.bindevent();
  596. $(document).on('click','.examine',function () {
  597. console.log(44444);
  598. var ids = $('#ids').attr('data-value');
  599. var status = $(this).attr('data-value');
  600. console.log(ids);
  601. console.log(status);
  602. // var cname = $('#c-name').val();
  603. // var cformula_no = $('#c-formula_no').val();
  604. //基础数据
  605. // var baseData = [];
  606. // baseData.push(cname);
  607. // baseData.push(cformula_no);
  608. if (status == ''){
  609. layer.confirm('数据错误,请重新打开页面');return false;
  610. }
  611. Fast.api.ajax({
  612. url:'formula/status?ids='+ids,
  613. data:{status:status}
  614. },function (data,ret) {
  615. //成功回调
  616. parent.Toastr.success("审核成功");
  617. Fast.api.close();
  618. parent.Fast.api.refreshmenu();
  619. return false;
  620. },function (data,ret) {
  621. parent.Toastr.error("审核失败");
  622. Fast.api.close();
  623. return false;
  624. });
  625. });
  626. },
  627. api: {
  628. bindevent: function () {
  629. Form.api.bindevent($("form[role=form]"));
  630. }
  631. }
  632. };
  633. return Controller;
  634. });