<!doctype html> <html> <head> <meta charset="utf-8"><meta http-equiv="Expires" content="0"><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cache-control" content="no-cache"><meta http-equiv="Cache" content="no-cache"> <title>ç»é”€å•†ä¿¡æ¯</title> <script type="text/javascript"> var pageVue = null; function loadJsCss(callback) { var jscss_urls = []; window.top.initJsCss(document, jscss_urls, callback); }; function initVue() { new FormVue({ el: "#vbody", data: { dataname: "md_org_account", title: "ç»é”€å•†ä¿¡æ¯", dataRequest: [ { name: "product_group", dataname: "md_product_authorize", // url: "root/data/newEntity", // paramsobj: {dataname: "md_org_data", type_code:"Distributor"}, isnotoption: false, //true:䏿˜¯é€‰é¡¹ code:"id",//是下拉选项时设置 label:"name",//是下拉选项时设置 filter: "", orderby: "order_no" } ], product_group: [], notvalunit: false, formAttr: { istitle: false, title: "表å•åç§°", columnnumber: 2, labelwidth: "170px", labelposition: "left",//"left",// right//top size: "mini", border: "10px solid #c6c6c600" }, formAttr_JCXX: { istitle: false, title: "表å•åç§°", columnnumber: 4, labelwidth: "170px", labelposition: "left",//"left",// right//top size: "mini", border: "10px solid #c6c6c600", disabled: true }, formAttr_register: { istitle: false, title: "表å•åç§°", columnnumber: 1, labelwidth: "170px", labelposition: "left",//"left",// right//top size: "mini", border: "10px solid #c6c6c600", suffixwidth: "100px" // notvalunit: true, }, formAttr_SYPG: { istitle: false, title: "表å•åç§°", columnnumber: 1, labelwidth: "170px", labelposition: "left",//"left",// right//top size: "mini", border: "10px solid #c6c6c600", suffixwidth: "100px", disabled: true }, formData: {}, authorize_scope_id: "",//授æƒèŒƒå›´id tabs: [//md_org_register {code: "JCXX", name: "基础信æ¯", dataname: "md_org_account", tablename: "md_org_hospital"}, // {code: "SYPG", name: "商业评估", children: [ // {code: "JYZK", name: "ç»è¥çж况", dataname: "business_status"}, // {code: "YWNL", name: "业务能力", dataname: "md_org_opening", groupfield: "classify", groupval: "BC"}, // {code: "QAZZ", name: "QA资质", dataname: "md_org_opening", groupfield: "classify", groupval: "QQ"}, // {code: "HGYQ", name: "åˆè§„è¦æ±‚", dataname: "md_org_opening", groupfield: "classify", groupval: "CR"}, // ]}, {code: "SYZZ", name: "首è¥èµ„è´¨", children: [ {code: "YYZZ", name: "è¥ä¸šæ‰§ç…§", dataname: "business_license"}, {code: "QXJYXKZ", name: "器械ç»è¥è®¸å¯è¯", dataname: "business_device_license"}, ]}, {code: "CWKP", name: "财务开票", dataname: "md_org_billing"}, {code: "DDWL", name: "订å•物æµ", dataname: "md_org_shipto"} ], tabs_customer: [//ç»é”€å•†å¯çœ‹tab {code: "JCXX", name: "基础信æ¯", dataname: "md_org_account", tablename: "md_org_hospital"}, {code: "SYZZ", name: "首è¥èµ„è´¨", children: [ {code: "YYZZ", name: "è¥ä¸šæ‰§ç…§", dataname: "business_license"}, {code: "QXJYXKZ", name: "器械ç»è¥è®¸å¯è¯", dataname: "business_device_license"}, ]}, {code: "CWKP", name: "财务开票", dataname: "md_org_billing"}, {code: "DDWL", name: "订å•物æµ", dataname: "md_org_shipto"} ], tabRefresh: true, result_meta: {}, metaBydataname_meta: {}, tabsobj: {}, tabdatamap: {}, //è¿è¡ŒTab项 activeTabName: "", activeTabName_detail: "", selectTabObj: {}, //按键æƒé™è®¾ç½® isedit: false,//æäº¤å‰ç¼–辑,ä¿å˜/æäº¤ isrefuseedit: false,//æ‹’ç»åŽç¼–辑,ä¿å˜/冿¬¡æäº¤ isapproval: false,//å®¡æ‰¹ï¼ŒåŒæ„/æ‹’ç»/转办/退回 isBusiness: false,//å•†åŠ¡å®¡æ ¸ isUnderOpen: false,//å¼€æˆ·å®¡æ ¸ iscommit: false,//æäº¤æ ‡è®° ischange: false,//å˜æ›´æŒ‰é”® //å¼¹çª—å‚æ•° popupParames: {}, //å—æ®µè®¾ç½® tablefieldClick: {}, formfieldClick: {}, height_long: 0, height_short: 0, loading_save: false, textarea2: "", loading_pass: false, reasonvisible: false, passOrRefuse: true, iscustomer: true,// 是å¦ç»é”€å•† }, created() { let clientHeight = document.documentElement.clientHeight; console.log(clientHeight); // this.height_long = clientHeight - 125 - 30; // this.height_short = clientHeight - 156 - 30; // this.height_long = clientHeight - (50 + 21 + 32 + 30); // this.height_short = clientHeight - (50 + 21 + 32 + 30 + 32); this.height_long = clientHeight - 125; this.height_short = clientHeight - 157; if (window.top.vue.userinfo && window.top.vue.userinfo.org && window.top.vue.userinfo.org.is_account) { //是ç»é”€å•† var orgobj = window.top.vue.userinfo.org; var Root_popupParames = { title: orgobj.name, data: { id: orgobj.id, actor: orgobj.actor //|| "Distributor" }, sceneCode: "edit" } this.iscustomer = true;// 是ç»é”€å•† this.popupParames = clone(Root_popupParames); this.tabs = clone(this.tabs_customer); } else { this.iscustomer = false;// 䏿˜¯ç»é”€å•† this.popupParames = clone(Root.popupParames); this.formAttr.disabled = true; this.formAttr_register.disabled = true; this.formAttr_SYPG.disabled = true; } this.title = this.popupParames.title || this.popupParames.text if (this.popupParames.data) { this.formData = clone(this.popupParames.data); } if (this.popupParames.sceneCode == "browse") {//åªè¯» this.formAttr.disabled = true; this.formAttr_register.disabled = true; this.formAttr_SYPG.disabled = true; } /* if (this.popupParames.sceneCode) { if (this.popupParames.sceneCode == "add") {//新增 this.isedit = true; } else if (this.popupParames.sceneCode == "browse") {//åªè¯» this.formAttr.disabled = true; this.formAttr_register.disabled = true; this.formAttr_SYPG.disabled = true; } else if (this.popupParames.sceneCode == "edit") {//编辑 this.isedit = true; } else if (this.popupParames.sceneCode == "approval") {//审批 this.formAttr.disabled = true; this.isapproval = true; if(this.formData.state_detail_code == "BusinessApproval") { this.isBusiness = true;//å•†åŠ¡å®¡æ ¸ this.formAttr_SYPG.disabled = false; } else if (this.formData.state_detail_code == "UnderOpenApproval") { this.isUnderOpen = true;//å¼€æˆ·å®¡æ ¸ } } else if (this.popupParames.sceneCode == "refuseedit") {//æ‹’ç»åŽçš„编辑 this.isrefuseedit = true; } } */ var tabsobj_ = {}; var tabdatamap_ = {}; this.tabs.map(t=>{ if (t.children) { t.children.map(tc=>{ tabsobj_[tc.code] = tc; if (tc.dataname && !tc.groupfield) { tabdatamap_[tc.dataname] = { isgroup: false, tabcode: t.code }; } else if (tc.dataname && tc.groupfield) { if (!tabdatamap_[tc.dataname]) { tabdatamap_[tc.dataname] = { isgroup: true, children: [] } } var datanamegroup = { groupfield: tc.groupfield, groupval: tc.groupval, tabcode: tc.code, } tabdatamap_[tc.dataname].children.push(datanamegroup); } }) } tabsobj_[t.code] = t; if (t.dataname && !t.groupfield) { tabdatamap_[t.dataname] = { isgroup: false, tabcode: t.code }; } else if (t.dataname && t.groupfield) { if (!tabdatamap_[t.dataname]) { tabdatamap_[t.dataname] = { isgroup: true, children: [] } } var datanamegroup = { groupfield: t.groupfield, groupval: t.groupval, tabcode: t.code, } tabdatamap_[t.dataname].children.push(datanamegroup); } }) this.tabsobj = tabsobj_; this.tabdatamap = tabdatamap_; }, mounted() { var me = this; this.activeTabName = "JCXX" //é¢„åŠ è½½æ•°æ® if (this.dataRequest && this.dataRequest.length) { var result = {}; this.loadRequestData(this.dataRequest, result, function(data) { me.dataRequestObj = data; //é¢„åŠ è½½æ•°æ®åŽç»™å“ªäº›å—段设置options或formatterjson // data.agm_template.map(c=>{ // me.options_templateobj[c[me.props_template.value]] = c; // }) // let agm_template_ = ArrayToTree(clone(data.agm_template), "name", "parent_id"); // me.options_category = agm_template_; if (me.dataRequestObj.product_group) { me.product_group = me.dataRequestObj.product_group; // me.product_group_map = me.dataRequestObj.map.product_group; } me.initData(); // 以æœåŠ¡çš„æ–¹å¼è°ƒç”¨çš„ Loading 需è¦å¼‚æ¥å…³é— me.$nextTick(() => { hideLoading(); }); }); } else { this.initData(); // 以æœåŠ¡çš„æ–¹å¼è°ƒç”¨çš„ Loading 需è¦å¼‚æ¥å…³é— me.$nextTick(() => { hideLoading(); }); } }, methods:{ //å…³é—弹窗 closeDialog() { var me = this; if (me.popupParames.totab){ Root.tab.removeItem(Root.tab.selected); Root.tab.open(me.popupParames.parentOption, false); } else { Root.hidePopup(); } }, //å…³é—å‰è°ƒå›žè°ƒ saveAfter() { var me = this; if(this.popupParames.callback) { let obj = { //row: this.formData } this.popupParames.callback(obj, function() { me.closeDialog(); }); } else { me.closeDialog(); } }, initData() { let me = this; var id_ = null; if (this.formData.id) { id_ = this.formData.id; } this.getRowDataById(id_, function(result) {//查询åŽçš„回调,用于获å–å—æ®µçš„ console.log(result) if (result.meta) { me.result_meta = clone(result.meta); var metaBydataname = {}; for (var dataname_ in result.meta) { var formFields_ = []; var metas = clone(result.meta[dataname_].fields); metas.map(f=>{ f.isshow = "T"; formFields_.push(clone(f)); }) metaBydataname[dataname_] = clone(formFields_); //Brooke if(dataname_ == "md_org_billing") { if(me.rowData && me.rowData.md_org_billing && me.rowData.md_org_billing.tax_category_code) { var mark = null; if(me.rowData.md_org_billing.tax_category_code == "02") { mark = true; } else { mark = false; } metaBydataname[dataname_].map(f => { if(f.field == "invoice_phone") { f.required = mark; } }) } } if (dataname_ == "md_org_shipto") { metaBydataname[dataname_].map(f => { if(f.field == "address") { f.appendix = "如:***çœ***市***区***è·¯***å·***"; f.isvalexplain_br = true; } }) } /* if (dataname_ == 'md_org_register') { metas.map(f=>{ if(f.code == 'instrument_license_business_address') { f.required = true; f.labelchinese = "ç»è¥åœºæ‰€"; metaBydataname.business_device_license.map(j=> { if(j.field == "instrument_business_type") { var mark = metaBydataname.business_device_license.indexOf(j); metaBydataname.business_device_license.splice(mark+1, 0, f); } }) } }) } */ } me.metaBydataname_meta = clone(metaBydataname); console.log(me.rowData) var tabsobj_ = clone(me.tabsobj); for (var tabcode_ in tabsobj_) { var tabobj_ = tabsobj_[tabcode_]; if (tabobj_.dataname && metaBydataname[tabobj_.dataname]) { if (tabobj_.dataname == "md_org_account") { var f_ = metaBydataname["md_org_product"][0]; f_.options = me.product_group; metaBydataname[tabobj_.dataname].push(f_); } else if (tabobj_.dataname == "md_org_shipto") { var formFields_ = [ {isshow: "T", field: "md_org_shipto", name: "", typeof: "objlist", labelwidth: "0px", children: [], formattr: { title: "表å•ä¿¡æ¯", istitle: false, columnnumber: 2, labelwidth: "180px", labelposition: "left", //"right", size: "medium", disabled: false, bordertop: "5px solid #c6c6c600", }, colspan: 2, required: true}, ] formFields_[0].children = clone(metaBydataname[tabobj_.dataname]); metaBydataname[tabobj_.dataname] = clone(formFields_); } tabobj_.formFields = clone(metaBydataname[tabobj_.dataname]); if (tabobj_.dataname == "md_org_shipto") { tabobj_.formData = { md_org_shipto: [{}] } } else { var newformData_ = {}; metaBydataname[tabobj_.dataname].map(field=>{ if (field.inputtype == "checkboxobj") { newformData_[field.field] = []; } }) tabobj_.formData = newformData_ } if (me.rowData[tabobj_.dataname] && !result.meta[tabobj_.dataname].lasyload) { if (tabobj_.dataname == "md_org_shipto") { var md_org_shipto_ = [{}] if (me.rowData[tabobj_.dataname].length) { md_org_shipto_ = me.rowData[tabobj_.dataname]; } tabobj_.formData = { md_org_shipto: md_org_shipto_ } } else if(tabobj_.dataname == "business_device_license"){ tabobj_.formData = me.rowData[tabobj_.dataname] var authorize_scope_ = []; for(var i in me.rowData.md_org_biz_regist_scope) { if(i == "is_all" && me.rowData.md_org_biz_regist_scope[i]) { authorize_scope_.push(i) }else if(i == "is_2002" && me.rowData.md_org_biz_regist_scope[i]) { authorize_scope_.push(i) }else if(i == "is_2017" && me.rowData.md_org_biz_regist_scope[i]) { authorize_scope_.push(i) }else if(i == "is_13" && me.rowData.md_org_biz_regist_scope[i]) { authorize_scope_.push(i) } } if (me.rowData.md_org_biz_regist_scope) { me.authorize_scope_id = me.rowData.md_org_biz_regist_scope.id; } tabobj_.formData.authorize_scope = authorize_scope_; // if(me.rowData.md_org_register) { // let data_ = me.rowData.md_org_register // me.$set(tabobj_.formData, "instrument_license_business_address", data_.instrument_license_business_address); // } } else if(tabobj_.dataname != "md_org_opening" && tabobj_.dataname != "md_org_shipto" && tabobj_.dataname != "md_org_product") { metaBydataname[tabobj_.dataname].map(field=>{ if (field.inputtype == "checkboxobj" && !me.rowData[tabobj_.dataname][field.field]) { me.rowData[tabobj_.dataname][field.field] = [] } }) tabobj_.formData = me.rowData[tabobj_.dataname] } if (tabobj_.dataname == "md_org_account") { if (me.rowData.md_org_product) { me.old_org_product = clone(me.rowData.md_org_product); var md_org_product_ = []; me.rowData.md_org_product.map(p=>{ md_org_product_.push(p.product_category_id); }) me.$set(tabobj_.formData, "product_category_name", md_org_product_); } else { me.$set(tabobj_.formData, "product_category_name", []); } if (me.rowData.md_org_province) { me.old_org_province = clone(me.rowData.md_org_province); var md_org_province_ = []; me.rowData.md_org_province.map(p=>{ md_org_province_.push(p.province_name); }) me.$set(tabobj_.formData, "authorization_province", md_org_province_); } else { me.$set(tabobj_.formData, "authorization_province", []); } } } tabobj_.formData = getDataByFields(tabobj_.formData, tabobj_.formFields); tabobj_.lasyload = result.meta[tabobj_.dataname].lasyload; } if (tabobj_.tablename && metaBydataname[tabobj_.tablename]) { tabobj_.tableFields = clone(metaBydataname[tabobj_.tablename]); tabobj_.tableData = []; tabobj_.pagesize = 10; tabobj_.pagenum = 0; tabobj_.total = 0; if (me.rowData[tabobj_.tablename] && !result.meta[tabobj_.tablename].lasyload) { tabobj_.tableData = me.rowData[tabobj_.tablename] } } } if (me.iscustomer) { if (me.rowData.md_org_account.state_code == "Opening" && me.rowData.md_org_account.state_detail_code == "DealerInput" ) { me.isedit = true; } else { if (me.rowData.md_org_account.state_code == "Open") { me.ischange = true;//å˜æ›´æŒ‰é”® } me.formAttr.disabled = true; me.formAttr_register.disabled = true; me.formAttr_SYPG.disabled = true; me.isedit = false; } } me.tabsobj = clone(tabsobj_); //å—æ®µæ•°ç»„è½¬å—æ®µobj,目的为了ç›é€‰æ—¶èŽ·å–å—æ®µå±žæ€§ me.fieldsToFieldsObj(); //è®¾ç½®å—æ®µäº‹ä»¶ me.tableFieldClick(); } me.selectTabObj = me.tabsobj[me.activeTabName]; me.getOrgHospital(); }) }, getData(page) { this.tabsobj["JCXX"].pagesize = page.pagesize; this.tabsobj["JCXX"].pagenum = page.pagenum; this.getOrgHospital(); }, getOrgHospital() { var me = this; //页é¢ä¿¡æ¯ var params = { dataname: this.dataname + ".md_org_hospital", filter: "parent_id='"+ this.formData.id +"'", page: { pageno: this.tabsobj["JCXX"].pagenum, pagesize: this.tabsobj["JCXX"].pagesize }, } Server.call("root/data/getEntitySet", params, function(result) { console.log(result); if (result && result.data && result.data.entityset) { var data_ = result.data.entityset; me.tabsobj["JCXX"].tableData = data_; me.tabsobj["JCXX"].total = result.data.page.recordcount; } else { me.tabsobj["JCXX"].total = 0; } }) }, onChangeData() { this.isedit = true this.$set(this.formAttr, "disabled", false); this.$set(this.formAttr_register, "disabled", false); }, tablepopup_banklist(obj) { var me = this; Root.showPopup({ icon: "icon-product", text: "选择客户", url: "module/md/page/customer/page/popup/bank_list.html", width: 900, height: 550, data: {}, sceneCode: "add", callback: function(callbackobj, callback) { var formData_ = clone(me.selectTabObj.formData) formData_.bank_name = callbackobj.row.name; formData_.bank_code = callbackobj.row.code; me.selectTabObj.formData = formData_ if (callback) { callback(); } } }); }, tableFieldClick() { var me = this; //è¡¨æ ¼å—æ®µäº‹ä»¶è®¾ç½® this.tablefieldClick = { category_name: {//授æƒäº§å“ val: { notclick_val: "",//ä¸å¯ç‚¹å‡»çš„值,1ã€æ˜¯æ•°ç»„["11","22"]ï¼›2ã€ä»¥â€œ;â€åˆ†éš”çš„å—符串"111;222" notclick_bindfield: [],//å½“è¯¥å—æ®µå€¼ç‰äºŽæŒ‡å®šå—段值时ä¸å¯ç‚¹å‡»["filterfield": "111"] onclick: function(obj) {//æ•°æ®å€¼ç‚¹å‡»äº‹ä»¶ me.editHospital(obj.row, "browse") }, }, defaultval: { val: "查看",//空值时的显示值 onclick: function(obj) {//默认值点击事件,æ¤äº‹ä»¶éœ€è¦è®¾ç½®valæ‰æœ‰æ•ˆ me.editHospital(obj.row, "browse") } }, }, }; //表å•å—æ®µäº‹ä»¶è®¾ç½® this.formfieldClick = { bank_name: { popup: { onclick: function(obj) {//弹窗点击事件 //打开 me.tablepopup_banklist(obj) } }, }, tax_category_code: { val: { onchange: function(obj) { var mark = null; if(obj.data.tax_category_code == "02") { mark = true; } else { mark = false; } var formFieldsCWKP = clone(me.selectTabObj.formFields); formFieldsCWKP.map(f => { if(f.field == 'invoice_phone') { f.required = mark; } }) me.selectTabObj.formFields = clone(formFieldsCWKP); } } }, file_name_report_finance_original: { buttonarray: { onclick: function(obj) { var filenamefield = obj.obj.field; var fileidfield = "file_report_finance_original"; if(obj.buttonobj && obj.buttonobj.code == "showfile"){ me.showFileImgByFileId_n(filenamefield, fileidfield); }else if (obj.buttonobj && obj.buttonobj.code == "upload"){ me.onPopupByUploadFile_n(filenamefield, fileidfield, "md_org_register"); }else if (obj.buttonobj && obj.buttonobj.code == "delfile"){ me.deleteByFileId_n(filenamefield, fileidfield); } } } }, file_name_certificate_original: { buttonarray: { onclick: function(obj) { var filenamefield = obj.obj.field; var fileidfield = "file_certificate_original"; if(obj.buttonobj && obj.buttonobj.code == "showfile"){ me.showFileImgByFileId_n(filenamefield, fileidfield); }else if (obj.buttonobj && obj.buttonobj.code == "upload"){ me.onPopupByUploadFile_zz("ZGL01", true, "zz","file_name_certificate_original"); }else if (obj.buttonobj && obj.buttonobj.code == "delfile"){ me.deleteByFileId_n(filenamefield, fileidfield); } } } }, file_name_drug_license_original: { buttonarray: { onclick: function(obj) { var filenamefield = obj.obj.field; var fileidfield = "file_drug_license_original"; if(obj.buttonobj && obj.buttonobj.code == "showfile"){ me.showFileImgByFileId_n(filenamefield, fileidfield); }else if (obj.buttonobj && obj.buttonobj.code == "upload"){ me.onPopupByUploadFile_zz("ZGL02", true, "zz","file_name_drug_license_original"); }else if (obj.buttonobj && obj.buttonobj.code == "delfile"){ me.deleteByFileId_n(filenamefield, fileidfield); } } } }, file_name_quality_agreement: { buttonarray: { onclick: function(obj) { var filenamefield = obj.obj.field; var fileidfield = "file_quality_agreement"; if(obj.buttonobj && obj.buttonobj.code == "showfile"){ me.showFileImgByFileId_n(filenamefield, fileidfield); }else if (obj.buttonobj && obj.buttonobj.code == "upload"){ me.onPopupByUploadFile_n(filenamefield, fileidfield, "md_org_register"); }else if (obj.buttonobj && obj.buttonobj.code == "delfile"){ me.deleteByFileId_n(filenamefield, fileidfield); } } } }, file_name_quality_status: { buttonarray: { onclick: function(obj) { var filenamefield = obj.obj.field; var fileidfield = "file_quality_status"; if(obj.buttonobj && obj.buttonobj.code == "showfile"){ me.showFileImgByFileId_n(filenamefield, fileidfield); }else if (obj.buttonobj && obj.buttonobj.code == "upload"){ me.onPopupByUploadFile_n(filenamefield, fileidfield, "md_org_register"); }else if (obj.buttonobj && obj.buttonobj.code == "delfile"){ me.deleteByFileId_n(filenamefield, fileidfield); } } } }, file_name_invoice_info: {//开票信æ¯é™„ä»¶ buttonarray: { onclick: function(obj) { var filenamefield = obj.obj.field; var fileidfield = "file_invoice_info"; if(obj.buttonobj && obj.buttonobj.code == "showfile"){ me.showFileImgByFileId_n(filenamefield, fileidfield); }else if (obj.buttonobj && obj.buttonobj.code == "upload"){ me.onPopupByUploadFile_zz("ZGL03", true, "kp","file_name_invoice_info"); // me.onPopupByUploadFile_n(filenamefield, fileidfield, "md_org_billing"); }else if (obj.buttonobj && obj.buttonobj.code == "delfile"){ me.deleteByFileId_n(filenamefield, fileidfield); } } } }, file_name_bank_account_permit: { buttonarray: { onclick: function(obj) { var filenamefield = obj.obj.field; var fileidfield = "file_bank_account_permit"; if(obj.buttonobj && obj.buttonobj.code == "showfile"){ me.showFileImgByFileId_n(filenamefield, fileidfield); }else if (obj.buttonobj && obj.buttonobj.code == "upload"){ me.onPopupByUploadFile_n(filenamefield, fileidfield, "md_org_billing"); }else if (obj.buttonobj && obj.buttonobj.code == "delfile"){ me.deleteByFileId_n(filenamefield, fileidfield); } } } }, tax_name_attachment: { buttonarray: { onclick: function(obj) { var filenamefield = obj.obj.field; var fileidfield = "tax_attachment"; if(obj.buttonobj && obj.buttonobj.code == "showfile"){ me.showFileImgByFileId_n(filenamefield, fileidfield); }else if (obj.buttonobj && obj.buttonobj.code == "upload"){ me.onPopupByUploadFile_n(filenamefield, fileidfield, "md_org_billing"); }else if (obj.buttonobj && obj.buttonobj.code == "delfile"){ me.deleteByFileId_n(filenamefield, fileidfield); } } } }, file_name_proxy_statement: { buttonarray: { onclick: function(obj) { var filenamefield = obj.obj.field; var fileidfield = "file_proxy_statement"; if(obj.buttonobj && obj.buttonobj.code == "showfile"){ me.showFileImgByFileId_n(filenamefield, fileidfield, obj.formdata); }else if (obj.buttonobj && obj.buttonobj.code == "upload"){ me.onPopupByUploadFile_n(filenamefield, fileidfield, "md_org_shipto", obj.formdata); }else if (obj.buttonobj && obj.buttonobj.code == "delfile"){ me.deleteByFileId_n(filenamefield, fileidfield, obj.formdata); } } } }, }; }, editHospital(row, sceneCode){ let me = this; var delta_ = {}; // if (this.formData.product_category_name && this.formData.product_category_name.length) { // var product_group_ = [] // this.formData.product_category_name.map(val=>{ // var option_ = { // code: val, // value: this.product_group_map[val] // } // product_group_.push(option_); // }) // delta_.product_group = me.dataRequestObj.product_group; // delta_.product_group_map = this.product_group_map; // } // else { // Root.message({ // type: 'warning', // message: '请先选择ç»é”€å•†çš„æŽˆæƒäº§å“' // }); // return // } delta_.product_group = me.dataRequestObj.product_group; delta_.product_group_map = me.dataRequestObj.map.product_group; var config = { totab: false, //true: 以Tabå¯¼èˆªçš„æ–¹å¼æ‰“å¼€ width: "950px", height: "500px", icon: "icon-product", text: "授æƒåŒ»é™¢è¯¦æƒ…", id: "org_hospital_edit",//totab: trueæ—¶éœ€è®¾ç½®ï¼Œç”¨äºŽåˆ¤æ–æ˜¯å¦å·²æ‰“å¼€æ¤é¡µé¢ url: "module/md/page/customer/page/popup/org_hospital_edit.html", data: row, delta: delta_, // filter: "state_code!='UnderApproval'", sceneCode: sceneCode,//"edit", //"add"//"browse", callback: function(obj, callback) { if (callback) { callback(); } } }; me.doPopupByPublic(config); }, onPopupByUploadFile_zz(zz_code, isupform, type,zname) { var me = this; var analysistype_ = ""; var delta_ = {filetypelist: []}; var data_ = {}; if(zz_code == "ZGL01") { analysistype_ = "BizLicense"; delta_ = {filetypelist: [".png", ".jpg"], analysistype: analysistype_} data_ = { dataName: "md_org_register", fileidfieldName: "file_certificate_original", id: me.formData.id, fileNamefieldName: "file_name_certificate_original" } } else if(zz_code == "ZGL02"){ analysistype_ = "EnterpriseLicense"; delta_ = {filetypelist: [".png", ".jpg"], analysistype: analysistype_} data_ = { dataName: "md_org_register", fileidfieldName: "file_drug_license_original", id: me.formData.id, fileNamefieldName: "file_name_drug_license_original" } } else if(zz_code == "ZGL03") {//å¼€ç¥¨ä¿¡æ¯ analysistype_ = "bankSlip"; delta_ = {filetypelist: [".png", ".jpg"], analysistype: analysistype_} data_ = { dataName: "md_org_billing", fileidfieldName: "file_invoice_info", id: me.formData.id, fileNamefieldName: "file_name_invoice_info" } } // else if(zz_code == "ZGL06") { // analysistype_ = "BizGSP"; // delta_ = {filetypelist: [".png", ".jpg"], analysistype: analysistype_} // } var config = { totab: false, width: "900px", icon: "icon-product", text: "é™„ä»¶ä¸Šä¼ ", id: "popupByUploadFile", url: "module/tool/page/popup_uploadFile.html", data: data_, delta: delta_, callback: function(obj, callback) { me.uploadFileAfter(zz_code, obj, isupform, type,zname); // me.fileList = obj.row[0]; if (callback) { callback(); } } }; this.doPopupByPublic(config); }, uploadFileAfter(zz_code, obj, isupform, type,zname) { var me = this; if (type == "zz") { this.uploadFormByZZ(zz_code, obj, isupform,zname); } else if (type == "kp") { this.uploadFormByKP(zz_code, obj,zname); } // else if (type == "fhztfj") { // this.uploadFormByfhztfj(obj); // } // else if (type == "syxxfj") { // this.uploadFormBysyxxfj(obj,zname); // } }, uploadFormByZZ(zz_code, obj, isupform,zname) { var me = this; var file_ = obj.row[0]; var filetxt = obj.filetxt; var formData_ = clone(me.selectTabObj.formData); var field_id = ""; if(zname == "file_name_drug_license_original"){ field_id= "file_drug_license_original" formData_[zname] =file_.name; formData_[field_id] = file_.id; if (filetxt.EnterpriseLicenseInfos) { filetxt.EnterpriseLicenseInfos.map(e=>{ console.log(e.Name,e.Value) if (e.Value && typeof(e.Value) == "string") { //åŽ»é™¤ä¸¤ç«¯çš„ç©ºæ ¼ e.Value = e.Value.replace(/(^\s*)|(\s*$)/g, ""); //去除两端的Tab e.Value = e.Value.replace(/(^\t*)|(\t*$)/g, ""); //去除首端的特殊å—符 e.Value = delInvalidCharacter(e.Value, [":",":"]); //去除ä¸é—´æ‰€æœ‰" e.Value = e.Value.replace(/\"/g,""); } console.log(e.Name,e.Value) if(e.Name == "ä¼ä¸šè´Ÿè´£äºº"){ formData_.instrument_license_ceo = e.Value; }else if(e.Name == "许å¯è¯ç¼–å·"){ formData_.instrument_license_no = e.Value; }else if(e.Name == "使‰€"){ formData_.instrument_license_address = e.Value; }else if(e.Name == "有效期é™"){ var txt = e.Value; var txtList = txt.split("至"); if(txtList[0] == "年月日"){ txt = "2099-12-31"; } else { if (txtList.length > 1) { if(txtList[1].indexOf("长期") != -1 || txtList[1].indexOf("永久") != -1 || txtList[1].indexOf("ä¸çº¦å®šæœŸé™") != -1){ txt = "2099-12-31"; } else { txt = txtList[1]; txt = txt.replace("å¹´", "-"); txt = txt.replace("月", "-"); txt = txt.replace("æ—¥", ""); var datas_ = txt.split("-"); var txt_ = ""; datas_.map(d=>{ d = d * 1; if (txt_ == "") { txt_ = d; } else { txt_ += "-" + d; } }) txt = txt_.toString(); if(txt && txt.search && txt.search(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/) == -1) { txt = "" } } } else if (txtList.length == 1) { txt = txtList[0]; if(txt.indexOf("长期") != -1 || txt.indexOf("永久") != -1 || txt.indexOf("ä¸çº¦å®šæœŸé™") != -1){ txt = "2099-12-31"; } txt = txt.replace("å¹´", "-"); txt = txt.replace("月", "-"); txt = txt.replace("æ—¥", ""); var datas_ = txt.split("-"); var txt_ = ""; datas_.map(d=>{ d = d * 1; if (txt_ == "") { txt_ = d; } else { txt_ += "-" + d; } }) txt = txt_.toString(); if(txt && txt.search && txt.search(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/) == -1) { txt = "" } } } e.Value = txt; formData_.instrument_date_to = e.Value; }else if(e.Name == "ç»è¥èŒƒå›´"){ formData_.instrument_business_scope = e.Value; }else if(e.Name == "ç»è¥æ–¹å¼"){ formData_.instrument_business_type = e.Value; }else if(e.Name == "ç»è¥åœºæ‰€"){ formData_.instrument_license_business_address = e.Value; }else if(e.Name == "库房地å€"){ formData_.instrument_warehouse_address = e.Value; } else if(e.Name == "å‘è¯æ—¥æœŸ"){ var txt = e.Value; var txtList = txt.split("至"); if(txtList[0] == "年月日"){ txt = "2099-12-31"; } else { if (txtList.length > 1) { if(txtList[1].indexOf("长期") != -1 || txtList[1].indexOf("永久") != -1 || txtList[1].indexOf("ä¸çº¦å®šæœŸé™") != -1){ txt = "2099-12-31"; } else { txt = txtList[1]; txt = txt.replace("å¹´", "-"); txt = txt.replace("月", "-"); txt = txt.replace("æ—¥", ""); var datas_ = txt.split("-"); var txt_ = ""; datas_.map(d=>{ d = d * 1; if (txt_ == "") { txt_ = d; } else { txt_ += "-" + d; } }) txt = txt_.toString(); if(txt && txt.search && txt.search(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/) == -1) { txt = "" } } } else if (txtList.length == 1) { txt = txtList[0]; if(txt.indexOf("长期") != -1 || txt.indexOf("永久") != -1 || txt.indexOf("ä¸çº¦å®šæœŸé™") != -1){ txt = "2099-12-31"; } txt = txt.replace("å¹´", "-"); txt = txt.replace("月", "-"); txt = txt.replace("æ—¥", ""); var datas_ = txt.split("-"); var txt_ = ""; datas_.map(d=>{ d = d * 1; if (txt_ == "") { txt_ = d; } else { txt_ += "-" + d; } }) txt = txt_.toString(); if(txt && txt.search && txt.search(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/) == -1) { txt = "" } } } e.Value = txt; formData_.instrument_date_from = e.Value; } }) } }else if(zname == "file_name_certificate_original"){ field_id= "file_certificate_original" formData_[zname] =file_.name; formData_[field_id] = file_.id; var txt = ""; for (var k in filetxt) { if (k == "Period") { var txt = filetxt.Period; var txtList = txt.split("至"); if(txtList[0] == "年月日"){ txt = "2099-12-31"; } else { if (txtList.length > 1) { if(txtList[1].indexOf("长期") != -1 || txtList[1].indexOf("永久") != -1 || txtList[1].indexOf("ä¸çº¦å®šæœŸé™") != -1){ txt = "2099-12-31"; } else { txt = txtList[1]; txt = txt.replace("å¹´", "-"); txt = txt.replace("月", "-"); txt = txt.replace("æ—¥", ""); var datas_ = txt.split("-"); var txt_ = ""; datas_.map(d=>{ d = d * 1; if (txt_ == "") { txt_ = d; } else { txt_ += "-" + d; } }) txt = txt_.toString(); if(txt && txt.search && txt.search(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/) == -1) { txt = "" } //licenceObj_[k] = txt; } } else if (txtList.length == 1) { txt = txtList[0]; if(txt.indexOf("长期") != -1 || txt.indexOf("永久") != -1 || txt.indexOf("ä¸çº¦å®šæœŸé™") != -1){ txt = "2099-12-31"; } txt = txt.replace("å¹´", "-"); txt = txt.replace("月", "-"); txt = txt.replace("æ—¥", ""); var datas_ = txt.split("-"); var txt_ = ""; datas_.map(d=>{ d = d * 1; if (txt_ == "") { txt_ = d; } else { txt_ += "-" + d; } }) txt = txt_.toString(); if(txt && txt.search && txt.search(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/) == -1) { txt = "" } } } filetxt.Period = txt; } else if (k == "SetDate") { var txt = filetxt.SetDate; var txtList = txt.split("至"); if(txtList[0] == "年月日"){ txt = "2099-12-31"; } else { if (txtList.length > 1) { if(txtList[1].indexOf("长期") != -1 || txtList[1].indexOf("永久") != -1 || txtList[1].indexOf("ä¸çº¦å®šæœŸé™") != -1){ txt = "2099-12-31"; } else { txt = txtList[1]; txt = txt.replace("å¹´", "-"); txt = txt.replace("月", "-"); txt = txt.replace("æ—¥", ""); var datas_ = txt.split("-"); var txt_ = ""; datas_.map(d=>{ d = d * 1; if (txt_ == "") { txt_ = d; } else { txt_ += "-" + d; } }) txt = txt_.toString(); if(txt && txt.search && txt.search(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/) == -1) { txt = "" } //licenceObj_[k] = txt; } } else if (txtList.length == 1) { txt = txtList[0]; if(txt.indexOf("长期") != -1 || txt.indexOf("永久") != -1 || txt.indexOf("ä¸çº¦å®šæœŸé™") != -1){ txt = "2099-12-31"; } txt = txt.replace("å¹´", "-"); txt = txt.replace("月", "-"); txt = txt.replace("æ—¥", ""); var datas_ = txt.split("-"); var txt_ = ""; datas_.map(d=>{ d = d * 1; if (txt_ == "") { txt_ = d; } else { txt_ += "-" + d; } }) txt = txt_.toString(); if(txt && txt.search && txt.search(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/) == -1) { txt = "" } } } filetxt.SetDate = txt; } } formData_.certificate_org_name = filetxt.Name; formData_.certificate_license_no = filetxt.RegNum; formData_.certificate_date_from = filetxt.SetDate; formData_.certificate_date_to = filetxt.Period; formData_.certificate_address = filetxt.Address; formData_.certificate_legal_representative = filetxt.Person; formData_.certificate_scope = filetxt.Business; } me.selectTabObj.formData = formData_; }, uploadFormByKP(zz_code, obj, zname) { var me = this; var file_ = obj.row[0]; var filetxt = obj.filetxt; var formData_ = clone(me.selectTabObj.formData); var field_id = ""; console.log('开票信æ¯', filetxt) field_id= "file_invoice_info"; formData_[zname] =file_.name; formData_[field_id] = file_.id; filetxt.BankSlipInfos.map(e=>{ console.log(e.Name,e.Value) if(e.Name == "开户户å"){ formData_.bank_account_name = e.Value; // formData_.invoice_header = e.Value; }else if(e.Name == "开户银行"){ formData_.bank_branch = e.Value; }else if(e.Name == "银行账å·"){ formData_.bank_account_no = e.Value; }else if(e.Name == "开票税å·"){ formData_.invoice_taxno = e.Value; }else if(e.Name == "金税开票地å€"){ formData_.invoice_address = e.Value; }else if(e.Name == "开票电è¯"){ formData_.invoice_phone = e.Value; } else if(e.Name == "å‘票寄é€åœ°å€"){ formData_.invoice_sendto_address = e.Value; }else if(e.Name == "收票è”系人"){ formData_.receiver_name = e.Value; }else if(e.Name == "收票人电è¯"){ formData_.receiver_phone = e.Value; } }) me.selectTabObj.formData = formData_; }, showFileImgByFileId_n(filenamefield, fileidfield, objformdata){ let me = this; var formData_ = clone(me.selectTabObj.formData); var file_id = ""; var file_name = ""; if(filenamefield == "file_name_report_finance_original"){ file_id = formData_[fileidfield]; file_name = formData_[filenamefield] }else if(filenamefield == "file_name_certificate_original"){ file_id = formData_[fileidfield]; file_name = formData_[filenamefield] }else if(filenamefield == "file_name_drug_license_original"){ file_id = formData_[fileidfield]; file_name = formData_[filenamefield] }else if(filenamefield == "file_name_quality_agreement"){ file_id = formData_[fileidfield]; file_name = formData_[filenamefield] }else if(filenamefield == "file_name_quality_status"){ file_id = formData_[fileidfield]; file_name = formData_[filenamefield] }else if(filenamefield == "file_name_invoice_info"){ file_id = formData_[fileidfield]; file_name = formData_[filenamefield] }else if(filenamefield == "file_name_bank_account_permit"){ file_id = formData_[fileidfield]; file_name = formData_[filenamefield] } else if(filenamefield == "tax_name_attachment"){ file_id = formData_[fileidfield]; file_name = formData_[filenamefield] } else if(filenamefield == "file_name_proxy_statement"){ file_id = objformdata[fileidfield]; file_name = objformdata[filenamefield] } this.zzimg = {}; this.zzimgList = []; this.file_txt = false; if(file_id) { var fileid = file_id; let fileName = clone(file_name); let index1 = fileName.lastIndexOf("."); let index2 = fileName.length; let suffix = fileName.substring(index1, index2).toLowerCase(); //åŽç¼€å if (suffix == ".png" || suffix == ".jpg" || suffix == ".pdf") { var row = { fileid: fileid, filename: fileName } var config = { totab: false, width: "1200px", height: 800, icon: "icon-product", text: "附件预览", id: "pdf_" + fileid, url: "module/tool/page/popup_file_pdf.html", data: row, delta: {}, callback: function(obj, callback) { if (callback) { callback(); } } }; this.doPopupByPublic(config); } else {//åªå¯ä¸‹è½½ï¼Œä¸å¯é¢„览 // handleDownloadUrl(fileid,false); handleDownload(fileid); } } }, onPopupByUploadFile_n(filenamefield, fileidfield,dataname, objformdata) { var me = this; var analysistype_ = ""; var formData_ = clone(me.selectTabObj.formData); var delta_ = {filetypelist: [".png", ".jpg"]} var config = { totab: false, width: "500px", icon: "icon-product", text: "é™„ä»¶ä¸Šä¼ ", id: "popupByUploadFile", url: "module/tool/page/popup_uploadFile.html", data: { dataName: dataname, fileidfieldName: fileidfield, id: me.formData.id, fileNamefieldName: filenamefield }, delta: delta_, callback: function(obj, callback) { me.$message({ showClose: true, message: 'ä¸Šä¼ æˆåŠŸï¼', type: 'success' }); console.log('111',obj) if(filenamefield == "file_name_report_finance_original"){ formData_[filenamefield] =decodeURI(obj.row[0].name); formData_[fileidfield] = obj.row[0].id; }else if(filenamefield == "file_name_certificate_original"){ formData_[filenamefield] =decodeURI(obj.row[0].name); formData_[fileidfield] = obj.row[0].id; }else if(filenamefield == "file_name_drug_license_original"){ formData_[filenamefield] =decodeURI(obj.row[0].name); formData_[fileidfield] = obj.row[0].id; }else if(filenamefield == "file_name_quality_agreement"){ formData_[filenamefield] =decodeURI(obj.row[0].name); formData_[fileidfield] = obj.row[0].id; }else if(filenamefield == "file_name_quality_status"){ formData_[filenamefield] =decodeURI(obj.row[0].name); formData_[fileidfield] = obj.row[0].id; }else if(filenamefield == "file_name_invoice_info"){ formData_[filenamefield] =decodeURI(obj.row[0].name); formData_[fileidfield] = obj.row[0].id; }else if(filenamefield == "file_name_bank_account_permit"){ formData_[filenamefield] =decodeURI(obj.row[0].name); formData_[fileidfield] = obj.row[0].id; } else if(filenamefield == "tax_name_attachment"){ formData_[filenamefield] =decodeURI(obj.row[0].name); formData_[fileidfield] = obj.row[0].id; } else if(filenamefield == "file_name_proxy_statement"){ objformdata[filenamefield] =decodeURI(obj.row[0].name); objformdata[fileidfield] = obj.row[0].id; // formData_.md_org_shipto[0][filenamefield] =decodeURI(obj.row[0].name); // formData_.md_org_shipto[0][fileidfield] = obj.row[0].id; } if (!objformdata) { me.selectTabObj.formData = formData_; } if (callback) { callback(); } } }; this.doPopupByPublic(config); }, deleteByFileId_n(filenamefield, fileidfield, objformdata){ var me = this; var formData_ = clone(me.selectTabObj.formData); if(filenamefield == "file_name_report_finance_original"){ formData_[filenamefield] = ""; formData_[fileidfield] = ""; }else if(filenamefield == "file_name_certificate_original"){ formData_[filenamefield] = ""; formData_[fileidfield] = ""; }else if(filenamefield == "file_name_drug_license_original"){ formData_[filenamefield] = ""; formData_[fileidfield] = ""; }else if(filenamefield == "file_name_quality_agreement"){ formData_[filenamefield] = ""; formData_[fileidfield] = ""; }else if(filenamefield == "file_name_quality_status"){ formData_[filenamefield] = ""; formData_[fileidfield] = ""; }else if(filenamefield == "file_name_invoice_info"){ formData_[filenamefield] = ""; formData_[fileidfield] = ""; }else if(filenamefield == "file_name_bank_account_permit"){ formData_[filenamefield] = ""; formData_[fileidfield] = ""; } else if(filenamefield == "tax_name_attachment"){ formData_[filenamefield] = ""; formData_[fileidfield] = ""; } else if(filenamefield == "file_name_proxy_statement"){ objformdata[filenamefield] = ""; objformdata[fileidfield] = ""; } if (!objformdata) { me.selectTabObj.formData = formData_; } }, handleClick() { var me = this; if (this.tabsobj[this.activeTabName].children) { this.activeTabName_detail = this.tabsobj[this.activeTabName].children[0].code; this.selectTabObj = this.tabsobj[this.activeTabName_detail]; } else { this.selectTabObj = this.tabsobj[this.activeTabName]; } this.getDataByTabObj(); }, handleClick_detail() { this.selectTabObj = this.tabsobj[this.activeTabName_detail]; this.getDataByTabObj(); }, getDataByTabObj() { var me = this; this.tabRefresh = false; if (this.selectTabObj.lasyload) { if (this.selectTabObj.groupval) { var params = { dataname: this.dataname + "." + this.selectTabObj.dataname, id: this.formData.id, filter: [ {"field": "parent_id", "value": this.formData.id}, {"field": "category_code", "value": this.formData.actor},//actor {"field": "classify", "value": this.selectTabObj.groupval} ] } Server.call("root/data/getEntitySet", params, function(result) { console.log(me.selectTabObj.name, result); if (result && result.data && result.data.entityset) { var data_ = result.data.entityset; var group_ = listTOListGroup(data_, "group_name") console.log(me.selectTabObj.name + "group", group_); me.selectTabObj.formData = group_; var sum_ = 0; var item_notnum_ = 0; group_.map(f=>{ f.children.map(fc=>{ if (fc.content_type == "radio") { sum_++; if (fc.criteria_value == "F") { item_notnum_++; } } }) }) me.$set(me.selectTabObj, "sum", sum_); me.$set(me.selectTabObj, "item_notnum", item_notnum_); me.selectTabObj.lasyload = false } me.$nextTick(() => { me.tabRefresh = true; me.$forceUpdate(); }); }) } else if (this.selectTabObj.dataname) { } } else { me.$nextTick(() => { me.tabRefresh = true; me.$forceUpdate(); }); } }, buttonArrayClick(unitobj, obj) { var me = this; var filenamefield = "criteria_value"; var fileidfield = "remark"; if(obj.code == "showfile"){ me.showFileImgByFileId(unitobj, filenamefield, fileidfield); }else if (obj.code == "upload"){ me.onPopupByUploadFile(unitobj, filenamefield, fileidfield, me.dataname); }else if (obj.code == "delfile"){ me.deleteByFileId(unitobj, filenamefield, fileidfield); } }, radioChange(label, code) { var formData_ = clone(this.selectTabObj.formData); var sum_ = 0; var item_notnum_ = 0; formData_.map(f=>{ f.children.map(fc=>{ if (fc.content_type == "radio") { sum_++; if (fc.criteria_value == "F") { item_notnum_++; } } }) }) this.$set(this.selectTabObj, "sum", sum_); this.$set(this.selectTabObj, "item_notnum", item_notnum_); }, buttonClick(obj) { var field = obj.obj.field; var index; var me = this; var formData6_ = clone(me.selectTabObj.formData); if (obj.obj.field == "md_org_shipto") {// if (obj.type == "del") { //èŽ·å–æ•°æ®ï¼Œå¦‚果有id,需è¦è°ƒåˆ 除事件 var row = formData6_[obj.obj.field][obj.index]; var address_ = ""; if (row.address) { address_ = "ã€" + row.address + "】"; } Root.confirm('ç¡®å®šåˆ é™¤åœ°å€' + address_ + 'å—?', 'åˆ é™¤æç¤º', { confirmButtonText: 'åˆ é™¤', cancelButtonText: 'å–æ¶ˆ', type: 'warning' }).then(() => { if (row.id) { let param = { dataname: "md_org_shipto", id: row.id, } Server.call("root/data/deleteEntity", param, function(result) { console.log(result); if (result && result.data) { formData6_[obj.obj.field].splice(obj.index,1); } }); } else { formData6_[obj.obj.field].splice(obj.index,1); } }).catch(() => { Root.message({ type: 'info', message: '已喿¶ˆåˆ 除' }); }); } else { formData6_[obj.obj.field].push({receiver_id_date_to: null,proxy_statement_date_to: null}); } me.selectTabObj.formData = formData6_; } }, onPopupByUploadFile(unitobj, filenamefield, fileidfield,dataname) { var me = this; var analysistype_ = ""; var formData_ = clone(unitobj); var delta_ = { filetypelist: [], } var config = { totab: false, width: "500px", icon: "icon-product", text: "é™„ä»¶ä¸Šä¼ ", id: "popupByUploadFile", url: "module/tool/page/popup_uploadFile.html", data: { dataName: "md_org_opening",//"md_org_register",md_org_opening fileidfieldName: fileidfield, id: unitobj.id, fileNamefieldName: filenamefield }, delta: delta_, callback: function(obj, callback) { me.$message({ showClose: true, message: 'ä¸Šä¼ æˆåŠŸï¼', type: 'success' }); me.$set(unitobj,filenamefield,decodeURI(obj.row[0].name)); me.$set(unitobj,fileidfield,obj.row[0].id); if (callback) { callback(); } } }; this.doPopupByPublic(config); }, deleteByFileId(unitobj, filenamefield, fileidfield){ var me = this; var formData_ = clone(unitobj); me.$set(unitobj,filenamefield,""); me.$set(unitobj,fileidfield,""); }, showFileImgByFileId(unitobj, filenamefield, fileidfield) { let me = this; var formData_ = clone(unitobj); var file_id = ""; var file_name = ""; file_id = formData_[fileidfield]; file_name = formData_[filenamefield]; this.zzimg = {}; this.zzimgList = []; this.file_txt = false; if(file_id) { var fileid = file_id; let fileName = clone(file_name); let index1 = fileName.lastIndexOf("."); let index2 = fileName.length; let suffix = fileName.substring(index1, index2).toLowerCase(); //åŽç¼€å if (suffix == ".png" || suffix == ".jpg" || suffix == ".pdf") { var row = { fileid: fileid, filename: fileName } var config = { totab: false, width: "1200px", height: 800, icon: "icon-product", text: "附件预览", id: "pdf_" + fileid, url: "module/tool/page/popup_file_pdf.html", data: row, delta: {}, callback: function(obj, callback) { if (callback) { callback(); } } }; this.doPopupByPublic(config); } else {//åªå¯ä¸‹è½½ï¼Œä¸å¯é¢„览 // handleDownloadUrl(fileid,false); handleDownload(fileid); } } }, //æäº¤ submitRowTable() { var me = this; var bo_ = true; if (this.iscustomer) {//ç»é”€å•†å¡«å†™ var bo_YYZZ = me.$refs.YYZZ.checkForm(); var bo_QXJYXKZ = me.$refs.QXJYXKZ.checkForm(); var bo_CWKP = me.$refs.CWKP.checkForm(); var bo_DDWL = me.$refs.DDWL.checkForm(); if (!bo_YYZZ || !bo_QXJYXKZ || !bo_CWKP || !bo_DDWL) { bo_ = false; if (!bo_YYZZ) { this.activeTabName ='SYZZ'; this.activeTabName_detail='YYZZ'; this.selectTabObj = this.tabsobj[this.activeTabName_detail]; me.$nextTick(() => { me.$refs.YYZZ.checkForm(); }); } else if (!bo_QXJYXKZ) { this.activeTabName ='SYZZ'; this.activeTabName_detail='QXJYXKZ'; this.selectTabObj = this.tabsobj[this.activeTabName_detail]; me.$nextTick(() => { me.$refs.QXJYXKZ.checkForm(); }); } else if (!bo_CWKP) { this.activeTabName ='CWKP'; this.selectTabObj = this.tabsobj[this.activeTabName]; me.$nextTick(() => { me.$refs.CWKP.checkForm(); }); } else if (!bo_DDWL) { this.activeTabName ='DDWL'; this.selectTabObj = this.tabsobj[this.activeTabName]; me.$nextTick(() => { me.$refs.DDWL.checkForm(); }); } Root.message({ type: 'error', message: '请填写必填项' }); return } } if(bo_){ this.iscommit = true; this.saveRowTable(); } }, //ä¿å˜ saveRowTable(callback) { var me = this; var operator_ = "saveEntity";//ä¿å˜ if (this.formData.state_code == "Open") {//å˜æ›´ä¿å˜ operator_ = "ChangeDealerSave"; } if(me.iscommit) { if (this.formData.state_code == "Changing") {//this.formData.state_code == "Open"//åŽç«¯ç¼ºå°‘直接从Openæäº¤å˜æ›´çš„é…ç½® operator_ = "ChangeDealerCommit";//å˜æ›´æäº¤ } else { operator_ = "OpenCommit";//æäº¤ } } //var entity_ = clone(this.formData); var md_org_register_ = {}; // {code: "JYZK", name: "ç»è¥çж况", dataname: "business_status"}, // {code: "YYZZ", name: "è¥ä¸šæ‰§ç…§", dataname: "business_license"}, // {code: "QXJYXKZ", name: "器械ç»è¥è®¸å¯è¯", dataname: "business_device_license"}, var md_org_opening_ = []; // {code: "YWNL", name: "业务能力", dataname: "md_org_opening", groupfield: "classify", groupval: "BC"}, // {code: "QAZZ", name: "QA资质", dataname: "md_org_opening", groupfield: "classify", groupval: "QQ"}, // {code: "HGYQ", var md_org_billing_ = []; // {code: "CWKP", name: "财务开票", dataname: "md_org_billing"}, // {code: "DDWL", name: "订å•物æµ", dataname: "md_org_shipto"}, var md_org_shipto_ = []; var md_org_biz_regist_scope_ = {}; for (var tabcode in this.tabsobj) { var formdata_ = this.tabsobj[tabcode].formData; if (!this.tabsobj[tabcode].lasyload) {//ä¸éœ€è¦äºŒæ¬¡åŠ è½½æˆ–å·²ç»äºŒæ¬¡åŠ è½½ //ç»è¥çж况 (å•†åŠ¡å®¡æ ¸æ—¶æˆ–ç®¡ç†å‘˜ç¼–辑时ä¿å˜) if (tabcode == "JYZK" && (this.popupParames.sceneCode == "adminedit" || this.isBusiness)) { for (var field_ in formdata_) { md_org_register_[field_] = formdata_[field_]; } } //YYZZè¥ä¸šæ‰§ç…§,QXJYXKZ器械ç»è¥è®¸å¯è¯ï¼ˆç»é”€å•†å¡«å†™æ—¶æˆ–管ç†å‘˜ç¼–辑时ä¿å˜ï¼‰ if ((tabcode == "YYZZ" || tabcode == "QXJYXKZ") && (this.popupParames.sceneCode == "adminedit" || this.iscustomer)) { for (var field_ in formdata_) { if (tabcode == "QXJYXKZ" && field_ == "authorize_scope") { var biz_regist_scope_ = formdata_["authorize_scope"]; if (biz_regist_scope_.length) { var biz_regist_scope_obj = { parent_id: me.formData.id } biz_regist_scope_.map(scope=>{ biz_regist_scope_obj[scope] = "T" }) md_org_biz_regist_scope_ = clone(biz_regist_scope_obj); if (me.authorize_scope_id) { md_org_biz_regist_scope_.id = me.authorize_scope_id } } } else { md_org_register_[field_] = formdata_[field_]; } } } //YWNL业务能力,QAZZQA资质,HGYQåˆè§„è¦æ±‚ (å•†åŠ¡å®¡æ ¸æ—¶æˆ–ç®¡ç†å‘˜ç¼–辑时ä¿å˜) if ((tabcode == "YWNL" || tabcode == "QAZZ" || tabcode == "HGYQ") && (this.popupParames.sceneCode == "adminedit" || this.isBusiness)) { formdata_.map(group=>{ group.children.map(unitobj=>{ var row_ = { id: unitobj.id, parent_id: me.formData.id, criteria_id: unitobj.ask_id, criteria_value: unitobj.criteria_value, remark: unitobj.remark, } md_org_opening_.push(row_); }) }) } if (tabcode == "CWKP" && (this.popupParames.sceneCode == "adminedit" || this.iscustomer)) { var row_ = clone(formdata_); row_.parent_id = me.formData.id; md_org_billing_ = clone(row_); } if (tabcode == "DDWL" && (this.popupParames.sceneCode == "adminedit" || this.iscustomer)) { md_org_shipto_ = clone(formdata_.md_org_shipto); } } } let param = { dataname: this.dataname, id: me.formData.id, data: {}, } //财务开票 if (Object.keys(md_org_billing_).length != 0) { param.data["md_org_billing"] = md_org_billing_; } else { param.data["md_org_billing"] = null; } if (md_org_shipto_.length) { var md_org_shipto = []; md_org_shipto_.map(obj_=>{ if (Object.keys(obj_).length != 0 && obj_.address) { obj_.parent_id = me.formData.id; md_org_shipto.push(obj_); } }) //订å•ç‰©æµ param.data["md_org_shipto"] = md_org_shipto.length ? md_org_shipto : null; } if (Object.keys(md_org_register_).length) { md_org_register_.parent_id = me.formData.id; } //md_org_register (ç»è¥çж况,è¥ä¸šæ‰§ç…§,器械ç»è¥è®¸å¯è¯) param.data["md_org_register"] = Object.keys(md_org_register_).length ? md_org_register_ : null; //md_org_opening (业务能力,QA资质,åˆè§„è¦æ±‚) param.data["md_org_opening"] = md_org_opening_.length ? md_org_opening_ : null; //md_org_biz_regist_scope (授æƒèŒƒå›´ï¼Œå™¨æ¢°ç»è¥è®¸å¯è¯ä¸çš„åå—æ®µ) param.data["md_org_biz_regist_scope"] = Object.keys(md_org_biz_regist_scope_).length ? md_org_biz_regist_scope_ : null; param.data["md_org_account"] = { id: me.formData.id, name: md_org_register_.certificate_org_name, license_business_no: md_org_register_.certificate_license_no, // certificate_date_from: md_org_register_.certificate_date_from, certificate_date_to: md_org_register_.certificate_date_to, certificate_legal_representative: md_org_register_.certificate_legal_representative, register_address: md_org_register_.certificate_address, // certificate_scope: md_org_register_.certificate_scope } console.log("ä¿å˜æ•°æ®", param); // return Server.call("root/data/" + operator_, param, function(result) { console.log("ä¿å˜åŽæ•°æ®",result); if (result.success) { if(me.iscommit){ me.iscommit = false; Root.message({ type: 'success', message: 'æäº¤æˆåŠŸ' }); if (me.iscustomer) { var formAttr_ = clone(me.formAttr); var formAttr_register_ = clone(me.formAttr_register); var formAttr_SYPG_ = clone(me.formAttr_SYPG); formAttr_.disabled = true; formAttr_register_.disabled = true; formAttr_SYPG_.disabled = true; me.formAttr = formAttr_; me.formAttr_register = formAttr_register_; me.formAttr_SYPG = formAttr_SYPG_; me.isedit = false; me.$alert('å…¬å¸ä¿¡æ¯å·²æäº¤ï¼Œç‰å¾…å®¡æ ¸ä¸', 'æäº¤æˆåŠŸ', { confirmButtonText: '确定', callback: action => {} }); } else { me.saveAfter(); } // var param_commit = { // id: me.formData.id, // dataname: "md_org_account" // } // Server.call("root/data/InputCommit", param_commit, function(result) { // me.iscommit = false; // Root.message({ // type: 'success', // message: 'æäº¤æˆåŠŸ' // }); // if (me.iscustomer) { // var formAttr_ = clone(me.formAttr); // var formAttr_register_ = clone(me.formAttr_register); // var formAttr_SYPG_ = clone(me.formAttr_SYPG); // formAttr_.disabled = true; // formAttr_register_.disabled = true; // formAttr_SYPG_.disabled = true; // me.formAttr = formAttr_; // me.formAttr_register = formAttr_register_; // me.formAttr_SYPG = formAttr_SYPG_; // me.isedit = false; // } // else { // me.saveAfter(); // } // }) } else if (callback) { callback(); } else { Root.message({ type: 'success', message: 'ä¿å˜æˆåŠŸ' }); //这里需è¦é‡æ–°èµ‹å€¼ //me.RefreshData(result.data); //åˆ·æ–°é¡µé¢ me.activeTabName = "JCXX"; me.initData(); // me.saveAfter(); } } }, function(errorresult) { console.log("错误信æ¯", errorresult); me.loading_save = false; me.iscommit = false; if (errorresult.messages && errorresult.messages.count && errorresult.messages.count.error) { if (errorresult.messages.list) { var config = { totab: false, // width: "1200px", // height: 800, icon: "icon-product", text: "错误信æ¯", url: "module/tool/page/popup_error_messages.html", data: {}, delta: errorresult.messages.list, callback: function(obj, callback) { if (callback) { callback(); } } }; me.doPopupByPublic(config); } } else { Root.message({ type: 'error', message: 'ä¿å˜å¤±è´¥' }); } }); }, RefreshData(me_rowData) { var me = this; var log_tabsobj = clone(me.tabsobj); console.log("å‰tabsobj", log_tabsobj); var result_meta_ = clone(me.result_meta); var tabsobj_ = clone(me.tabsobj); var metaBydataname = clone(me.metaBydataname_meta); for (var tabcode_ in tabsobj_) { var tabobj_ = tabsobj_[tabcode_]; if (tabobj_.dataname && metaBydataname[tabobj_.dataname]) { if (tabobj_.dataname == "md_org_account") { var f_ = metaBydataname["md_org_product"][0]; f_.options = me.product_group; metaBydataname[tabobj_.dataname].push(f_); } else if (tabobj_.dataname == "md_org_shipto") { var formFields_ = [ {isshow: "T", field: "md_org_shipto", name: "", typeof: "objlist", labelwidth: "0px", children: [], formattr: { title: "表å•ä¿¡æ¯", istitle: false, columnnumber: 2, labelwidth: "180px", labelposition: "left", //"right", size: "medium", disabled: false, bordertop: "5px solid #c6c6c600", }, colspan: 2, required: true}, ] formFields_[0].children = clone(metaBydataname[tabobj_.dataname]); metaBydataname[tabobj_.dataname] = clone(formFields_); } tabobj_.formFields = clone(metaBydataname[tabobj_.dataname]); if (tabobj_.dataname == "md_org_shipto") { tabobj_.formData = { md_org_shipto: [{}] } } else { var newformData_ = {}; metaBydataname[tabobj_.dataname].map(field=>{ if (field.inputtype == "checkboxobj") { newformData_[field.field] = []; } }) tabobj_.formData = newformData_ } if (me_rowData[tabobj_.dataname] && !result_meta_[tabobj_.dataname].lasyload) { if (tabobj_.dataname == "md_org_shipto") { var md_org_shipto_ = [{}] if (me_rowData[tabobj_.dataname].length) { md_org_shipto_ = me_rowData[tabobj_.dataname]; } tabobj_.formData = { md_org_shipto: md_org_shipto_ } } else if(tabobj_.dataname == "business_device_license"){ tabobj_.formData = me_rowData[tabobj_.dataname] var authorize_scope_ = []; for(var i in me_rowData.md_org_biz_regist_scope) { if(i == "is_all" && me_rowData.md_org_biz_regist_scope[i]) { authorize_scope_.push(i) }else if(i == "is_2002" && me_rowData.md_org_biz_regist_scope[i]) { authorize_scope_.push(i) }else if(i == "is_2017" && me_rowData.md_org_biz_regist_scope[i]) { authorize_scope_.push(i) }else if(i == "is_13" && me_rowData.md_org_biz_regist_scope[i]) { authorize_scope_.push(i) } } if (me_rowData.md_org_biz_regist_scope) { me.authorize_scope_id = me_rowData.md_org_biz_regist_scope.id; } tabobj_.formData.authorize_scope = authorize_scope_; // if(me_rowData.md_org_register) { // let data_ = me_rowData.md_org_register // me.$set(tabobj_.formData, "instrument_license_business_address", data_.instrument_license_business_address); // } } else if(tabobj_.dataname != "md_org_opening" && tabobj_.dataname != "md_org_shipto" && tabobj_.dataname != "md_org_product") { metaBydataname[tabobj_.dataname].map(field=>{ if (field.inputtype == "checkboxobj" && !me_rowData[tabobj_.dataname][field.field]) { me_rowData[tabobj_.dataname][field.field] = [] } }) tabobj_.formData = me_rowData[tabobj_.dataname] } if (tabobj_.dataname == "md_org_account") { if (me_rowData.md_org_product) { me.old_org_product = clone(me_rowData.md_org_product); var md_org_product_ = []; me_rowData.md_org_product.map(p=>{ md_org_product_.push(p.product_category_id); }) me.$set(tabobj_.formData, "product_category_name", md_org_product_); } else { me.$set(tabobj_.formData, "product_category_name", []); } if (me_rowData.md_org_province) { me.old_org_province = clone(me_rowData.md_org_province); var md_org_province_ = []; me_rowData.md_org_province.map(p=>{ md_org_province_.push(p.province_name); }) me.$set(tabobj_.formData, "authorization_province", md_org_province_); } else { me.$set(tabobj_.formData, "authorization_province", []); } } } tabobj_.lasyload = result_meta_[tabobj_.dataname].lasyload; } if (tabobj_.tablename && metaBydataname[tabobj_.tablename]) { tabobj_.tableFields = clone(metaBydataname[tabobj_.tablename]); tabobj_.tableData = []; tabobj_.pagesize = 10; tabobj_.pagenum = 0; tabobj_.total = 0; if (me_rowData[tabobj_.tablename] && !result_meta_[tabobj_.tablename].lasyload) { tabobj_.tableData = me_rowData[tabobj_.tablename] } } } me.tabsobj = clone(tabsobj_); console.log("åŽtabsobj", tabsobj_); }, onpassApproval(type){ this.approvalType = ""; if (type == "account") {//开户审批 this.approvalType = "account"; } this.textarea2 = ""; this.reasonvisible = true; this.passOrRefuse = true; }, onrefuseApproval(type){ this.approvalType = ""; if (type == "account") {//开户审批 this.approvalType = "account"; } this.textarea2 = ""; this.reasonvisible = true; this.passOrRefuse = false; }, saveReason(){ this.loading_pass = true; if(this.passOrRefuse){ this.doPassApproval(true); }else{ if(this.textarea2 != ""){ this.doPassApproval(false); } else{ Root.message({ type: 'warning', message: 'è¯·å¡«å†™åŽŸå› ' }); this.loading_pass = false; } } }, doPassApproval(bo) { var me = this; var state_ = "approve"; if (this.approvalType == "account") {//开户审批 state_ = "flowApprove" if (!bo) { state_ = "flowReject" } } else {//商务审批 if (!bo) { state_ = "reject" } } if (state_ == "approve") {//å•†åŠ¡å®¡æ ¸ï¼Œéœ€å…ˆä¿å˜æ•°æ® this.saveRowTable(function() { me.doRunPassApproval(state_, bo); }); } else { this.doRunPassApproval(state_, bo) } }, doRunPassApproval(state_, bo) { var me = this; let param = { dataname: "md_org_account", id: me.formData.id, } Server.call("root/data/" + state_, param, function(result) { me.loading_pass = false; console.log(result); // if (bo && state_ == "flowApprove") { // var param_ncc = { // dataName: "md_org_data", // id: me.formData.id // } // console.log("addOrg->NCC"); // Server.call("interface/call/add_customer", param_ncc, function(resultncc) { // console.log("addOrg->NCCæˆåŠŸ", resultncc); // if (resultncc.data && resultncc.data.error) { // Root.message({ // type: 'warning', // message: resultncc.data.error // }); // // me.saveAfter(); // } // else { // Root.message({ // type: 'success', // message: '审批æˆåŠŸ' // }); // me.saveAfter(); // } // }, function(errorncc) { // console.log("addOrg->NCC失败", errorncc); // Root.message({ // type: 'warning', // message: '推é€NCC失败' // }); // me.saveAfter(); // }) // } // else if (bo) { Root.message({ type: 'success', message: '审批æˆåŠŸ' }); me.saveAfter(); } else { Root.message({ type: 'success', message: '已拒ç»' }); me.saveAfter(); } }); } } }); }; loadJsCss(function () { initVue(); }); </script> <style> /* 在vue.jsä¸ v-cloak 这个指令是防æ¢é¡µé¢åŠ è½½æ—¶å‡ºçŽ° vuejs çš„å˜é‡å而设计的 */ [v-cloak] { display: none !important; } .box-card { border: 1px solid #DCDFE6 !important; -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 12%), 0 0 6px 0 rgb(0 0 0 / 4%) !important; box-shadow: 0 2px 4px 0 rgb(0 0 0 / 12%), 0 0 6px 0 rgb(0 0 0 / 4%) !important; } .box-card > .el-card__body { padding: 0px; } .box-card .el-tabs--border-card>.el-tabs__content { padding: 0px 15px !important; } .box-card .el-tabs--border-card { border: 0px; box-shadow: none; } .me_h_itemgroup_row { margin-bottom: 10px; } .me_h_itemgroup_row .me_h_unitlabel:before { content: '*'; color: #F56C6C; margin-right: 4px; } .me_h_itemgroup_row .me_h_nounitlabel:before { content: '*'; color: #F56C6C00; margin-right: 4px; } .h_valexplain { color: #ccc; } </style> </head> <body style="margin: 0px;"> <div v-cloak id="vbody"> <div id="page_root"> <div ref="popup_body" style="padding: 0 20px;"> <div class="el-dialog__header"> <div class="dialog-title"> <i class="iconfont icon-customermanagement"></i> <span> {{title}}</span> <!-- <div style="margin-right: 18px;float: right;"> <el-button v-if="ischange" @click="onChangeData">å˜ æ›´</el-button> </div> --> </div> </div> <div > <el-card class="box-card"> <el-tabs v-model="activeTabName" type="border-card" @tab-click="handleClick"> <!-- type="border-card" --> <el-tab-pane v-for="(tab, k) in tabs" :label="tab.name" :name="tab.code" :key="tab.code"> <div :style="{height: tab.children ? '32px' : '0px'}"> <el-tabs v-if="tab.children" v-model="activeTabName_detail" @tab-click="handleClick_detail"> <el-tab-pane v-for="(tab_d, k) in tab.children" :label="tab_d.name" :name="tab_d.code" :key="tab_d.code"> </el-tab-pane> </el-tabs> </div> </el-tab-pane> </el-tabs> <div v-if="tabRefresh" :style="{height: ((activeTabName == 'SYPG' || activeTabName == 'SYZZ') ? height_short : height_long) + 'px', 'overflow-y': 'auto'}"> <!-- 基础信æ¯--> <div v-if="activeTabName=='JCXX'"> <h-form ref="JCXX" :form-attr="formAttr_JCXX" :table-fields="selectTabObj.formFields" :form-data="selectTabObj.formData" :table-field-click="formfieldClick" > </h-form> <h-table v-if="selectTabObj && selectTabObj.tableFields" ref="table1" :table-fields="selectTabObj.tableFields" :table-data="selectTabObj.tableData" :pagesize="selectTabObj.pagesize" :pagenum="selectTabObj.pagenum" :total="selectTabObj.total" :table-field-click="tablefieldClick" v-on:get-data="getData" > </h-table> </div> <!-- ç»è¥çж况--> <!-- 业务能力--> <!-- QA资质--> <!-- åˆè§„è¦æ±‚--> <!-- è¥ä¸šæ‰§ç…§--> <div v-show="activeTabName=='SYZZ' && activeTabName_detail=='YYZZ'"> <div style="width: 100%; float: right;"> <div> <h-form ref="YYZZ" :form-attr="formAttr_register" :table-fields="tabsobj.YYZZ.formFields" :form-data="tabsobj.YYZZ.formData" :table-field-click="formfieldClick" > </h-form> </div> </div> </div> <!-- 器械ç»è¥è®¸å¯è¯--> <div v-show="activeTabName=='SYZZ' && activeTabName_detail=='QXJYXKZ'"> <div style="width: 100%; float: right;"> <div> <h-form ref="QXJYXKZ" :form-attr="formAttr_register" :table-fields="tabsobj.QXJYXKZ.formFields" :form-data="tabsobj.QXJYXKZ.formData" :table-field-click="formfieldClick" > </h-form> </div> </div> </div> <!-- 财务开票--> <div v-show="activeTabName=='CWKP'"> <div style="width: 100%; float: right; "> <div style="padding: 5px 10px;"> <h-form ref="CWKP" :form-attr="formAttr" :table-fields="tabsobj.CWKP.formFields" :form-data="tabsobj.CWKP.formData" :table-field-click="formfieldClick" > </div> </div> </div> <!-- 订å•物æµ--> <div v-show="activeTabName=='DDWL'"> <div style="overflow: auto;"> <h-form ref="DDWL" :form-attr="formAttr" :table-fields="tabsobj.DDWL.formFields" :form-data="tabsobj.DDWL.formData" :table-field-click="formfieldClick" v-on:button-click="(obj)=>buttonClick(obj)" > </div> </div> </div> </el-card> </div> <el-dialog title="å¡«å†™åŽŸå› " :visible.sync="reasonvisible" height="50%"> <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 10}" placeholder="è¯·è¾“å…¥åŽŸå› " v-model="textarea2"> </el-input> <div slot="footer" class="dialog-footer" > <el-button size="small" type="primary" :loading="loading_pass" @click="saveReason">ç¡® 定</el-button> <el-button size="small" type="default" @click="reasonvisible = false">å– æ¶ˆ</el-button> </div> </el-dialog> <div v-if="tabRefresh" class="el-dialog__footer"> <el-button v-if="!iscustomer" size="small" type="default" @click="closeDialog">å– æ¶ˆ</el-button> <el-button size="small" v-if="isedit || isrefuseedit" type="primary" :loading="loading_save" @click="saveRowTable()":icon="buttonsconfig.save.icon">{{buttonsconfig.save.name}}</el-button> <el-button size="small" v-if="isedit" type="success" :loading="iscommit" @click="submitRowTable":icon="buttonsconfig.submit.icon">{{buttonsconfig.submit.name}}</el-button> <el-button size="small" v-if="isrefuseedit" type="success" @click="">冿¬¡æäº¤</el-button> <!-- <el-button size="small" v-if="isapproval && isBusiness" type="success" @click="onpassApproval">商务审批通过</el-button> <el-button size="small" v-if="isapproval && isBusiness" type="danger" @click="onrefuseApproval">商务审批拒ç»</el-button> <el-button size="small" v-if="isapproval && isUnderOpen" type="success" @click="onpassApproval('account')">通 过</el-button> <el-button size="small" v-if="isapproval && isUnderOpen" type="danger" @click="onrefuseApproval('account')">æ‹’ ç»</el-button> --> <!-- <el-button size="small" v-if="isapproval" type="primary" @click="">转 办</el-button> <el-button size="small" v-if="isapproval" type="success" @click="">退 回</el-button> --> </div> </div> </div> </div> <div id="page_loading" style="position: absolute; top:0px; width: 100vw; height: 50vh;"> <div class="spinner"> <div class="cube1"></div> <div class="cube2"></div> </div> </div> </body> </html>