Commit 9f15bd12 by liyuhang19990520

审批

parent 308860a3
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-09-01 10:46:56 * @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 * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\api\bkwpxx.js * @FilePath: \founder_vue\src\api\bkwpxx.js
...@@ -23,6 +23,12 @@ export const deleteKyxsxx = params => ...@@ -23,6 +23,12 @@ export const deleteKyxsxx = params =>
//人力情报线索回显/详情 //人力情报线索回显/详情
export const getKyxsByxxzjbh = params => export const getKyxsByxxzjbh = params =>
post(`${base.alyIP}/rlqb/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 @@ ...@@ -1000,7 +1000,27 @@
</div> </div>
</div> </div>
<div class="button" id="spbtn"> <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>
<!-- <div class="prive_picture" v-if="filePreviewFlag" @click="closefilePreview"> <!-- <div class="prive_picture" v-if="filePreviewFlag" @click="closefilePreview">
<el-image class="picture" :src="filePreview"> </el-image> <el-image class="picture" :src="filePreview"> </el-image>
...@@ -1051,6 +1071,9 @@ export default { ...@@ -1051,6 +1071,9 @@ export default {
self.initFields(); self.initFields();
}, },
methods: { methods: {
examine() {
this.$emit("examine");
},
ajTq(item) { ajTq(item) {
this.$emit("ajtq", item); this.$emit("ajtq", item);
}, },
...@@ -1567,6 +1590,7 @@ export default { ...@@ -1567,6 +1590,7 @@ export default {
}, },
}, },
mounted() { mounted() {
console.log(this.formLabelAlign, 22222222222222);
var self = this; var self = this;
self.propFormField.forEach((val) => { self.propFormField.forEach((val) => {
val.data.forEach((val2) => { val.data.forEach((val2) => {
...@@ -2109,6 +2133,9 @@ $-header-fontSize: 18px; ...@@ -2109,6 +2133,9 @@ $-header-fontSize: 18px;
color: #ffffff; color: #ffffff;
line-height: 9px; line-height: 9px;
} }
.examine {
width: 92px;
}
} }
} }
/*警员选择*/ /*警员选择*/
......
...@@ -238,7 +238,10 @@ ...@@ -238,7 +238,10 @@
pageBs != 'dytj' && pageBs != 'dytj' &&
pageBs != 'gnsyrz' && pageBs != 'gnsyrz' &&
pageBs != 'rySp' && pageBs != 'rySp' &&
pageBs != 'rwbdjs' pageBs != 'rwbdjs' &&
pageBs != 'queryRlqbxsSH' &&
pageBs != 'gnsyrzList' &&
pageBs != 'shrzList'
" "
> >
<i class="el-icon-plus"></i> 新增 <i class="el-icon-plus"></i> 新增
...@@ -341,7 +344,11 @@ ...@@ -341,7 +344,11 @@
v-if="listMode != 2" v-if="listMode != 2"
@selection-change="handleSelectionChange" @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>
<el-table-column <el-table-column
align="center" align="center"
...@@ -553,7 +560,9 @@ ...@@ -553,7 +560,9 @@
pageBs == 'jdcxsGl' || pageBs == 'jdcxsGl' ||
pageBs == 'hmxsGl' || pageBs == 'hmxsGl' ||
pageBs == 'ryxsGl' || pageBs == 'ryxsGl' ||
pageBs == 'rwbd' pageBs == 'rwbd' ||
pageBs == 'shrzList' ||
pageBs == 'gnsyrzList'
) )
" "
> >
...@@ -567,7 +576,8 @@ ...@@ -567,7 +576,8 @@
pageBs == 'rySp' || pageBs == 'rySp' ||
pageBs == 'yhkxsGl' || pageBs == 'yhkxsGl' ||
pageBs == 'rwbd' || pageBs == 'rwbd' ||
pageBs == 'rwbdjs' pageBs == 'rwbdjs' ||
pageBs == 'queryRlqbxsSH'
) )
" "
>修改</span >修改</span
...@@ -576,9 +586,7 @@ ...@@ -576,9 +586,7 @@
@click="editRole(scope)" @click="editRole(scope)"
class="edit" class="edit"
style="margin-right: 16px" style="margin-right: 16px"
v-if=" v-if="pageBs == 'queryUser'"
pageBs == 'queryUser'
"
>角色配置</span >角色配置</span
> >
<span <span
...@@ -596,11 +604,18 @@ ...@@ -596,11 +604,18 @@
pageBs != 'rySp' && pageBs != 'rySp' &&
pageBs != 'yhkxsGl' && pageBs != 'yhkxsGl' &&
pageBs != 'rwbd' && pageBs != 'rwbd' &&
pageBs != 'rwbdjs' pageBs != 'rwbdjs' &&
pageBs != 'queryRlqbxsSH'
" "
>删除</span >删除</span
> >
<span <span
@click="audit(scope)"
class="dele"
v-if="pageBs == 'queryRlqbxsSH'"
>审核</span
>
<span
@click="guoDetail(scope, 'guo')" @click="guoDetail(scope, 'guo')"
class="dele" class="dele"
v-if="pageBszfc == 'yhkxsGl'" v-if="pageBszfc == 'yhkxsGl'"
...@@ -911,8 +926,8 @@ export default { ...@@ -911,8 +926,8 @@ export default {
}; };
}, },
methods: { methods: {
handleSelectionChange(row){ handleSelectionChange(row) {
this.$emit('selectionChange',row) this.$emit("selectionChange", row);
}, },
EditCode() { EditCode() {
var self = this; var self = this;
...@@ -941,6 +956,9 @@ export default { ...@@ -941,6 +956,9 @@ export default {
self.$message.error("请选择"); self.$message.error("请选择");
} }
}, },
audit(scope) {
this.$emit("audit", scope.row);
},
bqDetail(item, zjhm) { bqDetail(item, zjhm) {
this.bqShuju = []; this.bqShuju = [];
if (item == "团伙作案" || item == "结伙作案") { if (item == "团伙作案" || item == "结伙作案") {
...@@ -1186,15 +1204,16 @@ export default { ...@@ -1186,15 +1204,16 @@ export default {
i != "typeFlag" && i != "typeFlag" &&
i != "unitcode" && i != "unitcode" &&
i != "grade" && i != "grade" &&
i != "flwssfhgpdbz" && i != "flwssfhgpdbz" &&
i != "limit" i != "limit" &&
i != "dspbz"
) { ) {
self.formData[i] = ""; self.formData[i] = "";
} }
} }
if(self.formData["rows"]) self.formData["rows"] = 10; if (self.formData["rows"]) self.formData["rows"] = 10;
if(self.formData["page"]) self.formData["page"] = 1; if (self.formData["page"]) self.formData["page"] = 1;
if(self.formData["limit"]) self.formData["limit"] = 10; if (self.formData["limit"]) self.formData["limit"] = 10;
}, },
formatJson(filterVal, jsonData) { formatJson(filterVal, jsonData) {
let arr = []; let arr = [];
......
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-09-07 15:01:02 * @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 * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\modules\rlqbxs.js * @FilePath: \founder_vue\src\router\modules\rlqbxs.js
...@@ -27,6 +27,14 @@ const menuLayouts = [ ...@@ -27,6 +27,14 @@ const menuLayouts = [
component: () => import("@/views/rlqbxsxx/queryRlqbxs.vue") component: () => import("@/views/rlqbxsxx/queryRlqbxs.vue")
}, },
{ {
path: "/queryRlqbxsSH",
name: "queryRlqbxsSH",
meta: {
title: '人力情报线索信息审核列表'
},
component: () => import("@/views/rlqbxsxx/queryRlqbxsSH.vue")
},
{
path: "/gnsyrzList", path: "/gnsyrzList",
name: "gnsyrzList", name: "gnsyrzList",
meta: { meta: {
......
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
:formLabelAligns="formLabelAlign" :formLabelAligns="formLabelAlign"
@submit="submit" @submit="submit"
:propTitle="title" :propTitle="title"
:pageBs="pageBs"
@examine="examine"
> >
</form-compontent> </form-compontent>
</div> </div>
...@@ -13,7 +15,12 @@ ...@@ -13,7 +15,12 @@
<script> <script>
import formCompontent from "@c/form.vue"; import formCompontent from "@c/form.vue";
import { kysscj, xstgz, ryxsgl, jdcxsgl, fjdcxsgl } from "@/utils/params.js"; 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 { export default {
name: "addRlqbxs", name: "addRlqbxs",
components: { components: {
...@@ -21,6 +28,7 @@ export default { ...@@ -21,6 +28,7 @@ export default {
}, },
data() { data() {
return { return {
pageBs: "adjustRlqbxs",
title: "新增人力情报线索", title: "新增人力情报线索",
formField: [ formField: [
//基本信息 //基本信息
...@@ -184,6 +192,26 @@ export default { ...@@ -184,6 +192,26 @@ export default {
this.editSubmit(params, loading); 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() { getshuju() {
var self = this; var self = this;
let loading = this.$loading({ let loading = this.$loading({
...@@ -208,6 +236,8 @@ export default { ...@@ -208,6 +236,8 @@ export default {
self.$set(self.formLabelAlign, j.id, result[i.objStr][j.id]); 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(); loading.close();
......
...@@ -22,7 +22,7 @@ export default { ...@@ -22,7 +22,7 @@ export default {
data() { data() {
return { return {
header: "阵地信息管理", header: "阵地信息管理",
pageBs: "gnsyrz", pageBs: "gnsyrzList",
cxFormData: { cxFormData: {
yhIp: "", yhIp: "",
xstgzxm: "", xstgzxm: "",
......
...@@ -29,6 +29,7 @@ export default { ...@@ -29,6 +29,7 @@ export default {
header: "人力情报线索信息管理", header: "人力情报线索信息管理",
pageBs: "queryRlqbxs", pageBs: "queryRlqbxs",
cxFormData: { cxFormData: {
dspbz: "qb",
qbxsmc: "", qbxsmc: "",
qbxsflmc: "", qbxsflmc: "",
kyxsbshlx: "", kyxsbshlx: "",
...@@ -115,8 +116,16 @@ export default { ...@@ -115,8 +116,16 @@ export default {
disabled: false, disabled: false,
}, },
{ {
id: "queryRlqbxsSH",
label: "人力情报线索信息审核",
index: "queryRlqbxsSH",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "gnsyrzList", id: "gnsyrzList",
label: "功能使用日志", label: "功能使用日志信息",
index: "gnsyrzList", index: "gnsyrzList",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
...@@ -124,7 +133,7 @@ export default { ...@@ -124,7 +133,7 @@ export default {
}, },
{ {
id: "shrzList", id: "shrzList",
label: "审核日志", label: "审核日志信息",
index: "shrzList", index: "shrzList",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", 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 { ...@@ -22,7 +22,7 @@ export default {
data() { data() {
return { return {
header: "阵地信息管理", header: "阵地信息管理",
pageBs: "gnsyrz", pageBs: "shrzList",
cxFormData: { cxFormData: {
yhIp: "", yhIp: "",
dqxsmc: "", 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