1.修改医院客户关联页面

master
x_z 3 years ago
parent 3a718e1014
commit 8d7621ec41

@ -24,3 +24,10 @@ export function saveStackRules(formName, data) {
data: data
});
}
export function getEnableRulesNum() {
return axios({
url: "/udims/stackRules/getEnableRulesNum",
method: "get"
})
}

@ -75,19 +75,19 @@
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="15" class="el-col" type="flex">
<div class="text item">
<el-form-item label="医院客户名称" prop="corpName">
<el-form-item label="医院客户名称" prop="unitId">
<el-select
v-model="editLogin.corpName"
v-model="editLogin.unitId"
style="width: 65%"
:disabled="editDialogVisible"
@change="intentPlatform"
@change="unitChange"
placeholder="请选择医院客户"
>
<el-option
v-for="item in corpNamesList"
:key="item.id"
:key="item.unitId"
:label="item.name"
:value="item.id"
:value="item.unitId"
>
</el-option>
</el-select>
@ -107,7 +107,7 @@
>
<el-option
v-for="item in platformList"
:key="item.platformId"
:key="item.id"
:label="item.name"
:value="item.id"
>
@ -287,6 +287,7 @@ export default {
},
editLogin: {
id: null,
unitId: null,
corpName: null,
platformId: null,
platformUsername: null,
@ -298,9 +299,10 @@ export default {
targetAction: null,
invCode: "",
invSubCode: "",
customerId: this.$store.getters.customerId
},
editPlatfromQuery: {
id: null,
unitId: null,
name: null,
host: null
},
@ -439,6 +441,7 @@ export default {
//
this.editLogin = {
id: null,
unitId: null,
corpName: null,
platformId: null,
platformUsername: null,
@ -450,13 +453,12 @@ export default {
targetAction: null,
invCode: "",
invSubCode: "",
customerId: this.$store.getters.customerId
};
this.getLocalBussinessType();
this.getUnitMaintain();
this.getPlatformList();
},
change() {
},
getUnitMaintain() {
let unitQuery = {
customerId: this.$store.getters.customerId,
@ -483,14 +485,17 @@ export default {
this.platformList = [];
});
},
unitChange(value) {
this.editLogin.unitId = value;
},
intentPlatform(value) {
this.editPlatfromQuery.id = value;
this.curPlatformId = value;
this.targetPlatformEdit = true;
//
this.getTargetInv(value);
},
getTargetActions() {
this.targetActions = [];
let query = {
@ -586,7 +591,7 @@ export default {
}).then(() => {
this.loading = true;
let query = {
corpId: row.id
id: row.id
};
unbindPlatform(query).then((res) => {
this.loading = false;
@ -600,46 +605,12 @@ export default {
});
},
linkSubmit() {
//
let corpId = this.editLogin.corpName;
if (!this.editDialogVisible) {
let corpNameTemp = null;
this.corpNamesList.forEach(item => {
if (item.id == this.editLogin.corpName) {
corpNameTemp = item.name;
corpId = item.id;
return;
}
});
let flag = false;
//
this.list.forEach(item => {
if (item.corpName == corpNameTemp) {
flag = true;
return;
}
});
if (flag) {
this.$message.error('“' + corpNameTemp + '”' + " 已经关联");
return;
}
} else {
let corpNameTemp = null;
this.corpNamesList.forEach(item => {
if (item.name == this.editLogin.corpName) {
corpNameTemp = item.name;
corpId = item.id;
return;
}
});
if (this.targetPlatformEdit) {
this.$message.error("请验证账号!");
return;
}
this.$refs["editLogin"].validate((valid) => {
if (valid) {
this.editLogin.id = corpId;
linkPlatform(this.editLogin)
.then((response) => {
if (response.code == 20000) {

@ -165,7 +165,7 @@
</template>
<script>
import {getStackRulesList, saveStackRules, deleteStackRules} from "@/api/basic/stackRules";
import {getStackRulesList, saveStackRules, deleteStackRules, getEnableRulesNum} from "@/api/basic/stackRules";
import {isBlank} from "@/utils/strUtil";
export default {
@ -268,6 +268,13 @@ export default {
remark: null,
customerId: this.$store.getters.customerId
}
getEnableRulesNum().then((res) => {
if (res.code === 20000) {
if (res.data > 0) {
this.formData.status = 0;
}
}
})
},
defaultSetting() {
this.formData.startNum = this.getDateStr() + "001";

@ -307,7 +307,9 @@ export default {
//
addParam(index, row) {
row.customerId = this.$store.getters.customerId;
addCustomizeParam(row).then((res) => {
let params = row;
params.id = null;
addCustomizeParam(params).then((res) => {
this.$message.success("添加成功");
this.getList();
this.customizeParamList.splice(index, 1);

@ -138,6 +138,7 @@
<el-pagination
:current-page="query.page"
:current-page.sync="query.page"
:page-size="query.limit"
@current-change="handleCurrentChange"
layout="prev, pager, next"
@ -575,7 +576,7 @@ export default {
}
},
detailHandleCurrentChange(val) {
this.query.page = val;
this.detailQuery.page = val;
this.getStockOrderDetailList();
},
//

@ -288,7 +288,7 @@ export default {
.then((response) => {
this.detailLoading = false;
this.detailList = response.data.list || [];
this.detailTotal = response.total;
this.detailTotal = response.data.total || 0;
})
.catch(() => {
this.detailLoading = false;

@ -140,10 +140,10 @@
@selection-change="changeFun"
style="width: 100%">
<el-table-column
<!-- <el-table-column
type="selection"
width="55">
</el-table-column>
</el-table-column>-->
<el-table-column type="index" label="序号" width="50"></el-table-column>
<el-table-column label="产品通用名" width="200" prop="productName"></el-table-column>
@ -697,7 +697,7 @@ export default {
}
},
detailHandleCurrentChange(val) {
this.query.page = val;
this.detailQuery.page = val;
this.getStockOrderDetailList();
},
//

Loading…
Cancel
Save