From 2c17b042e987424457c5a5422f5e00f6154b4c65 Mon Sep 17 00:00:00 2001 From: tom <tom.he@highdatas.com> Date: 星期五, 16 八月 2024 13:22:48 +0800 Subject: [PATCH] 对齐 --- module/md/page/customer/page/customer_list_agreement_edit.html | 269 +++++++++++++++++++++++------------------------------ 1 files changed, 118 insertions(+), 151 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 0631334..f78b671 100644 --- a/module/md/page/customer/page/customer_list_agreement_edit.html +++ b/module/md/page/customer/page/customer_list_agreement_edit.html @@ -113,36 +113,36 @@ disabled: false }, }, - {code: "tab2", name: "鍖婚櫌鎺堟潈", dataname: "md_org_account_hospital", filterTxt: "1<>1", orderby: "", + // {code: "tab2", name: "绛剧害鍖婚櫌", dataname: "md_org_account_hospital", filterTxt: "1<>1", orderby: "", + // tableFields: [], + // tableData: [], + // tablefieldClick: {}, + // tablebuttonClick: {}, + // }, + {code: "tab3", name: "绛剧害鍖婚櫌", dataname: "md_target_dealer", filterTxt: "1<>1", orderby: "", tableFields: [], tableData: [], tablefieldClick: {}, tablebuttonClick: {}, }, - {code: "tab3", name: "鎸囨爣", dataname: "md_target_dealer", filterTxt: "1<>1", orderby: "", - tableFields: [], - tableData: [], - tablefieldClick: {}, - tablebuttonClick: {}, - }, - {code: "tab4", name: "浠锋牸鏀跨瓥", dataname: "md_prod_price_detail", filterTxt: "1<>1", orderby: "", - tableFields: [], - tableData: [], - tablefieldClick: {}, - tablebuttonClick: {}, - }, - {code: "tab6", name: "涔拌禒鏀跨瓥", dataname: "agm_record_gift", filterTxt: "1<>1", orderby: "", - tableFields: [], - tableData: [], - tablefieldClick: {}, - tablebuttonClick: {}, - }, - {code: "tab7", name: "鎶樻墸鏀跨瓥", dataname: "agm_record_rate", filterTxt: "1<>1", orderby: "", - tableFields: [], - tableData: [], - tablefieldClick: {}, - tablebuttonClick: {}, - }, + // {code: "tab4", name: "浠锋牸鏀跨瓥", dataname: "md_prod_price_detail", filterTxt: "1<>1", orderby: "", + // tableFields: [], + // tableData: [], + // tablefieldClick: {}, + // tablebuttonClick: {}, + // }, + // {code: "tab6", name: "涔拌禒鏀跨瓥", dataname: "agm_record_gift", filterTxt: "1<>1", orderby: "", + // tableFields: [], + // tableData: [], + // tablefieldClick: {}, + // tablebuttonClick: {}, + // }, + // {code: "tab7", name: "鎶樻墸鏀跨瓥", dataname: "agm_record_rate", filterTxt: "1<>1", orderby: "", + // tableFields: [], + // tableData: [], + // tablefieldClick: {}, + // tablebuttonClick: {}, + // }, // {code: "tab5", name: "闄勪欢", dataname: "md_sku", filterTxt: "1<>1", orderby: ""}, ], @@ -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,30 @@ f.isshow = "T"; } - tableFields_.push(clone(f)); + // 鎺堟潈鍖婚櫌鏄惁鍖呭惈鎸囨爣璁剧疆 + 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)); + } + + if (f.isshow == "T") { + tableFields_.push(clone(f)); + } + }) tab.tableFields = clone(tableFields_); tab.tableData = clone(datas[tab.dataname]); @@ -1128,7 +1152,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 +1357,8 @@ row_.category_name = selectoption.name; // 鑾峰彇鍗忚绫诲瀷瀵瑰簲鐨勬ā鏉� me.getTemplateByCategoryId(selectoption.id); + + me.setTabModuleByCategory(selectoption); } me.formData = clone(row_); @@ -1480,56 +1507,6 @@ val: { onchange:function(){ me.TabObjMap["tab1"].formData = me.selectTabObj.formData - } - } - } - }; - - this.TabObjMap["tab4"].formfieldClick = { - date_from: { - input: { - onchange:function(){ - me.TabObjMap["tab4"].tableData = me.selectTabObj.tableData - } - } - }, - date_to: { - input: { - onchange:function(){ - me.TabObjMap["tab4"].tableData = me.selectTabObj.tableData - } - } - } - }; - - this.TabObjMap["tab6"].formfieldClick = { - date_from: { - input: { - onchange:function(){ - me.TabObjMap["tab6"].tableData = me.selectTabObj.tableData - } - } - }, - date_to: { - input: { - onchange:function(){ - me.TabObjMap["tab6"].tableData = me.selectTabObj.tableData - } - } - } - }; - this.TabObjMap["tab7"].formfieldClick = { - date_from: { - input: { - onchange:function(){ - me.TabObjMap["tab7"].tableData = me.selectTabObj.tableData - } - } - }, - date_to: { - input: { - onchange:function(){ - me.TabObjMap["tab7"].tableData = me.selectTabObj.tableData } } } @@ -1779,6 +1756,55 @@ } }) }, + 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"; + } + } + + if (f.isshow == "T") { + tableFields_.push(clone(f)); + } + }) + // 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_ = {}; @@ -2198,23 +2224,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, @@ -2629,7 +2655,7 @@ :table-field-click="formfieldClick" > </h-form> - + <div v-if="formFields && formFields.length" style="padding: 5px 20px;"> <el-tabs v-model="activeTabName" @tab-click="handleClick" :before-leave="onTabBeforeLeave"> <el-tab-pane v-for="(tab, k) in tabs" :label="tab.name" :name="tab.code" :key="k"></el-tab-pane> @@ -2684,66 +2710,7 @@ </h-table> <!-- :is-edit-table-data="selectTabObj.isEditTableData" --> </div> - <!-- 浠锋牸 --> - <div v-show="activeTabName == 'tab4'" class="h_dialog__body" style="padding: 0px;"> - <h-table - v-if="isRefresh && selectTabObj.tableFields" - ref="table4" - :table-fields="selectTabObj.tableFields" - :table-data="selectTabObj.tableData" - :is-edit-table-data="selectTabObj.isEditTableData" - :is-within-edit-table-data="isedit" - :table-field-click="TabObjMap['tab4'].formfieldClick" - :is-pagination="false" - :isdraggableorder="false" - :isfilterfield="false" - :isbasicfilterfields="false" - :is-highlight-row="true" - - :table-buttons-click="selectTabObj.tablebuttonClick" - > - </h-table> - </div> - <!-- 涔拌禒鏀跨瓥 --> - <div v-show="activeTabName == 'tab6'" class="h_dialog__body" style="padding: 0px;"> - <h-table - v-if="isRefresh && selectTabObj.tableFields" - ref="table6" - :table-fields="selectTabObj.tableFields" - :table-data="selectTabObj.tableData" - :is-edit-table-data="selectTabObj.isEditTableData" - :is-within-edit-table-data="isedit" - :table-field-click="TabObjMap['tab6'].formfieldClick" - :is-pagination="false" - :isdraggableorder="false" - :isfilterfield="false" - :isbasicfilterfields="false" - :is-highlight-row="true" - - :table-buttons-click="selectTabObj.tablebuttonClick" - > - </h-table> - </div> - <!-- 鎶樻墸鏀跨瓥 --> - <div v-show="activeTabName == 'tab7'" class="h_dialog__body" style="padding: 0px;"> - <h-table - v-if="isRefresh && selectTabObj.tableFields" - ref="table6" - :table-fields="selectTabObj.tableFields" - :table-data="selectTabObj.tableData" - :is-edit-table-data="selectTabObj.isEditTableData" - :is-within-edit-table-data="isedit" - :table-field-click="TabObjMap['tab7'].formfieldClick" - :is-pagination="false" - :isdraggableorder="false" - :isfilterfield="false" - :isbasicfilterfields="false" - :is-highlight-row="true" - - :table-buttons-click="selectTabObj.tablebuttonClick" - > - </h-table> - </div> + </div> </div> </div> -- Gitblit v1.8.0