Commit 9f15bd12 by liyuhang19990520

审批

parent 308860a3
/*
* @Author: your name
* @Date: 2021-09-01 10:46:56
* @LastEditTime: 2021-09-27 14:34:02
* @LastEditTime: 2021-09-27 18:04:12
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\api\bkwpxx.js
......@@ -23,6 +23,12 @@ export const deleteKyxsxx = params =>
//人力情报线索回显/详情
export const getKyxsByxxzjbh = params =>
post(`${base.alyIP}/rlqb/getKyxsByxxzjbh`, params);
//提请审批
export const insertTqsp = params =>
post(`${base.alyIP}/rlqb/insertTqsp`, params);
//审批
export const insertSpgn = params =>
post(`${base.alyIP}/rlqb/insertSpgn`, params);
......
......@@ -1000,7 +1000,27 @@
</div>
</div>
<div class="button" id="spbtn">
<el-button @click="submit()" class="finish">保存</el-button>
<el-button
@click="submit()"
class="finish"
v-if="
pageBs != 'adjustRlqbxs' ||
(pageBs == 'adjustRlqbxs' &&
formLabelAlign.bcxx &&
formLabelAlign.bcxx == '1')
"
>保存</el-button
>
<el-button
@click="examine"
class="finish examine"
v-if="
pageBs == 'adjustRlqbxs' &&
formLabelAlign.spbz &&
formLabelAlign.spbz == '1'
"
>提请审批</el-button
>
</div>
<!-- <div class="prive_picture" v-if="filePreviewFlag" @click="closefilePreview">
<el-image class="picture" :src="filePreview"> </el-image>
......@@ -1051,6 +1071,9 @@ export default {
self.initFields();
},
methods: {
examine() {
this.$emit("examine");
},
ajTq(item) {
this.$emit("ajtq", item);
},
......@@ -1567,6 +1590,7 @@ export default {
},
},
mounted() {
console.log(this.formLabelAlign, 22222222222222);
var self = this;
self.propFormField.forEach((val) => {
val.data.forEach((val2) => {
......@@ -2109,6 +2133,9 @@ $-header-fontSize: 18px;
color: #ffffff;
line-height: 9px;
}
.examine {
width: 92px;
}
}
}
/*警员选择*/
......
......@@ -238,7 +238,10 @@
pageBs != 'dytj' &&
pageBs != 'gnsyrz' &&
pageBs != 'rySp' &&
pageBs != 'rwbdjs'
pageBs != 'rwbdjs' &&
pageBs != 'queryRlqbxsSH' &&
pageBs != 'gnsyrzList' &&
pageBs != 'shrzList'
"
>
<i class="el-icon-plus"></i> 新增
......@@ -341,7 +344,11 @@
v-if="listMode != 2"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" v-if="pageBs == 'queryUser'">
<el-table-column
type="selection"
width="55"
v-if="pageBs == 'queryUser'"
>
</el-table-column>
<el-table-column
align="center"
......@@ -553,7 +560,9 @@
pageBs == 'jdcxsGl' ||
pageBs == 'hmxsGl' ||
pageBs == 'ryxsGl' ||
pageBs == 'rwbd'
pageBs == 'rwbd' ||
pageBs == 'shrzList' ||
pageBs == 'gnsyrzList'
)
"
>
......@@ -567,7 +576,8 @@
pageBs == 'rySp' ||
pageBs == 'yhkxsGl' ||
pageBs == 'rwbd' ||
pageBs == 'rwbdjs'
pageBs == 'rwbdjs' ||
pageBs == 'queryRlqbxsSH'
)
"
>修改</span
......@@ -576,9 +586,7 @@
@click="editRole(scope)"
class="edit"
style="margin-right: 16px"
v-if="
pageBs == 'queryUser'
"
v-if="pageBs == 'queryUser'"
>角色配置</span
>
<span
......@@ -596,11 +604,18 @@
pageBs != 'rySp' &&
pageBs != 'yhkxsGl' &&
pageBs != 'rwbd' &&
pageBs != 'rwbdjs'
pageBs != 'rwbdjs' &&
pageBs != 'queryRlqbxsSH'
"
>删除</span
>
<span
@click="audit(scope)"
class="dele"
v-if="pageBs == 'queryRlqbxsSH'"
>审核</span
>
<span
@click="guoDetail(scope, 'guo')"
class="dele"
v-if="pageBszfc == 'yhkxsGl'"
......@@ -911,8 +926,8 @@ export default {
};
},
methods: {
handleSelectionChange(row){
this.$emit('selectionChange',row)
handleSelectionChange(row) {
this.$emit("selectionChange", row);
},
EditCode() {
var self = this;
......@@ -941,6 +956,9 @@ export default {
self.$message.error("请选择");
}
},
audit(scope) {
this.$emit("audit", scope.row);
},
bqDetail(item, zjhm) {
this.bqShuju = [];
if (item == "团伙作案" || item == "结伙作案") {
......@@ -1187,14 +1205,15 @@ export default {
i != "unitcode" &&
i != "grade" &&
i != "flwssfhgpdbz" &&
i != "limit"
i != "limit" &&
i != "dspbz"
) {
self.formData[i] = "";
}
}
if(self.formData["rows"]) self.formData["rows"] = 10;
if(self.formData["page"]) self.formData["page"] = 1;
if(self.formData["limit"]) self.formData["limit"] = 10;
if (self.formData["rows"]) self.formData["rows"] = 10;
if (self.formData["page"]) self.formData["page"] = 1;
if (self.formData["limit"]) self.formData["limit"] = 10;
},
formatJson(filterVal, jsonData) {
let arr = [];
......
/*
* @Author: your name
* @Date: 2021-09-07 15:01:02
* @LastEditTime: 2021-09-27 15:22:20
* @LastEditTime: 2021-09-27 17:08:03
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\modules\rlqbxs.js
......@@ -27,6 +27,14 @@ const menuLayouts = [
component: () => import("@/views/rlqbxsxx/queryRlqbxs.vue")
},
{
path: "/queryRlqbxsSH",
name: "queryRlqbxsSH",
meta: {
title: '人力情报线索信息审核列表'
},
component: () => import("@/views/rlqbxsxx/queryRlqbxsSH.vue")
},
{
path: "/gnsyrzList",
name: "gnsyrzList",
meta: {
......
......@@ -5,6 +5,8 @@
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
:pageBs="pageBs"
@examine="examine"
>
</form-compontent>
</div>
......@@ -13,7 +15,12 @@
<script>
import formCompontent from "@c/form.vue";
import { kysscj, xstgz, ryxsgl, jdcxsgl, fjdcxsgl } from "@/utils/params.js";
import { insertKyxs, updateKyxsxx, getKyxsByxxzjbh } from "@/api/rlqbxs.js";
import {
insertKyxs,
updateKyxsxx,
getKyxsByxxzjbh,
insertTqsp,
} from "@/api/rlqbxs.js";
export default {
name: "addRlqbxs",
components: {
......@@ -21,6 +28,7 @@ export default {
},
data() {
return {
pageBs: "adjustRlqbxs",
title: "新增人力情报线索",
formField: [
//基本信息
......@@ -184,6 +192,26 @@ export default {
this.editSubmit(params, loading);
}
},
examine() {
if (this.xxzjbh) {
insertTqsp({ xxzjbh: this.xxzjbh }).then((res) => {
if (res.success && res.code == 200) {
this.$alert("审批成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
this.$router.push("/queryRlqbxs");
loading.close();
},
});
} else {
this.$message.error("审批失败");
loading.close();
}
});
}
console.log(this.xxzjbh);
},
getshuju() {
var self = this;
let loading = this.$loading({
......@@ -208,6 +236,8 @@ export default {
self.$set(self.formLabelAlign, j.id, result[i.objStr][j.id]);
}
});
self.$set(self.formLabelAlign, "bcxx", result.kyxs.bcxx);
self.$set(self.formLabelAlign, "spbz", result.kyxs.spbz);
}
});
loading.close();
......
......@@ -22,7 +22,7 @@ export default {
data() {
return {
header: "阵地信息管理",
pageBs: "gnsyrz",
pageBs: "gnsyrzList",
cxFormData: {
yhIp: "",
xstgzxm: "",
......
......@@ -29,6 +29,7 @@ export default {
header: "人力情报线索信息管理",
pageBs: "queryRlqbxs",
cxFormData: {
dspbz: "qb",
qbxsmc: "",
qbxsflmc: "",
kyxsbshlx: "",
......@@ -115,8 +116,16 @@ export default {
disabled: false,
},
{
id: "queryRlqbxsSH",
label: "人力情报线索信息审核",
index: "queryRlqbxsSH",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "gnsyrzList",
label: "功能使用日志",
label: "功能使用日志信息",
index: "gnsyrzList",
auth: "M0101",
className: "iconfont iconrizhi",
......@@ -124,7 +133,7 @@ export default {
},
{
id: "shrzList",
label: "审核日志",
label: "审核日志信息",
index: "shrzList",
auth: "M0101",
className: "iconfont iconrizhi",
......
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@audit="audit"
ref="rightContent"
></right-content>
<el-dialog
title="审批"
:visible.sync="dialogVisible"
width="40%"
center
@closed="closed"
>
<el-form :inline="true" :model="examineInfo" class="demo-form-inline">
<el-row>
<el-col :span="20" :offset="2" style="margin-top: 20px">
<el-form-item label="情报线索名称" style="width:100%">
<el-input
v-model="examineInfo.qbxsmc"
:autosize="{ minRows: 3 }"
style="width: 100px"
placeholder="情报线索名称"
></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="省审批意见" style="width:100%">
<el-input
type="textarea"
v-model="examineInfo.shengspyj"
:autosize="{ minRows: 3 }"
style="width: 300px"
placeholder="审批意见"
></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="审批是否通过">
<el-radio v-model="examineInfo.spsftg" label="1"
>审批通过</el-radio
>
<el-radio v-model="examineInfo.spsftg" label="0"
>审批不通过</el-radio
>
</el-form-item>
</el-col>
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="updatesplc">确 定</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { insertSpgn } from "@/api/rlqbxs.js";
export default {
name: "rlqbxsxx",
components: {
rightContent,
},
data() {
return {
pageBs: "queryRlqbxsSH",
cxFormData: {
dspbz: "dsp",
qbxsmc: "",
qbxsflmc: "",
kyxsbshlx: "",
rows: 10,
page: 1,
},
cxQueryField: [
/*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用开始*/
{
name: "当前线索名称",
id: "qbxsmc",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "当前线索分类名称",
id: "qbxsflmc",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "可疑线索标识号类型",
id: "kyxsbshlx",
type: "text",
value: "",
placeholder: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "情报线索名称",
prop: "qbxsmc",
},
{
/*table默认得表头*/
label: "登记时间",
prop: "djsj",
},
{
label: "情报线索分类名称",
prop: "qbxsflmc",
},
{
label: "当前线索标志",
prop: "dqxsbzStr",
},
{
label: "可疑线索标识号类型",
prop: "kyxsbshlxStr",
},
],
cxUrl: "/rlqb/selectKyxs",
Menu: [
{
id: "queryRlqbxsSH",
label: "人力情报线索信息审核",
index: "queryRlqbxsSH",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
dialogVisible: false,
examineInfo: {
spsftg: "",
shengspyj: "",
qbxsmc: "",
xxzjbh: "",
},
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
audit(rowData) {
this.$set(this.examineInfo, "xxzjbh", rowData.xxzjbh);
this.dialogVisible = true;
},
updatesplc() {
insertSpgn(this.examineInfo).then((res) => {
if (res.success && res.code == 200) {
this.$message.success("审批成功");
this.dialogVisible = false;
this.$refs.rightContent.doQuery("yes");
} else {
this.$message.success("审批失败");
}
});
},
closed() {
for (let key in this.examineInfo) {
this.$set(this.examineInfo, key, "");
}
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
/deep/ {
.el-dialog__footer {
text-align: right;
}
}
.el-form-item /deep/ {
width: 100%;
.el-form-item__label {
width: 100px;
}
.el-form-item__content {
width: calc(100% - 100px);
> div {
width: 100% !important;
}
}
}
</style>
......@@ -22,7 +22,7 @@ export default {
data() {
return {
header: "阵地信息管理",
pageBs: "gnsyrz",
pageBs: "shrzList",
cxFormData: {
yhIp: "",
dqxsmc: "",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment