| | |
| | | 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: ""}, |
| | | |
| | | ], |
| | |
| | | |
| | | old_agm_record_product_obj: {}, |
| | | old_agm_record_province_obj: {}, |
| | | tab3tableFields: [], // 授权医院指标的字段 |
| | | isTarget: true, |
| | | }, |
| | | created() { |
| | | this.popupParames = clone(Root.popupParames); |
| | |
| | | f.inputtype = "date"; |
| | | f.required = false; |
| | | f.width = "150"; |
| | | |
| | | } |
| | | else { |
| | | f.inputtype = "span"; |
| | |
| | | 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('佣金') != -1) { |
| | | me.isTarget = false; |
| | | //如果是底价或佣金的没有指标录入 |
| | | 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]); |
| | |
| | | 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) { |
| | |
| | | row_.category_name = selectoption.name; |
| | | // 获取协议类型对应的模板 |
| | | me.getTemplateByCategoryId(selectoption.id); |
| | | |
| | | me.setTabModuleByCategory(selectoption); |
| | | } |
| | | |
| | | me.formData = clone(row_); |
| | |
| | | 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 |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | }) |
| | | }, |
| | | 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('佣金') != -1) { |
| | | this.isTarget = false; |
| | | //如果是底价或佣金的没有指标录入 |
| | | 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_ = {}; |
| | |
| | | }) |
| | | } |
| | | |
| | | 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, |
| | |
| | | :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> |
| | |
| | | </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> |