上传设置代码备份

pro
1178634255 2 years ago
parent 7efceb8be1
commit f9a08d6f62

@ -1,5 +1,5 @@
import axios from "@/utils/request";
//获取数据
export function getBusTypeList(params) {
return axios({
url: "/udiwms/bussinessType/filter",
@ -8,6 +8,7 @@ export function getBusTypeList(params) {
});
}
export function getLocalJoinByUser(params) {
return axios({
url: "/udiwms/localBusType/filterJoinByUser",

@ -15,3 +15,12 @@ export function saveConfig(data) {
data: data
});
}
//编辑
export function updateConfig(data) {
return axios({
url: "/udiwms/bussinessType/update",
method: "post",
data: data
});
}

@ -0,0 +1,196 @@
<template>
<div>
<el-form>
<el-card style="margin-top: -10px;padding-top:10px ">
<el-row :gutter="20" type="flex">
<el-col :span="10">
<el-form-item label="系统标识" label-width="120px">
<el-input
size="mini"
splaceholder="请输入内容"
:disabled="true"
v-model="inputQuery.thirdId"
></el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="系统名称" label-width="120px">
<el-input
size="mini"
splaceholder="请输入内容"
:disabled="true"
v-model="inputQuery.thirdName"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20" type="flex">
<el-col :span="10">
<el-form-item label="系统状态" label-width="120px">
<el-radio-group v-model="inputQuery.enabled">
<el-radio :label="true">启用</el-radio>
<el-radio :label="false">禁用</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="设为主系统" label-width="120px">
<el-radio-group v-model="inputQuery.mainSys">
<el-radio :label="true"></el-radio>
<el-radio :label="false"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<!-- <el-row :gutter="20" class="el-row" type="flex">-->
<!-- <el-col :span="10">-->
<!-- <el-form-item label="API说明文档" label-width="100px">-->
<!-- <div>-->
<!-- <a :href="inputQuery.guideUrl" target="_blank">{{ inputQuery.thirdName }}接口说明文档</a>-->
<!-- </div>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- inputQuery.thirdName-->
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="18">
<el-form-item label="第三方服务IP地址:" label-width="120px">
<el-input
size="mini"
splaceholder="请输入内容"
v-model="inputQuery.thridUrl"
></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-button style="margin-left: 5px;" type="primary" @click="testThirdService"></el-button>
</el-col>
</el-row>
</el-card>
<el-card style="padding-top: 10px">
<el-row>
<el-col :span="18">
<el-form-item :label="inputQuery.thirdName+'接口地址'" label-width="200px">
<el-input
size="mini"
splaceholder="请输入内容"
v-model="inputQuery.thirdSysUrl"
></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-button style="margin-left: 5px;" type="primary" @click="testThirdInter"></el-button>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="18">
<el-form-item :label="inputQuery.thirdName+'接口授权'" label-width="200px">
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="18">
<el-form-item label="apikey:" label-width="100px">
<el-input
style="width: 50%;"
size="mini"
splaceholder="请输入内容"
v-model="inputQuery.apikey"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="18">
<el-form-item label="secretkey:" label-width="100px">
<el-input
style="width: 50%"
size="mini"
splaceholder="请输入内容"
v-model="inputQuery.secretkey"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-card>
<el-card>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="24">
<el-form-item label="备注说明">
<el-input
style="width: 80%"
type="textarea"
size="mini"
rows="3"
splaceholder="请输入内容"
v-model="inputQuery.remark"
@input="change()"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-card>
</el-form>
</div>
</template>
<script>
import {testThirdInter, testThirdService} from "@/api/thrsys/basicThirdSys";
export default {
name: "inputQuery",
props: {
inputQuery: {
type: Object,
required: true,
},
},
methods: {
testThirdService() {
testThirdService(this.inputQuery).then((res) => {
if (res.code === 20000) {
this.$message.success("连接成功");
} else
this.$message.error(res.message);
});
},
testThirdInter() {
testThirdInter(this.inputQuery).then((res) => {
if (res.code === 20000) {
this.$message.success("连接成功");
} else {
this.$message.error(res.message);
}
});
}
}
};
</script>
<style scoped>
.itemTag {
float: left;
text-align: left;
margin-top: 5px;
}
.text {
font-size: 13px;
font-family: "Microsoft YaHei";
}
</style>

@ -133,8 +133,20 @@
prop="action"
show-overflow-tooltip
></el-table-column>
<el-table-column
label="单据状态"
prop=""
show-overflow-tooltip
></el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click.native.stop="printUpload(scope.row)"
>编辑
</el-button
>
<el-button
type="text"
size="small"
@ -151,6 +163,26 @@
</el-descriptions>
</el-card>
<el-dialog
title="单据上传设置编辑"
:close-on-click-modal="false"
:close-on-press-escape="false"
:visible.sync="Updocument"
width="60%"
>
<modifyDialog :inputQuery="inputQuery"></modifyDialog>
<div style="text-align: center; margin-top: 10px;">
<el-button type="primary" size="small" icon="search" @click="onModifySubmit"
>提交
</el-button
>
<el-button type="primary" size="small" icon="search" @click="cancelDialog"
>取消
</el-button
>
</div>
</el-dialog>
<el-dialog
title="添加扫码单据类型"
:visible.sync="addBusDialogVisible"
@ -160,6 +192,7 @@
v-if="addBusDialogVisible"
>
<div style="float: right;margin-bottom: 10px;margin-right: 25px">
<el-button type="primary" size="small" @click="addBusType()"></el-button>
</div>
@ -196,8 +229,16 @@
</template>
<script>
import modifyDialog from "./uploadModify";
import {getBusTypeList} from "@/api/basic/busType";
import {getConfig, saveConfig} from "@/api/thrsys/thrUploadSet";
import {getConfig, saveConfig, updateConfig} from "@/api/thrsys/thrUploadSet";
import {isBlank} from "@/utils/strUtil";
import {filterListInvoice} from "@/api/inout/orderDetailBiz";
import {updateBasicThirdSys} from "@/api/thrsys/basicThirdSys";
import modifyDetailDialog from "@/views/thirdSys/api/BasicThirdSysDetailModify";
import DialogEditBusUpload from "@/views/thirdSys/api/DialogEditBusUpload";
import DialogEditBusDown from "@/views/thirdSys/api/DialogEditBusDown";
const formJson = {
site_id: "",
@ -233,6 +274,8 @@ export default {
page: 1,
limit: 10
},
Updocument: false,
inputQuery: null,
loading: false,
list: [],
total: 0,
@ -272,6 +315,43 @@ export default {
this.addBusDialogVisible = true;
this.multipleSelection = [];
},
freshen() {
this.Updocument = false;
this.getDocumentDetailList();
},
//
printUpload(row) {
this.Updocument = true;
this.inputQuery = row;
},
//
onModifySubmit() {
updateConfig(this.inputQuery)
.then((response) => {
if (response.code == 20000) {
this.Updocument = false;
this.loading = false;
this.getBuType();
this.$message.success(response.data);
} else {
this.$message.error(response.message);
}
})
.catch(() => {
this.loading = false;
this.cancelDialog();
});
},
//
cancelDialog() {
this.getBuType();
this.Updocument = false;
// this.modifyBusYypeDialogVisible = false;
},
//
removeBus(index, row) {
this.checkedBusTypes.splice(index, 1);
},
@ -320,6 +400,9 @@ export default {
return statusMap[status];
},
},
components: {
modifyDialog
},
mounted() {
document.body.ondrop = function (event) {
event.preventDefault();

@ -50,7 +50,7 @@
<el-table-column
label="时间"
width="200"
prop="createTime"
prop="updateTime"
show-overflow-tooltip
>
<template slot-scope="scope">

@ -169,7 +169,7 @@
</template>
<script>
import purPlanEdit from "./purPlanDetailDialog";
import {delApply, listPlan, listApplyDetail, delPlanDetailAll} from "@/api/purchase/purPlan";
import {delApply, listPlan, listApplyDetail, delPlanDetailAll, delApplyDetail} from "@/api/purchase/purPlan";
import { getInvListByUser } from '@/api/system/invWarehouse'
import { getDeptListByUser } from '@/api/auth/authDept'
import {filterSubAll} from "@/api/system/invSubWarehouse";

Loading…
Cancel
Save