<!doctype html>
|
<html>
|
<head>
|
<meta charset="utf-8">
|
<title>发货主体清单</title>
|
<script src="../../../js/vue/vue.js"></script>
|
<script src="../../../js/vue/element-ui/lib/index.js"></script>
|
<script src="../../../js/myelement.js"></script>
|
<script src="../../../js/vue/page.js"></script>
|
<script src="../setting.js"></script>
|
|
<link href="../../../js/vue/element-ui/lib/theme-chalk/index.css" rel="stylesheet">
|
<link href="../../../css/myelement.css" rel="stylesheet">
|
<link href="../../../css/iconfont.css" rel="stylesheet">
|
<link href="../../../css/page.css" rel="stylesheet">
|
<link href="//at.alicdn.com/t/font_2374495_13ltsxm2eor.css" rel="stylesheet">
|
</head>
|
|
<body>
|
<div id="vbody">
|
<div id="page_root">
|
<div class="topbar">
|
<span>{{title}}</span>
|
<div v-if="isDistributor" style="float: right; margin-right: 24px;">
|
<el-button-group style="margin-left: 3px;">
|
<el-button :disabled="!(selectedrow.delivery_status == 'open' && selectedrow.cer_status)" @click="showData">查看资质</el-button>
|
</el-button-group>
|
</div>
|
|
<div v-else style="float: right; margin-right: 24px;">
|
<el-button-group style="margin-left: 3px;">
|
<el-button v-if="activeNamezz == '6'" @click="export_excel">导出</el-button>
|
<el-button v-else @click="export_excel2">导出</el-button>
|
<el-button :disabled="!(selectedrow.delivery_status == 'open' && selectedrow.cer_status)" @click="showData">查看资质</el-button>
|
|
<el-button v-if="buttons.openanaccountapproval" :disabled="!(!selectedrow.has_change && !selectedrow.freeze && selectedrow.delivery_status == 'open' && selectedrow.customer_identity != 2 && (selectedrow.cer_status == 'input' || !selectedrow.cer_status))" @click="approvalData()">资质申报</el-button>
|
<!--
|
<el-button :disabled="!(!selectedrow.freeze && selectedrow.delivery_status == 'open' && selectedrow.cer_status == 'refuse')" @click="approvalData('refuse')">资质调整</el-button>
|
<el-button :disabled="!(!selectedrow.freeze && selectedrow.delivery_status == 'open' && selectedrow.cer_status == 'open')" @click="approvalData('licence_version')">资质变更</el-button>
|
-->
|
<el-button v-if="buttons.openanaccountapproval" :disabled="!(selectedrow.id && !selectedrow.has_change && isceredit)" @click="approvalData('newceredit')">资质修改</el-button>
|
|
</el-button-group>
|
|
<el-button-group style="margin-left: 3px;">
|
<el-button v-if="buttons.delivery" :disabled="!(!selectedrow.freeze && !selectedrow.has_change && selectedrow.id)" @click="add_ba">新增发货主体</el-button>
|
|
<!-- <el-button :disabled="!(!selectedrow.freeze && selectedrow.id && (!selectedrow.delivery_status || selectedrow.delivery_status == 'input' || selectedrow.delivery_status == 'refuse'))" @click="approvalData('acct_refuse')">发货主体编辑</el-button>
|
<el-button :disabled="!(!selectedrow.freeze && selectedrow.delivery_status == 'open')" @click="verification_ba">发货主体变更</el-button> -->
|
<el-button v-if="buttons.businessoperate" @click="updateBusinessOperate()">更换商业操作人</el-button>
|
<el-button v-if="buttons.delivery" :disabled="!(selectedrow.id && !selectedrow.has_change && isdeliveryedit)" @click="approvalData('newdeliveryedit')">发货主体修改</el-button>
|
<el-button v-if="buttons.freeze" :disabled="!(!selectedrow.has_change && (!selectedrow.freeze && selectedrow.delivery_status == 'open') || (selectedrow.freeze && selectedrow.flow_type == 1 && selectedrow.delivery_status=='refuse'))" @click="updateFreezeByUscc(true)">发货主体冻结</el-button>
|
<el-button v-if="buttons.freeze" :disabled="!(!selectedrow.has_change && (selectedrow.freeze && selectedrow.delivery_status == 'open') || (!selectedrow.freeze && selectedrow.flow_type == 1 && selectedrow.delivery_status=='refuse'))" @click="updateFreezeByUscc(false)">发货主体激活</el-button>
|
<!-- <el-button v-if="buttons.freeze" :disabled="!(selectedrow.id && selectedrow.flow_type==1 && selectedrow.delivery_status=='refuse')" @click="updateFreezeByUscc_('refuse')">冻结/激活待修改</el-button> -->
|
|
<!-- <el-button :disabled="!(!selectedrow.freeze && selectedrow.delivery_status == 'refuse')" @click="approvalData('acct_refuse')">发货主体调整</el-button> -->
|
</el-button-group>
|
|
<el-button-group style="margin-left: 3px;">
|
<el-button v-if="buttons.logistics" :disabled="!(!selectedrow.freeze && selectedrow.cer_id && !selectedrow.cer_logistics_check)" @click="setLogistics(true)">纸质确认</el-button>
|
<el-button v-if="buttons.logistics" :disabled="!(!selectedrow.freeze && selectedrow.cer_id && selectedrow.cer_logistics_check)" @click="setLogistics(false)">取消纸质确认</el-button>
|
</el-button-group>
|
|
</div>
|
</div>
|
|
<div class="topbar-line">
|
|
<div style="float: left; width: 100%;">
|
<el-tabs v-if="isDistributor" v-model="activeNamezz" @tab-click="handleClick">
|
<el-tab-pane label="全部生效主体" name="5"></el-tab-pane>
|
</el-tabs>
|
|
<el-tabs v-else v-model="activeNamezz" @tab-click="handleClick">
|
<!-- <el-tab-pane label="全部" name="0"></el-tab-pane>
|
<el-tab-pane label="未录入" name="1"></el-tab-pane>
|
<el-tab-pane label="待提交" name="2"></el-tab-pane>
|
<el-tab-pane label="审批中" name="3"></el-tab-pane>
|
<el-tab-pane label="审批完成" name="4"></el-tab-pane> -->
|
|
<el-tab-pane label="我创建的主体/资质" name="6"></el-tab-pane>
|
<el-tab-pane label="当前所有主体" name="8"></el-tab-pane>
|
<el-tab-pane label="全部生效主体" name="5"></el-tab-pane>
|
<el-tab-pane label="当前变更主体" name="7"></el-tab-pane>
|
<el-tab-pane label="待纸质确认资质" name="9"></el-tab-pane>
|
</el-tabs>
|
</div>
|
|
<div class="query-icon">
|
<i class="iconfont icon-query"></i>
|
</div>
|
<div class="query-bar">
|
<h-form-filter ref="form1"
|
:form-attr="filterAttr"
|
:table-fields="filterFields"
|
:form-data="filterObj"
|
:is-reduce="true"
|
:is-form-open="false"
|
:buttonloading="tableloading"
|
:isbuttonquery="false"
|
|
v-on:on-formchange="onQuery"
|
v-on:on-formlayout-after="tableDataAfter"
|
v-on:show-popup="showFilterPopup"
|
v-on:on-query="onQuery"
|
v-on:on-init-query="onInitFilter"
|
v-on:on-edit-query="onEditFilter"
|
>
|
</h-form-filter>
|
</div>
|
</div>
|
|
<div class="versionNo">
|
<h-table
|
v-if="isRefresh"
|
ref="table1"
|
:tableloading="tableloading"
|
:table-fields="tableFields"
|
:table-data="tableData"
|
:is-edit-table-data="isEditTableData"
|
:pagesize="pagesize"
|
:pagenum="pagenum"
|
:total="total"
|
:table-height="tableHeight"
|
:is-highlight-row="true"
|
:is-show-index="true"
|
|
v-on:get-data="getData"
|
v-on:edit-data="editData"
|
v-on:del-data="delData"
|
v-on:cell-click="cellClick"
|
v-on:row-click="rowClick"
|
>
|
</h-table>
|
</div>
|
|
<el-dialog :title="isfreeze ? '冻结备案' : '激活备案'" :visible.sync="dialog_freeze" v-if="dialog_freeze" width="900px">
|
<el-form >
|
<el-form-item :label="isfreeze ? '选择禁用方式' : '选择激活方式' ">
|
<el-select v-model="freeze_type" placeholder="">
|
<el-option label="处方药" value="CFY"></el-option>
|
<el-option label="特药" value="TY"></el-option>
|
<el-option label="OTC" value="OTC"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-form>
|
|
<h-form
|
ref="form2"
|
:form-attr="formAttr_ba"
|
:table-fields="tableFields_ba"
|
:form-data="formData_ba"
|
v-on:show-popup="showPopup"
|
>
|
</h-form>
|
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialog_freeze = false" type="txt">取 消</el-button>
|
<el-button-group v-if="selectedrow.id && selectedrow.delivery_status=='refuse'" style="margin: 0px 20px;">
|
<el-button type="danger" @click="onrefuseApproval">撤 销</el-button>
|
<el-button type="success" @click="onpassApproval">再次提交</el-button>
|
</el-button-group>
|
|
<el-button-group v-else style="margin: 0px 20px;">
|
<el-button type="primary" @click="freezeTypeConfirm()">{{isfreeze ? '冻 结' : '激 活'}}</el-button>
|
</el-button-group>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="填写原因" :visible.sync="reasonvisible" height="50%">
|
<el-input
|
type="textarea"
|
:autosize="{ minRows: 2, maxRows: 10}"
|
placeholder="请输入原因"
|
v-model="textarea2">
|
</el-input>
|
<el-button type="primary" size="small" @click="onPopupByUploadFileAll()">上传附件</el-button>
|
<span> {{attachment_name}}</span>
|
|
<div slot="footer" class="dialog-footer" >
|
<el-button type="default" @click="reasonvisible = false">取 消</el-button>
|
<el-button type="primary" @click="saveReason" :loading="loading_approval">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
</div>
|
|
<div id="page_loading" style="position: absolute; top:0px; width: 100vw; height: 100vh;">
|
<div class="spinner">
|
<div class="cube1"></div>
|
<div class="cube2"></div>
|
</div>
|
</div>
|
</div>
|
|
<script type="text/javascript">
|
var setting = getSetting("customer_list");
|
var initlized = false;
|
|
new ListVue({
|
el: "#vbody",
|
data: {
|
pageAttr: {
|
heightType: "page"
|
},
|
dataname: "customerDelivery",
|
tabaleFieldsName: "customer_factorylicence_list",
|
filterFieldsName: "customer_licence_list",
|
|
//orderby
|
|
activeNamezz: "6",
|
filterObj: {
|
//customer_identity: 1
|
},
|
filterObjBydefault: {
|
//status: "open"
|
},
|
paramObjBydefault: {
|
empId: localStorage.getItem("emp_id"),
|
orderby: "customer_delivery_certification_mapping.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
//orderby: "customer_delivery_mapping.create_time desc, customer.uscc"
|
},
|
dataRequest: [
|
{
|
isClientMode: false,
|
code: "code",
|
label: "name",
|
name: "hierarchy",
|
filter: "long_code like '01!0101!010102!010102628!01010218!20210420-0001%'"
|
},
|
{
|
isClientMode: false,
|
code: "code",
|
label: "name",
|
name: "division_level1",
|
filter: " level='1' and active='1'"
|
},
|
{
|
isClientMode: false,
|
code: "code",
|
label: "name",
|
name: "deliveryOrganizationOpen",
|
},
|
{
|
isClientMode: false,
|
code: "code",
|
label: "value",
|
name: "dictitem",
|
filter: " parent_id='customer_part'"
|
},
|
],
|
dataRequestObj: {},
|
|
filterAttr: {
|
columnnumber: 3,
|
labelwidth: "130px",
|
labelposition: "right",
|
size: "medium",
|
border: "0px solid #c6c6c600",
|
},
|
|
title: "发货主体清单",
|
page: setting.page,
|
buttons: setting.buttons,
|
|
provinces: [],
|
|
dialog_freeze: false,
|
isfreeze: false,
|
freeze_type: "",
|
|
formAttr_ba: {
|
istitle: false,
|
title: "商业备案编辑",
|
columnnumber: 2,
|
labelwidth: "130px",
|
labelposition: "right",
|
size: "medium",
|
border: "10px solid #c6c6c600"
|
},
|
tableFields_ba: [
|
{isshow: "T", field: "delivery_part_code", name: "发货主体", required: true, disabled: true, type: "select", options: [], props: {value: "code", label: "name", checkStrictly: true}},
|
{isshow: "T", field: "customer_part_code", name: "客户主体", required: true, type: "select", options: [], props: {value: "code", label: "value", checkStrictly: true}},
|
//{isshow: "T", field: "customer_identity", name: "客户身份", required: true, type: "select", options: [{code: 1, name: "经销"}, {code: 2, name: "分销"}, {code: 3, name: "直销"}], props: {value: "code", label: "name", checkStrictly: true}},
|
{isshow: "T", field: "business_type", name: "商业属性", required: true, type: "select", options: [{code: 1, name: "直管"}, {code: 2, name: "非直管"}], props: {value: "code", label: "name", checkStrictly: true}},
|
{isshow: "T", field: "business_operate_name", name: "商业操作人", required: true, type: "popup"},
|
{isshow: "T", field: "business_operate_code", name: "操作人编码", disabled: true}
|
//{isshow: "T", field: "remark", name: "备案原因", required: true},
|
//{isshow: "T", field: "file_name", name: "附件", type: "span", buttonname:"附件上传"},
|
|
],
|
|
formData_ba: {},
|
|
isdeliveryedit: false,
|
isceredit: false,
|
|
total_tab0: 0,
|
total_tab1: 0,
|
total_tab2: 0,
|
total_tab3: 0,
|
total_tab4: 0,
|
|
total_tab5: 0,
|
total_tab6: 0,
|
total_tab7: 0,
|
total_tab8: 0,
|
isDistributor: false,
|
|
type_act: "",
|
reasonvisible:false,
|
loading_approval: false,
|
textarea2: '',
|
passOrRefuse:false,
|
attachment_name: "",
|
attachment: ""
|
},
|
created() {
|
this.pageCode = "A8-3";//resource_page中的code字段对应的值
|
this.getResoures();
|
this.isDistributor = localStorage.getItem("isdistributor") ? true : false;
|
//根据审批人角色等存在不同的编辑权限
|
},
|
mounted() {
|
var me = this;
|
if (this.dataRequest.length) {
|
var result = {};
|
this.loadRequestData(this.dataRequest, result, function(data) {
|
me.dataRequestObj = data;
|
if (me.tableFields.length) {
|
var tableFields_ = clone(me.tableFields);
|
tableFields_.map(fieldObj_=>{
|
if (fieldObj_.field == "delivery_part_code") {
|
fieldObj_.formatterjson = me.dataRequestObj.map.deliveryOrganizationOpen;
|
}
|
if (fieldObj_.field == "customer_part_code") {
|
fieldObj_.formatterjson = me.dataRequestObj.map.dictitem;
|
}
|
if (fieldObj_.field == "province") {
|
fieldObj_.formatterjson = me.dataRequestObj.map.division_level1;
|
}
|
|
me.tableFieldsObj[fieldObj_.field] = fieldObj_;
|
});
|
|
me.tableFields = tableFields_;
|
}
|
|
if(me.filterFields.length > 0) {
|
var filterFields_ = clone(me.filterFields);
|
filterFields_.map(e=>{
|
if(e.field == "dep_code") {
|
e.options = me.dataRequestObj.hierarchy;
|
}
|
if(e.field == "record_province") {
|
e.options = me.dataRequestObj.division_level1;
|
}
|
if(e.field == "delivery_part_code") {
|
e.options = me.dataRequestObj.deliveryOrganizationOpen;
|
}
|
|
me.filterFieldsObj[e.field] = e;
|
|
if (me.isDistributor) {
|
if (e.field == "md_description" || e.field == "md_code" || e.field == "uscc") {
|
e.isshow = "F";
|
}
|
}
|
});
|
|
me.filterFields = filterFields_;
|
}
|
|
if (me.tableFields_ba.length) {
|
var tableFields_part_ = clone(me.tableFields_ba);
|
tableFields_part_.map(e=>{
|
if(e.field == "delivery_part_code") {
|
e.options = me.dataRequestObj.deliveryOrganizationOpen;
|
|
me.dataRequestObj.deliveryOrganizationOpen.map(e=>{
|
if (!me.dataRequestObj.map) {
|
me.dataRequestObj.map = {};
|
}
|
if (!me.dataRequestObj.map.deliveryOrganizationOpen) {
|
me.dataRequestObj.map.deliveryOrganizationOpen = {};
|
}
|
me.dataRequestObj.map.deliveryOrganizationOpen[e.code] = e.name;
|
})
|
}
|
|
if(e.field == "customer_part_code") {
|
e.options = me.dataRequestObj.dictitem;
|
|
me.dataRequestObj.dictitem.map(e=>{
|
if (!me.dataRequestObj.map) {
|
me.dataRequestObj.map = {};
|
}
|
if (!me.dataRequestObj.map.dictitem) {
|
me.dataRequestObj.map.dictitem = {};
|
}
|
me.dataRequestObj.map.dictitem[e.code] = e.value;
|
})
|
}
|
});
|
|
me.tableFields_ba = tableFields_part_;
|
}
|
me.initData();
|
});
|
}
|
else {
|
this.initData();
|
}
|
this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭
|
hideLoading();
|
});
|
},
|
methods:{
|
initData() {
|
//1. run only
|
if (initlized) { return; }
|
initlized = true;
|
|
//2. query data
|
this.filterTxt = "";
|
|
if (this.isDistributor) {
|
this.activeNamezz = "5";
|
var total_tab = "total_tab" + this.activeNamezz;
|
this.totaltab = total_tab;
|
this.dataname = "customerDeliveryInfo";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
empCode: localStorage.getItem("emp_code"),
|
orderby: "cer.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
//this.filterTxt = " customer_delivery_mapping.used = 1 AND customer_delivery_mapping.active = 1 and f1.status='open'";
|
this.filterTxt = " uscc='"+ localStorage.getItem("distributor_uscc") +"' and customer_delivery_mapping.used = 1 AND customer_delivery_mapping.active = 1 and f1.status='open'";
|
this.onQuery(total_tab);
|
}
|
else {
|
var total_tab = "total_tab" + this.activeNamezz;
|
this.totaltab = total_tab;
|
|
/* this.dataname = "customerDeliveryInfo";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
orderby: "cer.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = "customer_delivery_mapping.used = 1 AND f1.status in ('refuse', 'working', 'open')";
|
*/
|
|
this.dataname = "customerDeliveryMineInfo";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
orderby: "cer.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
//this.filterTxt = " customer_delivery_mapping.create_operate_id = '" + localStorage.getItem("emp_id") + "'";
|
this.filterTxt = " customer_delivery_mapping.used = 1 and (customer_delivery_mapping.create_operate_id = '" + localStorage.getItem("emp_id") + "' or cer.create_operate_id = '" + localStorage.getItem("emp_id") + "')";
|
|
this.onQuery(total_tab);
|
}
|
|
|
},
|
|
onServerInitData(data) {
|
var me = this.data;
|
me.tableFields = data.tableFields;
|
me.filterFields = data.filterFields;
|
|
if(me.filterFields.length > 0) {
|
me.filterFields.map(e=>{
|
me.filterFieldsObj[e.field] = e;
|
});
|
}
|
|
/* if(me.tableFields_ba.length > 0) {
|
for(var i=0; i < me.tableFields_ba.length; i++) {
|
let fieldObj_ = me.tableFields_ba[i];
|
|
me.tableFields_baObj[fieldObj_.field] = fieldObj_;
|
}
|
} */
|
},
|
|
handleClick(tab) {
|
var me = this;
|
|
var total_tab = "total_tab" + tab.name;
|
this.totaltab = total_tab;
|
|
if (tab.name == "0") {
|
this.dataname = "customerDelivery";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
orderby: "customer_delivery_certification_mapping.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = "";
|
}
|
else if (tab.name == "1") {
|
this.dataname = "customerDelivery";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
orderby: "customer_delivery_certification_mapping.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = " customer_delivery_certification_mapping.id is null";
|
}
|
else if (tab.name == "2") {
|
this.dataname = "customerDelivery";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
orderby: "customer_delivery_certification_mapping.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = " customer_delivery_certification_mapping.id is not null and customer_delivery_certification_mapping.flow_id is null";
|
}
|
else if (tab.name == "3") {
|
this.dataname = "customerDelivery";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
orderby: "customer_delivery_certification_mapping.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = " customer_delivery_mapping.status in ('working', 'refuse')";
|
}
|
else if (tab.name == "4") {
|
this.dataname = "customerDelivery";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
orderby: "customer_delivery_certification_mapping.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = " customer_delivery_mapping.status in ('open', 'close')";
|
}
|
|
|
else if (tab.name == "5") {
|
this.dataname = "customerDeliveryInfo";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
empCode: localStorage.getItem("emp_code"),
|
orderby: "cer.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = " customer_delivery_mapping.used = 1 AND customer_delivery_mapping.active = 1 and f1.status='open'";
|
}
|
else if (tab.name == "6") {
|
this.dataname = "customerDeliveryMineInfo";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
orderby: "cer.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
//this.filterTxt = " customer_delivery_mapping.create_operate_id = '" + localStorage.getItem("emp_id") + "'";
|
this.filterTxt = " customer_delivery_mapping.used = 1 and (customer_delivery_mapping.create_operate_id = '" + localStorage.getItem("emp_id") + "' or customer_delivery_mapping.create_operate_code = '" + localStorage.getItem("emp_code") + "' or cer.create_operate_id = '" + localStorage.getItem("emp_id") + "' or cer.create_operate_code = '" + localStorage.getItem("emp_code") + "')";
|
}
|
else if (tab.name == "7") {
|
this.dataname = "customerDeliveryInfo";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
empCode: localStorage.getItem("emp_code"),
|
orderby: "cer.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = " f1.status in ('refuse', 'working')";
|
}
|
else if (tab.name == "8") {
|
this.dataname = "customerDeliveryInfo";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
empCode: localStorage.getItem("emp_code"),
|
orderby: "cer.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = "customer_delivery_mapping.used = 1 AND f1.status in ('refuse', 'working', 'open')";
|
}
|
else if (tab.name == "9") {
|
this.dataname = "customerDeliveryInfo";
|
this.paramObjBydefault = {
|
empId: localStorage.getItem("emp_id"),
|
empCode: localStorage.getItem("emp_code"),
|
orderby: "cer.create_time desc, customer_delivery_mapping.update_time desc, customer_delivery_mapping.create_time desc, customer.uscc"
|
}
|
this.filterTxt = "customer_delivery_mapping.used = 1 AND f1.status in ('refuse', 'working', 'open') and cer.id is not null and (logistics_check is null or cer.logistics_check = 0)";//!selectedrow.freeze && selectedrow.cer_id && !selectedrow.logistics_check
|
}
|
|
this.onQuery(total_tab);
|
},
|
|
onRowClick(obj) {
|
/*
|
<el-button :disabled="!(!selectedrow.freeze && selectedrow.delivery_status == 'open' && selectedrow.customer_identity != 2 && (selectedrow.cer_status == 'input' || !selectedrow.cer_status))" @click="approvalData()">资质申报</el-button>
|
<el-button :disabled="!(!selectedrow.freeze && selectedrow.delivery_status == 'open' && selectedrow.cer_status == 'refuse')" @click="approvalData('refuse')">资质调整</el-button>
|
<el-button :disabled="!(!selectedrow.freeze && selectedrow.delivery_status == 'open' && selectedrow.cer_status == 'open')" @click="approvalData('licence_version')">资质变更</el-button>
|
|
isceredit: false,
|
isdeliveryedit: false,
|
*/
|
|
//资质
|
if (!this.selectedrow.freeze && this.selectedrow.delivery_status == 'open' && this.selectedrow.customer_identity != 2 && (this.selectedrow.cer_status == 'input' || !this.selectedrow.cer_status)) {
|
if (this.selectedrow.cer_id && this.selectedrow.cer_create_operate_id && (this.selectedrow.cer_create_operate_id == localStorage.getItem("emp_id") || this.selectedrow.cer_create_operate_code == localStorage.getItem("emp_code"))) {
|
this.isceredit = true;//资质申报
|
}
|
else if (!this.selectedrow.cer_id || (this.selectedrow.cer_id && !this.selectedrow.cer_create_operate_id)) {
|
this.isceredit = true;//资质申报
|
}
|
else {
|
this.isceredit = false;
|
}
|
}
|
else if (!this.selectedrow.freeze && this.selectedrow.delivery_status == 'open' && this.selectedrow.cer_status == 'refuse') {
|
if (this.selectedrow.cer_create_operate_id == localStorage.getItem("emp_id") || this.selectedrow.cer_create_operate_code == localStorage.getItem("emp_code")) {
|
this.isceredit = true;//资质调整
|
}
|
else {
|
this.isceredit = false;//资质调整
|
}
|
|
}
|
else if (!this.selectedrow.freeze && this.selectedrow.delivery_status == 'open' && this.selectedrow.cer_status == 'open') {
|
this.isceredit = true;//资质变更
|
}
|
else {
|
this.isceredit = false;
|
}
|
|
|
/*
|
<el-button :disabled="!(!selectedrow.freeze && selectedrow.delivery_status == 'open')" @click="verification_ba">发货主体变更</el-button>
|
<el-button :disabled="!(!selectedrow.freeze && selectedrow.id && (!selectedrow.delivery_status || selectedrow.delivery_status == 'input' || selectedrow.delivery_status == 'refuse'))" @click="approvalData('acct_refuse')">发货主体编辑</el-button>
|
*/
|
//发货主体
|
if (!this.selectedrow.freeze && this.selectedrow.id && (!this.selectedrow.delivery_status || this.selectedrow.delivery_status == 'input' || this.selectedrow.delivery_status == 'refuse')) {
|
if (this.selectedrow.create_operate_id == localStorage.getItem("emp_id")) {
|
this.isdeliveryedit = true;//发货主体编辑
|
}
|
}
|
else if (!this.selectedrow.freeze && this.selectedrow.delivery_status == 'open') {
|
this.isdeliveryedit = true;//发货主体变更
|
}
|
else {
|
this.isdeliveryedit = false;
|
}
|
|
},
|
|
onCellClick(config, obj) {
|
var me = this;
|
var clickContext = this.selectCellField.clickContext;
|
var row = obj.row ? obj.row : {};
|
if(this.selectCellField.field == "delivery_status" && obj.row.flow_id){
|
clickContext.hide_close = true;
|
clickContext.url = "../approval/ApprovalList.html";
|
clickContext.delta = {
|
flow_id: obj.row.flow_id,
|
title: obj.row.md_description + "-" + obj.row.delivery_part_name
|
}
|
|
clickContext.width = "75vw";
|
clickContext.height = "65vh";
|
}
|
else if(this.selectCellField.field == "cer_status" && obj.row.cer_flow_id){
|
// clickContext.url = "";
|
// if(obj.row.cer_status && obj.row.cer_status != 'input'){
|
// clickContext.url = window.top.RootSetting.url_act + "act/diagram/" + obj.row.cer_flow_id;
|
// }
|
clickContext.hide_close = true;
|
clickContext.url = "../approval/ApprovalList.html";
|
clickContext.delta = {
|
flow_id: obj.row.cer_flow_id,
|
title: obj.row.md_description + "-" + obj.row.delivery_part_name
|
}
|
|
clickContext.width = "75vw";
|
clickContext.height = "65vh";
|
}
|
|
else if(this.selectCellField.field == "md_code"){
|
var dataname_ = "accountCustomer";
|
var filter_ = "c.id='" + obj.row.customer_id + "'";
|
var paramObjBydefault = {};
|
let param_ = {
|
isClientMode: false,
|
dataname: dataname_,
|
filter: filter_
|
}
|
|
if (paramObjBydefault != {}) {
|
for(var k in paramObjBydefault) {
|
let k_val = paramObjBydefault[k];
|
param_[k] = k_val;
|
}
|
}
|
|
Server.call("root/data/getEntitySet", param_, function(result) {
|
console.log(result);
|
if (result && result.data && result.data.entityset && result.data.entityset.length>0) {
|
var row = result.data.entityset[0];
|
|
var config = {
|
totab: true,
|
icon: "icon-product",
|
text: "商业信息-" + obj.row.md_description,
|
id: row.id,
|
url: "../md/customer/customer_acct.html",
|
sceneCode: "browse",
|
data: row,
|
delta: {},
|
callback: function(obj, callback) {
|
if (callback) {
|
callback();
|
}
|
}
|
};
|
|
me.doPopupByPublic(config);
|
}
|
})
|
|
|
return false;
|
}
|
|
if (clickContext && clickContext.type == "popup" && clickContext.url) {
|
if(!clickContext.callback) {
|
clickContext.callback = null;
|
}
|
if(!clickContext.width) {
|
clickContext.width = "650px";
|
}
|
|
config.combine({
|
hide_close: clickContext.hide_close,
|
totab: clickContext.totab,
|
width: clickContext.width,
|
height: clickContext.height,
|
icon: "icon-product",
|
text: clickContext.text,
|
id: clickContext.id,
|
url: clickContext.url,
|
sceneCode: clickContext.sceneCode,
|
data: row,
|
delta: clickContext.delta ? clickContext.delta : {},
|
callback: clickContext.callback
|
})
|
}
|
else {
|
return false;
|
}
|
|
return true;
|
},
|
|
onshowFilterPopup(filter) {
|
var me = this;
|
var fieldObj_ = filter.obj;
|
var filterValue = clone(me.filterObj);
|
var field_ = fieldObj_.field;
|
|
if (field_ == "create_operate_name") {
|
Root.showPopup({
|
url: "../md/customer/popup/employee_list.html",
|
|
width: 800,
|
height: 550,
|
callback: function(result, callback) {
|
filterValue[field_] = result.row.md_description;
|
if (fieldObj_.valfield) {
|
filterValue[fieldObj_.valfield] = result.row.md_description;//md_code;
|
}
|
me.filterObj = filterValue;
|
me.onQuery();
|
if (callback) {
|
callback();
|
}
|
}
|
});
|
|
}
|
if (field_ == "business_operate_name") {
|
Root.showPopup({
|
url: "../md/customer/popup/employee_list.html",
|
width: 800,
|
height: 550,
|
callback: function(result, callback) {
|
filterValue[field_] = result.row.md_description;
|
me.filterObj = filterValue;
|
|
me.onQuery();
|
if (callback) {
|
callback();
|
}
|
}
|
});
|
}
|
|
},
|
export_excel() {
|
this.filterTxt;
|
var filter_ = this.getFilterData();
|
var url = baseUrl + "file/downloadDataWithExcel?filter="+ filter_ +"&dataname=customerDeliveryMineInfo&type=customerDeliveryDownload&userId=" + localStorage.getItem("id")+"&name=发货主体及资质.xlsx";
|
dealExportByPath(url, "发货主体及资质.xlsx");
|
},
|
export_excel2() {
|
this.filterTxt;
|
var filter_ = this.getFilterData();
|
var url = baseUrl + "file/downloadDataWithExcel?filter="+ filter_ +"&dataname=customerDeliveryInfo&type=customerDeliveryDownload&userId=" + localStorage.getItem("id")+"&name=发货主体及资质.xlsx";
|
dealExportByPath(url, "发货主体及资质.xlsx");
|
},
|
|
showData() {
|
let me = this;
|
var row = this.selectedrow;
|
var text_ = row.md_description + row.delivery_part_name;
|
var id_ = "show_licence" + row.id;
|
/* this.getFormData(row); */
|
var url_ = "../md/customer/customer_licence.html";
|
var config = {
|
totab: true,
|
width: "1500px",
|
icon: "icon-product",
|
text: text_,
|
id: id_,
|
url: url_,
|
sceneCode: "browse",
|
data: row,
|
delta: "",
|
callback: function(obj, callback) {
|
//me.uploadFileAfter(obj);
|
me.onQuery();
|
if (callback) {
|
callback();
|
}
|
}
|
};
|
this.doPopupByPublic(config);
|
},
|
|
updateFreezeByUscc_() {
|
var me = this;
|
me.freeze_type = me.selectedrow.part_type;
|
me.isfreeze = me.selectedrow.freeze;
|
|
me.formData_ba = clone(me.selectedrow);
|
me.dialog_freeze = true;
|
},
|
|
onpassApproval(){
|
var bo = true;
|
this.textarea2 = "";
|
this.reasonvisible = true;
|
this.passOrRefuse = true;
|
this.type_act = "deliveryFreeze";
|
},
|
onrefuseApproval(){
|
this.textarea2 = "";
|
this.reasonvisible = true;
|
this.passOrRefuse = false;
|
this.type_act = "deliveryFreeze";
|
},
|
|
saveReason(){
|
var me = this;
|
this.loading_approval = true;
|
|
this.freezeTypeConfirm(function() {
|
if(me.passOrRefuse){
|
me.passApproval(true,me.textarea2)
|
}else{
|
if(me.textarea2 != ""){
|
me.passApproval(false,me.textarea2)
|
}
|
else{
|
Root.message({
|
type: 'warning',
|
message: '请填写原因'
|
});
|
me.loading_approval = false;
|
}
|
}
|
});
|
},
|
|
onPopupByUploadFileAll() {
|
var me = this;
|
this.attachment = "";
|
this.attachment_name = "";
|
|
var config = {
|
totab: false,
|
width: "1500px",
|
icon: "icon-product",
|
text: "附件上传",
|
id: "popupByUploadFile",
|
url: "../tool/popup_uploadFile.html",
|
data: {},
|
delta: {filetypelist: []},
|
callback: function(obj, callback) {
|
var file_ = obj.row[0];
|
me.attachment = file_.id;
|
me.attachment_name = file_.name;
|
|
if (callback) {
|
callback();
|
}
|
}
|
};
|
this.doPopupByPublic(config);
|
},
|
|
//审批
|
passApproval(pass_, reason_) {
|
let me = this;
|
if(reason_) {
|
//去除两端的空格
|
reason_ = reason_.replace(/(^\s*)|(\s*$)/g, "");
|
|
//去除中间的回车换行
|
reason_ = reason_.replace(/[\r\n]/g,"");
|
}
|
|
var variable_map_ = {
|
reason: reason_
|
}
|
var deliveryObj_ = clone(this.selectedrow);
|
|
if (deliveryObj_.freeze) {
|
variable_map_ = {
|
reason: reason_,
|
stict: false,
|
|
id: me.selectedrow.id,
|
recordProvince: me.selectedrow.record_province,
|
partType: me.freeze_type,
|
|
businessType: me.formData_ba.business_type,
|
customerPartCode: me.formData_ba.customer_part_code,
|
operateCode: me.formData_ba.business_operate_code,
|
}
|
}
|
|
if (this.attachment) {
|
variable_map_.attachment = this.attachment;
|
}
|
let param = {
|
flow_id: this.selectedrow.flow_id,
|
pass: pass_,
|
|
variable_map: variable_map_,
|
business_type: this.type_act,//business_type: "accountCustomerDelivery"
|
isClientMode: false
|
}
|
Server.call("root/api/dealAct", param, function(result) {
|
console.log(result);
|
me.reasonvisible = false;
|
me.loading_approval = false;
|
|
me.freeze_type = "";
|
me.isfreeze = "";
|
|
me.formData_ba = {};
|
me.dialog_freeze = false;
|
|
me.onQuery();
|
if (result.success){
|
Root.message({
|
type: 'success',
|
message: '已再次提交'
|
});
|
}else{
|
Root.message({
|
type: 'warning',
|
message: '再次提交失败'
|
});
|
}
|
|
|
|
});
|
},
|
|
updateFreezeByUscc(bo) {
|
var me = this;
|
|
if(this.selectedrow.flow_type == 1 && this.selectedrow.delivery_status == 'refuse') {
|
this.updateFreezeByUscc_();
|
return
|
}
|
|
let param_table = {
|
isClientMode: false,
|
dataname: "getCustomerStatus",
|
returnType: "entityset",
|
|
filter: "uscc= '" + this.selectedrow.uscc + "'"
|
}
|
Server.call("root/data/procedure", param_table, function(result) {
|
console.log(result);
|
if (result.data.entityset && result.data.entityset.length) {
|
Root.message({
|
type: 'warning',
|
message: '该商业未审批完成'
|
});
|
}
|
else {
|
let param_this = {
|
isClientMode: false,
|
dataname: "getCustomerDeliveryStatus",
|
returnType: "entityset",
|
|
filter: "customer_uscc='" + me.selectedrow.uscc + "' and delivery_part_code='" + me.selectedrow.delivery_part_code + "'"
|
}
|
Server.call("root/data/procedure", param_this, function(result_t) {
|
console.log(result_t);
|
if (result_t.data.entityset && result_t.data.entityset.length) {
|
Root.message({
|
type: 'warning',
|
message: '该商业备案和主体已存在流程'
|
});
|
}
|
else {
|
if (bo) {//冻结
|
me.isfreeze = true;
|
}
|
else {//激活
|
me.isfreeze = false;
|
}
|
|
me.formData_ba = me.selectedrow;
|
|
if (me.formData_ba.customer_part_code == "17") {//OTC
|
me.freeze_type = "OTC"
|
}
|
else if (me.formData_ba.customer_part_code == "13") {//特药
|
me.freeze_type = "TY"
|
}
|
else {
|
me.freeze_type = "CFY"
|
}
|
|
|
me.dialog_freeze = true;
|
}
|
});
|
}
|
});
|
},
|
|
//表单
|
showPopup(filter) {//tableFields_baObj
|
var me = this;
|
var fieldObj_ = filter.obj;
|
var formData_part_ = clone(me.formData_ba);
|
var field_ = fieldObj_.field;
|
|
if (field_ == "business_operate_name") {
|
Root.showPopup({
|
url: "../md/customer/popup/employee_list.html",
|
width: 800,
|
height: 550,
|
callback: function(result, callback) {
|
formData_part_[field_] = result.row.md_description;
|
formData_part_.business_operate_code = result.row.md_code;
|
formData_part_.business_operate_id = result.row.id;
|
me.formData_ba = formData_part_;
|
if (callback) {
|
callback();
|
}
|
}
|
});
|
|
}
|
},
|
|
approvalData_dj() {
|
let me = this;
|
var row = this.selectedrow;
|
var text_ = row.md_description + row.delivery_part_name;
|
var id_ = "approval_acct" + row.id;
|
/* this.getFormData(row); */
|
//activeNamezz
|
var delta_ = {};
|
|
/* if (row.part_type && row.part_type != "") {
|
delta_ = {
|
act_type: "dj_jh"//冻结_激活
|
}
|
} */
|
|
var config = {
|
totab: true,
|
width: "1500px",
|
icon: "icon-product",
|
text: text_,
|
id: id_,
|
url: "../md/customer/customer_acct.html",
|
sceneCode: "approval",
|
data: row,
|
delta: delta_,
|
callback: function(obj, callback) {
|
//me.uploadFileAfter(obj);
|
me.onQuery();
|
if (callback) {
|
callback();
|
}
|
}
|
};
|
this.doPopupByPublic(config);
|
},
|
|
freezeTypeConfirm(callback) {
|
var me = this;
|
var message = me.isfreeze ? "禁用" : "激活";
|
if(!me.freeze_type) {
|
Root.message({
|
type: 'warning',
|
message: "请先选择" + message + "方式"
|
});
|
return
|
}
|
|
var freeze_type_obj = {
|
CFY: "处方药",
|
TY: "特药",
|
OTC: "OTC",
|
}
|
|
Root.confirm('确定' + message + '业务线为_' + freeze_type_obj[me.freeze_type] + '_吗?', '确认提示', {
|
confirmButtonText: '确定',
|
cancelButtonText: '取消',
|
type: 'warning'
|
}).then(() => {
|
if(callback) {
|
me.doUpdateFreezeByUscc_refuse(callback);
|
}
|
else {
|
me.doUpdateFreezeByUscc();
|
}
|
|
}).catch(() => {
|
/* Root.message({
|
type: 'info',
|
message: '已取消删除'
|
}); */
|
});
|
},
|
|
doUpdateFreezeByUscc(callback) {
|
var me = this;
|
var checkResults = this.$refs.form2.checkForm();
|
if (!checkResults) {
|
return
|
}
|
|
|
var param = {
|
isClientMode: false,
|
id: me.selectedrow.id,
|
recordProvince: me.selectedrow.record_province,
|
partType: me.freeze_type,
|
|
businessType: me.formData_ba.business_type,
|
customerPartCode: me.formData_ba.customer_part_code,
|
operateCode: me.formData_ba.business_operate_code,
|
|
freeze: me.isfreeze
|
}
|
|
/* var param = {
|
isClientMode: false,
|
id: me.selectedrow.id,
|
province: me.selectedrow.record_province,
|
partType: me.freeze_type,
|
businessType: me.selectedrow.business_type,
|
customerPartCode: me.selectedrow.customer_part_code,
|
operateCode: me.selectedrow.operator_code,
|
freeze: me.isfreeze
|
} */
|
|
var message = me.isfreeze ? "已冻结" : "已激活";
|
|
Server.call("root/customer/customerDeliveryFreeze", param, function(result1) {
|
me.dialog_freeze = false;
|
if (result1.success) {
|
if (callback) {
|
callback();
|
}
|
else {
|
Root.message({
|
type: 'success',
|
message: message
|
});
|
me.onQuery();
|
}
|
|
}
|
})
|
},
|
|
doUpdateFreezeByUscc_refuse(callback) {
|
var me = this;
|
var checkResults = this.$refs.form2.checkForm();
|
if (!checkResults) {
|
return
|
}
|
|
var param = {
|
isClientMode: false,
|
id: me.selectedrow.id,
|
part_type: me.freeze_type,
|
|
business_type: me.formData_ba.business_type,
|
customer_part_code: me.formData_ba.customer_part_code,
|
business_operate_code: me.formData_ba.business_operate_code,
|
dataname: "agCustomerDelivery"
|
}
|
Server.call("root/data/updateEntity", param, function(result) {
|
console.log(result);
|
//me.dialog_freeze = false;
|
if (result.success) {
|
callback();
|
}
|
})
|
},
|
//acct_version 备案变更
|
verification_ba() {
|
var me = this;
|
var row = clone(this.selectedrow);
|
let param_table = {
|
isClientMode: false,
|
dataname: "getCustomerDeliveryStatus",
|
returnType: "entityset",
|
filter: "customer_uscc='" + row.customer_uscc +
|
"' and delivery_part_code='"+ row.delivery_part_code +
|
"' and customer_part_code='"+ row.customer_part_code +
|
"' and business_operate_code='"+ row.business_operate_code +
|
"' and customer_identity='"+ row.customer_identity +
|
"' and customer_delivery_mapping.business_type='"+ row.business_type + "'"
|
|
//filter: "customer_uscc='" + this.selectedrow.uscc +
|
//"' and delivery_part_code='"+ this.selectedrow.delivery_part_code +"'"
|
}
|
Server.call("root/data/procedure", param_table, function(result) {
|
console.log(result);
|
if (result.data.entityset && result.data.entityset.length) {
|
Root.message({
|
type: 'warning',
|
message: '该商业备案和主体已存在流程'
|
});
|
}
|
else {
|
me.approvalData('acct_version');
|
}
|
});
|
},
|
|
add_ba() {
|
var me = this;
|
var row = this.selectedrow;
|
let param_table = {
|
isClientMode: false,
|
dataname: "getCustomerStatus",
|
returnType: "entityset",
|
|
filter: "uscc= '" + this.selectedrow.uscc + "'"
|
}
|
Server.call("root/data/procedure", param_table, function(result) {
|
console.log(result);
|
if (result.data.entityset && result.data.entityset.length) {
|
Root.message({
|
type: 'warning',
|
message: '该商业未审批完成'
|
});
|
}
|
else {
|
var text_ = row.md_description + "新增备案";
|
var id_ = "add_acct_" + row.id;
|
var url_ = "../md/customer/contact_acctba.html";
|
|
var config = {
|
totab: true,
|
width: "1500px",
|
icon: "icon-product",
|
text: text_,
|
id: id_,
|
url: url_,
|
sceneCode: "add",
|
data: row,
|
delta: "",
|
callback: function(obj, callback) {
|
me.onQuery();
|
if (callback) {
|
callback();
|
}
|
}
|
};
|
|
me.doPopupByPublic(config);
|
}
|
});
|
},
|
|
// 资质变更
|
verification_zz() {
|
var me = this;
|
let param_table = {
|
isClientMode: false,
|
dataname: "getCustomerDeliveryCertificationStatus",
|
returnType: "entityset",
|
filter: "customer_delivery_certification_mapping.customer_uscc= '" + this.selectedrow.uscc + "' and customer_delivery_certification_mapping.delivery_part_code='"+ this.selectedrow.delivery_part_code +"'"
|
}
|
Server.call("root/data/procedure", param_table, function(result) {
|
console.log(result);
|
if (result.data.entityset && result.data.entityset.length) {
|
Root.message({
|
type: 'warning',
|
message: '该商业备案和主体资质已存在流程'
|
});
|
}
|
else {
|
me.approvalData('licence_version');
|
}
|
});
|
},
|
|
approvalData(type) {
|
let me = this;
|
var row = this.selectedrow;
|
|
if (type == "newceredit") {
|
if (!this.selectedrow.freeze && this.selectedrow.delivery_status == 'open' && this.selectedrow.customer_identity != 2 && (this.selectedrow.cer_status == 'input' || !this.selectedrow.cer_status)) {
|
type = null;//资质申报
|
}
|
else if (!this.selectedrow.freeze && this.selectedrow.delivery_status == 'open' && this.selectedrow.cer_status == 'refuse') {
|
type = "refuse";//资质调整
|
}
|
else if (!this.selectedrow.freeze && this.selectedrow.delivery_status == 'open' && this.selectedrow.cer_status == 'open') {
|
type = "licence_version";//资质变更
|
}
|
}
|
|
if (type == "newdeliveryedit") {
|
if (!this.selectedrow.freeze && this.selectedrow.id && (!this.selectedrow.delivery_status || this.selectedrow.delivery_status == 'input' || this.selectedrow.delivery_status == 'refuse')) {
|
type = "acct_refuse";//发货主体编辑
|
}
|
else if (!this.selectedrow.freeze && this.selectedrow.delivery_status == 'open') {
|
this.verification_ba();//发货主体变更
|
return
|
}
|
}
|
|
|
var text_ = row.md_description + row.delivery_part_name;
|
var id_ = "licence_" + row.id;
|
/* this.getFormData(row); */
|
var url_ = "../md/customer/customer_licence.html";
|
if (type == "acct_version" || type == "acct_refuse") {
|
url_ = "../md/customer/contact_acctba.html";
|
}
|
|
var config = {
|
totab: true,
|
width: "1500px",
|
icon: "icon-product",
|
text: text_,
|
id: id_,
|
url: url_,
|
sceneCode: type,
|
data: row,
|
delta: "",
|
callback: function(obj, callback) {
|
//me.uploadFileAfter(obj);
|
me.onQuery();
|
if (callback) {
|
callback();
|
}
|
}
|
};
|
|
/* if (type == "refuse") {
|
config.sceneCode = "refuse";
|
} */
|
this.doPopupByPublic(config);
|
},
|
|
updateBusinessOperate() {
|
var me = this;
|
var text_ = "批量更改商业操作人";
|
var id_ = "contact_acctba_operate";
|
var url_ = "../md/customer/contact_acctba_operate.html";
|
|
var config = {
|
totab: true,
|
width: "1500px",
|
icon: "icon-product",
|
text: text_,
|
id: id_,
|
url: url_,
|
data: {},
|
delta: "",
|
callback: function(obj, callback) {
|
//me.uploadFileAfter(obj);
|
me.onQuery();
|
if (callback) {
|
callback();
|
}
|
}
|
};
|
this.doPopupByPublic(config);
|
},
|
|
setLogistics(bo) {
|
var me = this;
|
var param_act = {
|
isClientMode: false,
|
id: me.selectedrow.cer_id,
|
logistics_check: bo,
|
dataname: "agCustomerDeliveryCertification"
|
};
|
|
Server.call("root/data/updateEntity", param_act, function(result3) {
|
console.log(result3);
|
var message_ = "已取消确认";
|
if (bo) {
|
message_ = '已确认';
|
}
|
Root.message({
|
type: 'success',
|
message: message_
|
});
|
me.onQuery();
|
}, function(result3) {
|
console.log(result3);
|
me.loading_submit = false;
|
if (result3.message) {
|
Root.message({
|
type: 'error',
|
message: result3.message
|
});
|
}
|
});
|
},
|
|
}
|
});
|
|
</script>
|
<style>
|
|
</style>
|
</body>
|
</html>
|