案件编号,批量签名

This commit is contained in:
gyj
2023-12-18 18:18:07 +08:00
parent 54a821a31f
commit 65acede646
12 changed files with 423 additions and 90 deletions
+16 -1
View File
@@ -8,7 +8,22 @@ export function caseApply(data) {
params: data params: data
}) })
} }
//批量查询案件签名
export function pageSignAdjudicate(data) {
return request({
url: '/adjudication/pageSignAdjudicate',
method: 'get',
params: data
})
}
// 批量签名提交
export function selectBatchSignUrl(data) {
return request({
url: '/adjudication/selectBatchSignUrl',
method: 'post',
data: data
})
}
// 立案申请 // 立案申请
export function addCaseApply(data) { export function addCaseApply(data) {
return request({ return request({
+32
View File
@@ -121,6 +121,14 @@ export function getManagerList(data) {
params: data params: data
}) })
} }
// 案件编号查新模板
export function caseNumRuleList(data) {
return request({
url: '/caseNumRule/list',
method: 'get',
params: data
})
}
// 新增模板 // 新增模板
export function insertManager(data) { export function insertManager(data) {
return request({ return request({
@@ -129,6 +137,14 @@ export function insertManager(data) {
data: data data: data
}) })
} }
// 案件编号新增
export function insertCaseNumRule(data) {
return request({
url: '/caseNumRule/insertCaseNumRule',
method: 'post',
data: data
})
}
// 删除模板 // 删除模板
export function deleteManager(data) { export function deleteManager(data) {
return request({ return request({
@@ -137,6 +153,14 @@ export function deleteManager(data) {
params: data params: data
}) })
} }
//案件编号删除
export function deleteCaseNumRule(data) {
return request({
url: '/caseNumRule/deleteCaseNumRule',
method: 'post',
data: data
})
}
// 修改模板 // 修改模板
export function updateManager(data) { export function updateManager(data) {
return request({ return request({
@@ -145,6 +169,14 @@ export function updateManager(data) {
data: data data: data
}) })
} }
// 案件编号修改
export function updateCaseNumRule(data) {
return request({
url: '/caseNumRule/updateCaseNumRule',
method: 'post',
data: data
})
}
// 查询模板id对应的设置抓取字段 // 查询模板id对应的设置抓取字段
export function getFatchRuleByTemplateid(data) { export function getFatchRuleByTemplateid(data) {
return request({ return request({
+1 -1
View File
@@ -56,7 +56,7 @@
v-if="scope.row.filearbitraUrl && scope.row.filearbitraUrl !== ''" v-if="scope.row.filearbitraUrl && scope.row.filearbitraUrl !== ''"
@click="showModel(scope.row)">查看裁决书</el-button> @click="showModel(scope.row)">查看裁决书</el-button>
<el-button size="mini" type="text" icon="el-icon-reading" @click="showDetail(scope.row)">归档详情</el-button> <el-button size="mini" type="text" icon="el-icon-reading" @click="showDetail(scope.row)">归档详情</el-button>
<el-button type="text" size="mini" icon="el-icon-download" @click="downloadZips(scope.row)">下载案件压缩包</el-button> <el-button type="text" size="mini" v-if="checkPermi(['caseFiling:list:downZip'])" icon="el-icon-download" @click="downloadZips(scope.row)">下载案件压缩包</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
+5 -4
View File
@@ -68,14 +68,15 @@
批量缴费确认 批量缴费确认
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5" style="margin-top:10px;"> <el-col :span="24" style="margin-top:10px;">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchSignatures"
<!-- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchSignatures"> v-hasPermi="['caseManagement:list:signature']"
>
批量签名 批量签名
</el-button> </el-button>
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchPrintings"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchPrintings">
批量用印 批量用印
</el-button> --> </el-button>
</el-col> </el-col>
</el-row> </el-row>
<el-table v-loading="loading" :data="dataList" style="width: 100%" :row-class-name="tableRowClassName" class="pendingTrial"> <el-table v-loading="loading" :data="dataList" style="width: 100%" :row-class-name="tableRowClassName" class="pendingTrial">
@@ -2,7 +2,7 @@
<div> <div>
<!-- 批量确认缴费 --> <!-- 批量确认缴费 -->
<el-dialog title="批量确认缴费" :visible="batchVisable" @close="cancel" center :distroy-on-close="true"> <el-dialog title="批量确认缴费" :visible="batchVisable" @close="cancel" center :distroy-on-close="true">
<el-table style="width: 100%" :data="dataList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" style="width: 100%" :data="dataList" @selection-change="handleSelectionChange">
<el-table-column type="selection"> <el-table-column type="selection">
</el-table-column> </el-table-column>
<el-table-column label="序号" type="index" align="center"> <el-table-column label="序号" type="index" align="center">
@@ -71,6 +71,8 @@ export default {
props:["batchVisable"], props:["batchVisable"],
data() { data() {
return { return {
// 遮罩层
loading: true,
// 总条数 // 总条数
total:0, total:0,
// 查询参数 // 查询参数
@@ -94,15 +96,7 @@ export default {
if (val) { if (val) {
this.getBatchComfirmation(this.queryParamsData) this.getBatchComfirmation(this.queryParamsData)
} }
}, }
// payVisible(val) {
// if (val) {
// this.submitForm.payOrderList = []
// this.paySelect = 1;
// this.fileList = [];
// }
// }
}, },
created(){ created(){
this.getBatchComfirmation(this.queryParamsData) this.getBatchComfirmation(this.queryParamsData)
@@ -110,12 +104,13 @@ export default {
methods:{ methods:{
// 查询列表 // 查询列表
getBatchComfirmation(val){ getBatchComfirmation(val){
this.loading = true;
caseApply(val).then(res=>{ caseApply(val).then(res=>{
this.dataList = res.rows this.dataList = res.rows
this.total = res.total;
this.loading = false;
}) })
}, },
// 选择勾选框
// 选择勾选框 // 选择勾选框
handleSelectionChange(val) { handleSelectionChange(val) {
this.batchData = []; this.batchData = [];
@@ -140,6 +135,7 @@ export default {
}, },
submitUpload() { submitUpload() {
this.submitForm.ids = this.batchData; this.submitForm.ids = this.batchData;
console.log(this.submitForm)
confirmPay(this.submitForm).then(res => { confirmPay(this.submitForm).then(res => {
this.$modal.msgSuccess("成功"); this.$modal.msgSuccess("成功");
this.payCancel(); this.payCancel();
@@ -1,28 +1,28 @@
<template> <template>
<!-- 批量用印 --> <!-- 批量用印 -->
<div> <div>
<el-dialog :visible="printingVisable" @close="cancel" center :distroy-on-close="true"> <el-dialog title="批量用印" :visible="printingVisable" @close="cancel" center :distroy-on-close="true">
<el-table style="width: 100%"> <el-table v-loading="loading" :data="dataList" style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column type="selection"> <el-table-column type="selection">
</el-table-column> </el-table-column>
<el-table-column label="序号" type="index" align="center"> <el-table-column label="序号" type="index" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<!-- <span>{{ <span>{{
(queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1 (queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1
}}</span> --> }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="案件编号" align="center" :show-overflow-tooltip="true" /> <el-table-column label="案件编号" prop="caseNum" align="center" :show-overflow-tooltip="true" />
<el-table-column label="申请人" align="center" :show-overflow-tooltip="true" /> <el-table-column label="申请人" align="center" prop="applicantName" :show-overflow-tooltip="true" />
<el-table-column label="案件标的" align="center" /> <el-table-column label="案件标的" align="center" prop="caseSubjectAmount"/>
<el-table-column label="仲裁方式" align="center" :show-overflow-tooltip="true" /> <el-table-column label="仲裁方式" align="center" prop="arbitratMethodName" :show-overflow-tooltip="true" />
<!-- 仲裁员 --> <!-- 仲裁员 -->
<el-table-column label="仲裁员" align="center" /> <el-table-column label="仲裁员" align="center" prop="arbitratorName" />
<!-- 开庭日期 --> <!-- 开庭日期 -->
<el-table-column label="开庭日期" align="center" :show-overflow-tooltip="true" /> <el-table-column label="开庭日期" align="center" prop="hearDate" :show-overflow-tooltip="true" />
<el-table-column label="案件状态" align="center"> <el-table-column label="案件状态" align="center" prop="caseStatusName">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag type="success"></el-tag> <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@@ -30,27 +30,59 @@
:limit.sync="queryParamsData.pageSize" /> :limit.sync="queryParamsData.pageSize" />
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancel" class="endbutton"><span>取 消</span></el-button> <el-button @click="cancel" class="endbutton"><span>取 消</span></el-button>
<el-button type="primary" class="endbutton"><span>确认用印</span></el-button> <el-button type="primary" class="endbutton" :disabled="dataList.length == 0 || batchData.length == 0"><span>确认用印</span></el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import {caseApply} from '@/api/caseAccess/caseEntry'
export default { export default {
props:["printingVisable"], props:["printingVisable"],
data() { data() {
return { return {
// 遮罩层
loading: true,
// 总条数 // 总条数
total:0, total:0,
// 查询参数 // 查询参数
queryParamsData: { queryParamsData: {
caseStatus: null, caseStatus: 3, //待定
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
// 表格数据
dataList: [],
batchData: [],
} }
}, },
watch: {
printingVisable(val) {
if (val) {
this.getBatchPrinting(this.queryParamsData)
}
}
},
created(){
this.getBatchPrinting(this.queryParamsData)
},
methods:{ methods:{
// 列表查询
getBatchPrinting(val){
this.loading = true;
caseApply(val).then(res=>{
this.dataList = res.rows
this.total = res.total;
this.loading = false;
})
},
// 选择勾选框
handleSelectionChange(val){
this.batchData = [];
val.forEach(item => {
this.batchData.push(item.id)
})
},
cancel() { cancel() {
this.$emit("printingOperate"); this.$emit("printingOperate");
}, },
@@ -1,58 +1,162 @@
<template> <template>
<div> <div>
<!-- 批量签名 --> <!-- 批量签名 -->
<el-dialog :visible="signatureVisable" @close="cancel" center :distroy-on-close="true"> <el-dialog title="批量签名" width="60%" :visible="signatureVisable" @close="cancel" center :distroy-on-close="true">
<el-table style="width: 100%"> <el-form ref="courtReviewform" :model="courtReviewform">
<el-form-item
label="仲裁员:"
prop="Arbitor"
:rules="[
{
required: true,
message: '仲裁员不能为空',
trigger: 'blur',
},
]"
>
<el-select
placeholder="请选择仲裁员"
@change="changeArbitor"
v-model="courtReviewform.Arbitor"
clearable
>
<el-option
v-for="item in atoDataList"
:key="item.value"
:label="item.nickName"
:value="item.phonenumber"
></el-option>
</el-select>
</el-form-item>
</el-form>
<el-table v-loading="loading" :data="dataList" style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column type="selection"> <el-table-column type="selection">
</el-table-column> </el-table-column>
<el-table-column label="序号" type="index" align="center"> <el-table-column label="序号" type="index" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<!-- <span>{{ <span>{{
(queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1 (queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1
}}</span> --> }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="案件编号" align="center" :show-overflow-tooltip="true" /> <el-table-column label="案件编号" prop="caseNum" align="center" :show-overflow-tooltip="true" />
<el-table-column label="申请人" align="center" :show-overflow-tooltip="true" /> <el-table-column label="申请人" align="center" prop="applicantName" :show-overflow-tooltip="true" />
<el-table-column label="案件标的" align="center" /> <el-table-column label="案件标的" align="center" prop="caseSubjectAmount" />
<el-table-column label="仲裁方式" align="center" :show-overflow-tooltip="true" /> <el-table-column label="仲裁方式" align="center" prop="arbitratMethodName" :show-overflow-tooltip="true" />
<!-- 仲裁员 --> <!-- 仲裁员 -->
<el-table-column label="仲裁员" align="center" /> <el-table-column label="仲裁员" align="center" prop="arbitratorName" />
<!-- 开庭日期 --> <!-- 开庭日期 -->
<el-table-column label="开庭日期" align="center" :show-overflow-tooltip="true" /> <el-table-column label="开庭日期" align="center" prop="hearDate" :show-overflow-tooltip="true" />
<el-table-column label="案件状态" align="center"> <el-table-column label="案件状态" align="center" prop="caseStatusName">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag type="success"></el-tag> <el-tag type="success">
{{ scope.row.caseStatusName }}
</el-tag>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination :total="total" :page.sync="queryParamsData.pageNum" <pagination :total="total" :page.sync="queryParamsData.pageNum"
:limit.sync="queryParamsData.pageSize" /> :limit.sync="queryParamsData.pageSize" @pagination="getBatchComfirmation(queryParamsData)"/>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancel" class="endbutton"><span>取 消</span></el-button> <el-button @click="cancel" class="endbutton"><span>取 消</span></el-button>
<el-button type="primary" class="endbutton"><span>确认签名</span></el-button> <el-button
type="primary"
class="endbutton"
:disabled="dataList.length == 0 || batchData.length == 0"
@click="witnessing"><span>确认签名</span></el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import {selectBatchSignUrl,pageSignAdjudicate} from '@/api/caseAccess/caseEntry'
import { arbitrAtor} from "@/api/formationCourt/formationCourt";
export default { export default {
props:["signatureVisable"], props:["signatureVisable"],
data() { data() {
return { return {
// 遮罩层
loading: true,
// 总条数 // 总条数
total:0, total:0,
// 查询参数 // 查询参数
queryParamsData: { queryParamsData: {
caseStatus: null, caseStatus: 13,//待定
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
// 表格数据
dataList: [],
batchData: [],
atoDataList:[],
courtReviewform: {},
Arbitor: "",
paramsdata:{
ids:[],
psnAccount:""
},
} }
}, },
watch: {
signatureVisable(val) {
if (val) {
this.getBatchSignation(this.queryParamsData)
}
}
},
created(){
this.getBatchSignation(this.queryParamsData)
this.getarbitrAtor()
},
methods:{ methods:{
cancel() { // 列表查询
this.$emit("signatureOperate"); getBatchSignation(val){
this.loading = true;
pageSignAdjudicate(val).then(res=>{
this.dataList = res.rows
this.total = res.total;
this.loading = false;
})
},
// 选择勾选框
handleSelectionChange(val){
this.batchData = [];
val.forEach(item => {
this.batchData.push(item.signFlowId)
this.paramsdata.ids = this.batchData
})
},
// 获取仲裁员信息
getarbitrAtor() {
this.atoDataList =[]
arbitrAtor({}).then((res) => {
console.log(res)
this.atoDataList = res.rows;
// this.total = res.total;
});
},
changeArbitor(val) {
this.paramsdata.psnAccount =val
},
// 确认签名
witnessing(){
this.$refs["courtReviewform"].validate((valid) => {
if (valid) {
console.log(this.paramsdata)
selectBatchSignUrl(this.paramsdata).then((res) => {
this.$modal.msgSuccess("确认成功");
this.cancel();
window.open(res.data.signUrl)
// this.$emit("getcaseApply", this.queryParams);
})
.catch((err) => {});
}
});
},
cancel() {
this.$emit("signatureOperate");
}, },
} }
} }
+62 -13
View File
@@ -6,37 +6,42 @@
<!-- v-hasPermi="['caseManagement:list:add']" --> <!-- v-hasPermi="['caseManagement:list:add']" -->
</el-col> </el-col>
</el-row> </el-row>
<el-table style="width: 100%"> <el-table v-loading="loading" style="width: 100%" :data="dataList">
<el-table-column label="序号" type="index" align="center"> <el-table-column label="序号" type="index" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<!-- <span>{{ <span>{{
(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1 (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1
}}</span> --> }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="规则类型" align="center" :show-overflow-tooltip="true" /> <el-table-column label="规则类型" align="center" prop="ruleType" :show-overflow-tooltip="true" />
<el-table-column label="前缀" align="center" :show-overflow-tooltip="true" /> <el-table-column label="前缀" align="center" prop="prefixstr" :show-overflow-tooltip="true" />
<el-table-column label="时间格式" align="center" :show-overflow-tooltip="true" /> <el-table-column label="时间格式" align="center" prop="dateFormat" :show-overflow-tooltip="true" />
<el-table-column label="机构名称" align="center" :show-overflow-tooltip="true" /> <el-table-column label="机构名称" align="center" prop="deptName" :show-overflow-tooltip="true" />
<el-table-column label="机构名称首字母拼写" align="center" :show-overflow-tooltip="true" /> <el-table-column label="机构名称首字母拼写" prop="deptNameFirchar" align="center" :show-overflow-tooltip="true" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-delete">删除</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="deleteTemplate(scope.row)">删除</el-button>
<el-button size="mini" type="text" icon="el-icon-edit">修改模板</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="eidtTemplate(scope.row)">修改模板</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" <pagination :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList(queryParams)"
/> />
<addOrdered :caseVisable="caseVisable" @cancelCase="cancelCase"></addOrdered> <addOrdered :caseVisable="caseVisable" @cancelCase="cancelCase" @getList="getList" :queryParams="queryParams"></addOrdered>
<modifyTemplate :modifyVisable="modifyVisable" @cancelModify="cancelModify" :editData="editData" :queryParams="queryParams"></modifyTemplate>
</div> </div>
</template> </template>
<script> <script>
import addOrdered from './components/addOrdered.vue' import addOrdered from './components/addOrdered.vue'
import modifyTemplate from './components/modifyTemplate.vue'
import {caseNumRuleList,deleteCaseNumRule} from '@/api/officialSeal/officialSeal.js'
export default { export default {
components: { components: {
addOrdered addOrdered,
modifyTemplate
}, },
data() { data() {
return { return {
@@ -49,18 +54,62 @@ export default {
// 总条数 // 总条数
total: 0, total: 0,
caseVisable: false,//新增弹窗 caseVisable: false,//新增弹窗
modifyVisable:false, //修改模板
dataList: [],
editData:{}
}; };
}, },
created() { created() {
this.getList(this.queryParams)
}, },
methods: { methods: {
// 新增模板 // 新增模板
addList() { addList() {
this.caseVisable = true; this.caseVisable = true;
}, },
// 修改模板
eidtTemplate(row){
this.modifyVisable =true;
this.editData =row;
},
getList(parm){
this.loading = true;
caseNumRuleList(parm).then(res=>{
res.rows.forEach(item => {
if(item.ruleType==1){
item.ruleType="字符串"
}else if(item.ruleType==2){
item.ruleType="整数"
}
if(item.dateFormat==1){
item.dateFormat="yyyy-MM-dd"
}
});
this.dataList = res.rows;
this.total = res.total
this.loading = false;
})
},
deleteTemplate(row){
this.$modal.confirm("是否删除").then((res) => {
this.deleteSealFn({ id: row.id })
}).catch(() =>{
})
},
// 删除接口
deleteSealFn(data) {
deleteCaseNumRule(data).then(res => {
this.$modal.msgSuccess("删除成功!");
this.getList(this.queryParams);
})
},
cancelCase() { cancelCase() {
this.caseVisable = false; this.caseVisable = false;
},
cancelModify(){
this.modifyVisable =false;
} }
}, },
@@ -1,6 +1,6 @@
<template> <template>
<div> <div>
<el-dialog title="编号新增" :visible="caseVisable" @close="cancel" width="600px" center> <el-dialog title="编号新增" :visible="caseVisable" v-if="caseVisable" @close="cancel" width="600px" center>
<el-form label-position="left" :model="ruleForm" ref="ruleForm" :rules="rules" label-width="100px" <el-form label-position="left" :model="ruleForm" ref="ruleForm" :rules="rules" label-width="100px"
class="demo-ruleForm"> class="demo-ruleForm">
<el-form-item label="规则类型:" prop="ruleType"> <el-form-item label="规则类型:" prop="ruleType">
@@ -26,20 +26,19 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button class="endbutton" @click="cancel"><span>取 消</span></el-button> <el-button class="endbutton" @click="cancel"><span>取 消</span></el-button>
<el-button type="primary" class="endbutton"><span>确认</span></el-button> <el-button type="primary" class="endbutton" @click="submitUpload"><span>确认</span></el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import { insertCaseNumRule } from "@/api/officialSeal/officialSeal.js";
export default { export default {
props: ["caseVisable"], props: ["caseVisable","queryParams"],
dicts: ["manager_type"], dicts: ["manager_type"],
data() { data() {
return { return {
ruleForm:{ ruleForm:{},
ruleType:''
},
rules: { rules: {
ruleType: [ ruleType: [
{ required: true, message: '请输入规则类型', trigger: 'blur' }, { required: true, message: '请输入规则类型', trigger: 'blur' },
@@ -61,11 +60,11 @@ export default {
}; };
}, },
watch: { watch: {
// uploadVisable(val) { caseVisable(val) {
// if (val) { if (val) {
// this.ruleForm = {}; this.ruleForm = {};
// } }
// } }
}, },
created() { created() {
@@ -75,20 +74,20 @@ export default {
this.$emit("cancelCase"); this.$emit("cancelCase");
}, },
// 新增模板 // 新增模板
// insertManagerFn(data) { insertManagerFn(data) {
// insertManager(data).then(res => { insertCaseNumRule(data).then(res => {
// this.$message.success('新增成功'); this.$message.success('新增成功');
// this.$emit("cancelUpload"); this.$emit("cancelCase");
// this.$emit('getList', this.queryParams); this.$emit('getList', this.queryParams);
// }) })
// }, },
// submitUpload() { submitUpload() {
// this.$refs['ruleForm'].validate((valid) => { this.$refs['ruleForm'].validate((valid) => {
// if (valid) { if (valid) {
// this.insertManagerFn(this.ruleForm) this.insertManagerFn(this.ruleForm)
// } }
// }); });
// }, }
}, },
}; };
</script> </script>
@@ -0,0 +1,105 @@
<template>
<div>
<el-dialog title="编号修改" :visible="modifyVisable" v-if="modifyVisable" @close="cancel" width="600px" center>
<el-form label-position="left" :model="ruleForm" ref="ruleForm" :rules="rules" label-width="100px"
class="demo-ruleForm">
<el-form-item label="规则类型:" prop="ruleType">
<el-select placeholder="请选择规则类型" v-model="ruleForm.ruleType">
<el-option label="字符串" :value="1"></el-option>
<el-option label="整数" :value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="前缀:" prop="prefixstr">
<el-input v-model="ruleForm.prefixstr" placeholder="请输入前缀内容" />
</el-form-item>
<el-form-item label="时间格式:" prop="dateFormat">
<el-select placeholder="请选择时间格式" v-model="ruleForm.dateFormat">
<el-option label="yyyy-MM-dd" :value="1"></el-option>
</el-select>
</el-form-item>
<el-form-item label="机构名称:" prop="deptName">
<el-input v-model="ruleForm.deptName" placeholder="请输入机构名称" />
</el-form-item>
<el-form-item label="机构名称首字母拼写:" prop="deptNameFirchar">
<el-input v-model="ruleForm.deptNameFirchar" placeholder="请输入机构名称首字母拼写" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button class="endbutton" @click="cancel"><span>取 消</span></el-button>
<el-button type="primary" class="endbutton" @click="submitUpload"><span>确认</span></el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { updateCaseNumRule} from "@/api/officialSeal/officialSeal.js";
export default {
props: ["modifyVisable","editData","queryParams"],
dicts: ["manager_type"],
data() {
return {
ruleForm:{},
rules: {
ruleType: [
{ required: true, message: '请输入规则类型', trigger: 'blur' },
],
prefixstr: [
{ required: true, message: '请输入前缀', trigger: 'blur' },
],
dateFormat: [
{ required: true, message: '请输入时间格式', trigger: 'blur' },
],
deptName: [
{ required: true, message: '请输入机构名称', trigger: 'blur' },
],
deptNameFirchar: [
{ required: true, message: '请输入首字母拼写', trigger: 'blur' },
]
}
};
},
watch: {
editData(val) {
if (val) {
this.ruleForm = val;
}
}
},
created() {
},
methods: {
cancel() {
this.$emit("cancelModify");
},
// 修改模板
updateCaseNumRuleFn(data) {
updateCaseNumRule(data).then(res => {
console.log(res)
this.$message.success('修改成功');
this.$emit("cancelModify");
this.$emit('getList', this.queryParams);
})
},
submitUpload() {
this.$refs['ruleForm'].validate((valid) => {
if (valid) {
this.updateCaseNumRuleFn({
id:this.ruleForm.id,
prefixstr:this.ruleForm.prefixstr,
dateFormat:this.ruleForm.deptName,
deptNameFirchar:this.ruleForm.deptNameFirchar,
deptName:this.ruleForm.deptName,
ruleType:this.ruleForm.ruleType,
})
}
});
}
},
};
</script>
<style lang="scss" scoped></style>
@@ -72,7 +72,7 @@ export default {
}, },
// 确认缴费 // 确认缴费
submitForm() { submitForm() {
confirmPay({ id: this.form.id }).then((res) => { confirmPay({ ids: this.form.id }).then((res) => {
this.$message({ this.$message({
message: "确认成功", message: "确认成功",
type: "success", type: "success",
+1 -1
View File
@@ -12,7 +12,7 @@ const name = process.env.VUE_APP_TITLE || '智慧仲裁管理系统' // 网页
const port = process.env.port || process.env.npm_config_port || 80 // 端口 const port = process.env.port || process.env.npm_config_port || 80 // 端口
// const API = 'http://121.40.189.20:9001' //生产 // const API = 'http://121.40.189.20:9001' //生产
const API = 'http://121.40.189.20:8001' //测试 const API = 'http://121.40.189.20:8001' //测试
// const API = 'http://192.168.3.18:8001' //B // const API = 'http://192.168.3.18:8001' //B
// const API = 'http://192.168.3.77:9001' //Q // const API = 'http://192.168.3.77:9001' //Q