From e1ec4e662636af70085e9148c9672e5951d3d568 Mon Sep 17 00:00:00 2001 From: zhangyanpeng <bob.zhang@highdatas.com> Date: 星期五, 02 八月 2024 14:31:57 +0800 Subject: [PATCH] 新增拜访 --- module/md/page/customer/page/customer_list_agreement_edit.html | 98 ++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 84 insertions(+), 14 deletions(-) diff --git a/module/md/page/customer/page/customer_list_agreement_edit.html b/module/md/page/customer/page/customer_list_agreement_edit.html index 6fcdaa7..0435348 100644 --- a/module/md/page/customer/page/customer_list_agreement_edit.html +++ b/module/md/page/customer/page/customer_list_agreement_edit.html @@ -161,6 +161,8 @@ old_agm_record_product_obj: {}, old_agm_record_province_obj: {}, + tab3tableFields: [], // 鎺堟潈鍖婚櫌鎸囨爣鐨勫瓧娈� + isTarget: true, }, created() { this.popupParames = clone(Root.popupParames); @@ -477,7 +479,6 @@ f.inputtype = "date"; f.required = false; f.width = "150"; - } else { f.inputtype = "span"; @@ -490,7 +491,28 @@ f.isshow = "T"; } + // 鎺堟潈鍖婚櫌鏄惁鍖呭惈鎸囨爣璁剧疆 + if (tab.code == "tab3" && me.formData.category_id) { + let category_id_length_ = me.formData.category_id.length; + if (me.options_categoryobj[me.formData.category_id[category_id_length_ - 1]]) { + let category_ = me.options_categoryobj[me.formData.category_id[category_id_length_ - 1]]; + if (category_.name.indexOf('搴曚环') != -1 || category_.name.indexOf('浣i噾') != -1) { + me.isTarget = false; + //濡傛灉鏄簳浠锋垨浣i噾鐨勬病鏈夋寚鏍囧綍鍏� + console.log("璁剧疆鏄惁瀛樺湪鎸囨爣瀛楁"); + if (f.field.indexOf('amt_') != -1 || f.field.indexOf('qty_') != -1) { + f.isshow = "F"; + } + } + } + } + + if (tab.code == "tab3") { + me.tab3tableFields.push(clone(f)); + } + tableFields_.push(clone(f)); + }) tab.tableFields = clone(tableFields_); tab.tableData = clone(datas[tab.dataname]); @@ -1128,7 +1150,8 @@ delta: { agreementdata: this.formData, options_product: options_product_, - productobj_map: clone(me.productobj_map) + productobj_map: clone(me.productobj_map), + isTarget: this.isTarget }, sceneCode: sceneCode,//"refuseedit",//"approval", //"add"//"browse", callback: function(popupobj, callback) { @@ -1332,6 +1355,8 @@ row_.category_name = selectoption.name; // 鑾峰彇鍗忚绫诲瀷瀵瑰簲鐨勬ā鏉� me.getTemplateByCategoryId(selectoption.id); + + me.setTabModuleByCategory(selectoption); } me.formData = clone(row_); @@ -1729,6 +1754,51 @@ } }) }, + setTabModuleByCategory(category) { + /* + tab.tableFields = clone(tableFields_); + tab.tableData = clone(datas[tab.dataname]); + } + + this.TabObjMap[tab.code] = clone(tab); + me.selectTabObj = clone(me.TabObjMap["tab3"]); + tab3tableFields + */ + var me = this; + // 鎺堟潈鍖婚櫌鏄惁鍖呭惈鎸囨爣璁剧疆 + var tableFields_ = [] + this.isTarget = true; + if (category.id) { + this.tab3tableFields.map(f=>{ + if (category.name.indexOf('搴曚环') != -1 || category.name.indexOf('浣i噾') != -1) { + this.isTarget = false; + //濡傛灉鏄簳浠锋垨浣i噾鐨勬病鏈夋寚鏍囧綍鍏� + console.log("璁剧疆鏄惁瀛樺湪鎸囨爣瀛楁"); + if (f.field.indexOf('amt_') != -1 || f.field.indexOf('qty_') != -1) { + f.isshow = "F"; + } + } + else { + if (f.field.indexOf('amt_') != -1 || f.field.indexOf('qty_') != -1) { + f.isshow = "T"; + } + } + }) + tableFields_ = clone(this.tab3tableFields); + } + var TabObjMap_ = clone(this.TabObjMap["tab3"]); + TabObjMap_.tableFields = tableFields_ + this.TabObjMap["tab3"] = clone(TabObjMap_); + if (this.activeTabName == 'tab3') { + this.isRefresh = false; + this.selectTabObj = {} + this.$nextTick(() => { // 浠ユ湇鍔$殑鏂瑰紡璋冪敤鐨� Loading 闇�瑕佸紓姝ュ叧闂� + this.selectTabObj = clone(this.TabObjMap["tab3"]); + this.isRefresh = true; + }); + } + }, + openAccount(sceneCode, obj, callback) { var me = this; var data_ = {}; @@ -2148,23 +2218,23 @@ }) } - if (me.TabObjMap["tab2"].tableData.length) { - account_hospital_ = clone(me.TabObjMap["tab2"].tableData); - } + // if (me.TabObjMap["tab2"].tableData.length) { + // account_hospital_ = clone(me.TabObjMap["tab2"].tableData); + // } if (me.TabObjMap["tab3"].tableData.length) { target_dealer_ = clone(me.TabObjMap["tab3"].tableData); } - if (me.TabObjMap["tab4"].tableData.length) { - price_policy_ = clone(me.TabObjMap["tab4"].tableData); - } - if (me.TabObjMap["tab6"].tableData.length) { - gift_policy_ = clone(me.TabObjMap["tab6"].tableData); - } - if (me.TabObjMap["tab7"].tableData.length) { - rate_policy_ = clone(me.TabObjMap["tab7"].tableData); - } + // if (me.TabObjMap["tab4"].tableData.length) { + // price_policy_ = clone(me.TabObjMap["tab4"].tableData); + // } + // if (me.TabObjMap["tab6"].tableData.length) { + // gift_policy_ = clone(me.TabObjMap["tab6"].tableData); + // } + // if (me.TabObjMap["tab7"].tableData.length) { + // rate_policy_ = clone(me.TabObjMap["tab7"].tableData); + // } let param = { dataname: me.dataname, -- Gitblit v1.8.0