diff --git a/src/main.js b/src/main.js
index fae9808..5d51bfd 100644
--- a/src/main.js
+++ b/src/main.js
@@ -13,11 +13,15 @@ import router from './router'
import directive from './directive' // directive
import plugins from './plugins' // plugins
import { download } from '@/utils/request'
-
+import { Message } from 'element-ui'
+import NProgress from 'nprogress'
+import 'nprogress/nprogress.css'
+import { getToken } from '@/utils/auth'
+import { isRelogin } from '@/utils/request'
import './assets/icons' // icon
// 引入Iconfont 矢量图标库
import './assets/icon/iconfont.css'
-import './permission' // permission control
+// import './permission' // permission control
import { getDicts } from "@/api/system/dict/data";
import { getConfigKey } from "@/api/system/config";
import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree } from "@/utils/ruoyi";
@@ -78,7 +82,61 @@ DictData.install()
* Currently MockJs will be used in the production environment,
* please remove it before going online! ! !
*/
+NProgress.configure({ showSpinner: false })
+const whiteList = ['/login', '/register']
+
+router.beforeEach((to, from, next) => {
+ let path = to.fullPath
+ if(path.indexOf('token') != -1){
+ path = path.split('token=');
+ path = path[1];
+ Cookies.set("Admin-Token", path)
+ }
+ NProgress.start()
+ if (getToken()) {
+ to.meta.title && store.dispatch('settings/setTitle', to.meta.title)
+ /* has token*/
+ if (to.path === '/login') {
+ next({ path: '/' })
+ NProgress.done()
+ } else {
+ if (store.getters.roles.length === 0) {
+ isRelogin.show = true
+ // 判断当前用户是否已拉取完user_info信息
+ store.dispatch('GetInfo').then(() => {
+ isRelogin.show = false
+ store.dispatch('GenerateRoutes').then(accessRoutes => {
+ // 根据roles权限生成可访问的路由表
+ router.addRoutes(accessRoutes) // 动态添加可访问路由表
+ next({ ...to, replace: true }) // hack方法 确保addRoutes已完成
+ })
+ }).catch(err => {
+ store.dispatch('LogOut').then(() => {
+ Message.error(err)
+ next({ path: '/' })
+ })
+ })
+ } else {
+ next()
+ }
+ }
+ } else {
+ // 没有token
+ if (whiteList.indexOf(to.path) !== -1) {
+ // 在免登录白名单,直接进入
+ next()
+ } else {
+ // next(`/login?redirect=${encodeURIComponent(to.fullPath)}`) // 否则全部重定向到登录页
+ next(`/login`)
+ NProgress.done()
+ }
+ }
+})
+
+router.afterEach(() => {
+ NProgress.done()
+})
Vue.use(Element, {
size: Cookies.get('size') || 'medium' // set element-ui default size
})
diff --git a/src/permission.js b/src/permission.js
index a22753d..8e63135 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -11,6 +11,7 @@ NProgress.configure({ showSpinner: false })
const whiteList = ['/login', '/register']
router.beforeEach((to, from, next) => {
+ console.log("**************************************");
NProgress.start()
if (getToken()) {
to.meta.title && store.dispatch('settings/setTitle', to.meta.title)
diff --git a/src/router/index.js b/src/router/index.js
index ece8f48..d719aa0 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -66,6 +66,11 @@ export const constantRoutes = [
component: () => import('@/views/onlyoffice/onlyoffice'),
hidden: true
},
+ {
+ path: '/test',
+ component: () => import('@/views/test'),
+ hidden: true
+ },
{
path: '',
component: Layout,
diff --git a/src/views/caseManagement/caseList.vue b/src/views/caseManagement/caseList.vue
index 5cd5f67..d048a65 100644
--- a/src/views/caseManagement/caseList.vue
+++ b/src/views/caseManagement/caseList.vue
@@ -18,7 +18,7 @@
@keyup.enter.native="handleQuery" />
-->
-
@@ -211,6 +211,7 @@ export default {
pageNum: 1,
pageSize: 10,
},
+ queryDisable:false,
// 遮罩层
loading: false,
// 总条数
@@ -277,6 +278,12 @@ export default {
};
},
created() {
+ this.queryParams.caseNum = this.$route.query.caseNum;
+ if(this.$route.query.token){
+ this.queryDisable = true;
+ }else{
+ this.queryDisable = false;
+ }
// this.getList(this.queryParams);
this.listDeptFn();
// this.getButtonList()
diff --git a/src/views/caseManagement/components/addCase.vue b/src/views/caseManagement/components/addCase.vue
index c46b8aa..82bc35e 100644
--- a/src/views/caseManagement/components/addCase.vue
+++ b/src/views/caseManagement/components/addCase.vue
@@ -48,42 +48,6 @@
:autosize="{ minRows: 4, maxRows: 8 }" />
-
-
-
-
-
+
@@ -125,126 +89,135 @@
-
- 达成调解
- 未达成调解
- 未达成调解但不在争议
- 未达成调解但同意引入仲裁
- 达成和解
-
+
+ 达成调解
+ 未达成调解
+ 未达成调解但不在争议
+ 未达成调解但同意引入仲裁
+ 达成和解
+
-
-
+
+
自然人
机构
-
-
-
-
- 新增申请人信息
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
-
+
-
-
+
+
-
-
-
-
-
-
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
+
+
+ 删除
+
+
-
-
-
-
- 新增被申请人信息
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
- 男
- 女
-
-
-
-
-
-
-
-
+
+ 男
+ 女
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+
+
+
@@ -558,9 +631,83 @@ export default {
title: "新增案件",
// organizeFlag:0,//选择机构和自然人
formData: {
- affiliate: {
- organizeFlag: 0,
- respondentSex: 0,
+ arbitratClaims: "",
+ facts: "",
+ organizeFlag: 0,
+ affiliate:
+ {
+ applicant: [
+ {
+ applicant: {
+ roleType: 1,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "1",
+ operatorFlag:0
+ },
+ applicantAgent: {
+ roleType: 2,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "1",
+ operatorFlag:0
+ },
+ },
+ ],
+ res: [
+ {
+ res: {
+ roleType: 3,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "0",
+ operatorFlag:0
+ },
+ resAgent: {
+ roleType: 4,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "",
+ operatorFlag:0
+ }
+ }
+ ]
},
columnValueList: [],
caseAttachList: [],
@@ -583,15 +730,25 @@ export default {
applicationFlag: null,
showmediate: false,
showEvidence: false,//是否显示证据
- mediationApplication:false,
+ mediationApplication: false,
formZipData: {},
nationalityList: [
{
- value: '国内',
+ value: '境内',
id: 0
},
{
- value: '国外',
+ value: '境外',
+ id: 1
+ }
+ ],
+ roleTypeList: [
+ {
+ value: '否',
+ id: 0
+ },
+ {
+ value: '是',
id: 1
}
],
@@ -628,19 +785,91 @@ export default {
if (val) {
if (this.addModifyData == 1) {
this.formData = {
- affiliate: {
- organizeFlag: 0,
- respondentSex: 0,
+ organizeFlag: 0,
+ affiliate:
+ {
+ applicant: [
+ {
+ applicant: {
+ roleType: 1,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "1",
+ operatorFlag:0
+ },
+ applicantAgent: {
+ roleType: 2,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "1",
+ operatorFlag:0
+ }
},
+ ],
+ res: [
+ {
+ res: {
+ roleType: 3,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "0",
+ operatorFlag:0
+ },
+ resAgent: {
+ roleType: 4,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "",
+ operatorFlag:0
+ }
+ }
+ ]
+ },
columnValueList: [],
caseAttachList: [],
};
- this.$set(this.formData.affiliate, "applicationName", this.getUserInfoList.nickName);
- this.$set(this.formData.affiliate, "code", this.getUserInfoList.idCard);
- this.$set(this.formData.affiliate, "applicationEmail", this.getUserInfoList.email);
- this.$set(this.formData.affiliate, "applicationPhone", this.getUserInfoList.phonenumber);
- this.$set(this.formData.affiliate, "idType", this.getUserInfoList.idType);
- this.$set(this.formData.affiliate, "nationality", this.getUserInfoList.nationality);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "name", this.getUserInfoList.nickName);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "idCard", this.getUserInfoList.idCard);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "email", this.getUserInfoList.email);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "phone", this.getUserInfoList.phonenumber);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "idType", this.getUserInfoList.idType);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "nationality", this.getUserInfoList.nationality);
}
this.activeName = "first";
this.showmediate = false;
@@ -667,19 +896,19 @@ export default {
},
/** 切换申请类型 */
changeApplyType(val) {
- console.log(val, "变化");
+ // console.log(val, "变化");
// this.$refs["ruleForm"].resetFields();
},
/**获取申请人信息 */
getUserInfoFn() {
getUserInfo().then(res => {
this.getUserInfoList = res.data;
- this.$set(this.formData.affiliate, "applicationName", this.getUserInfoList.nickName);
- this.$set(this.formData.affiliate, "code", this.getUserInfoList.idCard);
- this.$set(this.formData.affiliate, "applicationEmail", this.getUserInfoList.email);
- this.$set(this.formData.affiliate, "applicationPhone", this.getUserInfoList.phonenumber);
- this.$set(this.formData.affiliate, "idType", this.getUserInfoList.idType);
- this.$set(this.formData.affiliate, "nationality", this.getUserInfoList.nationality);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "name", this.getUserInfoList.nickName);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "idCard", this.getUserInfoList.idCard);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "email", this.getUserInfoList.email);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "phone", this.getUserInfoList.phonenumber);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "idType", this.getUserInfoList.idType);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "nationality", this.getUserInfoList.nationality);
})
},
/** 根据案件id获取对应信息 */
@@ -687,9 +916,25 @@ export default {
this.applicantEvidence = [];
this.respondentEvidence = [];
await caseApplicationSelectById({ id: data }).then((res) => {
- res.data.affiliate.respondentSex = Number(res.data.affiliate.respondentSex)
- this.formData = res.data;
- this.formData.caseAttachList.forEach((item) => {
+ let data = res.data;
+ data.affiliate.applicant.forEach(item => {
+ if (!item.applicant) {
+ item.applicant = {}
+ }
+ if (!item.applicantAgent) {
+ item.applicantAgent = {}
+ }
+ })
+ data.affiliate.res.forEach(item => {
+ if (!item.res) {
+ item.res = {}
+ }
+ if (!item.resAgent) {
+ item.resAgent = {}
+ }
+ })
+ this.formData = data;
+ data.caseAttachList.forEach((item) => {
if (item.annexType == 2) {
this.applicantEvidence.push(item);
this.showEvidence = true
@@ -697,10 +942,11 @@ export default {
// this.respondentEvidence.push(item);
} else if (item.annexType == 7) {
this.showmediate = true
- } else if(item.annexType == 3){
+ } else if (item.annexType == 3) {
this.mediationApplication = true
}
});
+
});
},
// 新增案件
@@ -775,27 +1021,22 @@ export default {
},
successZip(res) {
this.formZipData = res.data;
- // this.formData = res.data;
- this.$set(this.formData.affiliate, 'organizeFlag', 0);
+ this.$set(this.formData, 'organizeFlag', 0);
this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
this.$set(this.formData, 'facts', this.formZipData.facts);
- // this.$set(this.formData.affiliate,'applicationName',this.formZipData.affiliate.applicationName);
- // this.$set(this.formData.affiliate,'code',this.formZipData.affiliate.code);
- // this.$set(this.formData.affiliate,'applicationEmail',this.formZipData.affiliate.applicationEmail);
- // this.$set(this.formData.affiliate,'applicationPhone',this.formZipData.affiliate.applicationPhone);
- this.$set(this.formData.affiliate, 'applicantHome', this.formZipData.affiliate.applicantHome);
- this.$set(this.formData.affiliate, 'applicantAddress', this.formZipData.affiliate.applicantAddress);
- this.$set(this.formData.affiliate, 'contactTelphoneAgent', this.formZipData.affiliate.contactTelphoneAgent);
- this.$set(this.formData.affiliate, 'nameAgent', this.formZipData.affiliate.nameAgent);
- this.$set(this.formData.affiliate, 'agentEmail', this.formZipData.affiliate.agentEmail);
- this.$set(this.formData.affiliate, 'respondentName', this.formZipData.affiliate.respondentName);
- this.$set(this.formData.affiliate, 'respondentPhone', this.formZipData.affiliate.respondentPhone);
- this.$set(this.formData.affiliate, 'respondentIdentityNum', this.formZipData.affiliate.respondentIdentityNum);
- this.$set(this.formData.affiliate, 'respondentSex', Number(this.formZipData.affiliate.respondentSex));
- this.$set(this.formData.affiliate, 'respondentBirth', this.formZipData.affiliate.respondentBirth);
- this.$set(this.formData.affiliate, 'respondentHome', this.formZipData.affiliate.respondentHome);
- this.$set(this.formData.affiliate, 'respondentEmail', this.formZipData.affiliate.respondentEmail);
- this.$set(this.formData.affiliate, 'compLegalPerson', this.formZipData.affiliate.compLegalPerson);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData.affiliate[0].applicant.home);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this.formZipData.affiliate[0].applicant.address);
+ this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'phone', this.formZipData.affiliate[0].applicantAgent.phone);
+ this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'name', this.formZipData.affiliate[0].applicantAgent.name);
+ this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'email', this.formZipData.affiliate[0].applicantAgent.email);
+ this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate[0].res.name);
+ this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate[0].res.phone);
+ this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData.affiliate[0].res.idCard);
+ this.$set(this.formData.affiliate.res[0].res, 'sex', this.formZipData.affiliate[0].res.sex);
+ this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate[0].res.birth);
+ this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate[0].res.home);
+ this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate[0].res.email);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'compLegalPerson', this.formZipData.affiliate[0].applicant.compLegalPerson);
// this.$set(this.formData.affiliate,'respondentSex',Number(res.data.affiliate.respondentSex));
},
handlePreview(file) {
@@ -818,64 +1059,55 @@ export default {
},
clearValidate(val) {
if (val == 0) {
- this.$set(this.formData.affiliate, "applicationName", this.getUserInfoList.nickName);
- this.$set(this.formData.affiliate, "code", this.getUserInfoList.idCard);
- this.$set(this.formData.affiliate, "applicationEmail", this.getUserInfoList.email);
- this.$set(this.formData.affiliate, "applicationPhone", this.getUserInfoList.phonenumber);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "name", this.getUserInfoList.nickName);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "idCard", this.getUserInfoList.idCard);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "email", this.getUserInfoList.email);
+ this.$set(this.formData.affiliate.applicant[0].applicant, "phone", this.getUserInfoList.phonenumber);
if (this.formZipData.affiliate) {
- this.$set(this.formData.affiliate, 'organizeFlag', 0);
+ this.$set(this.formData, 'organizeFlag', 0);
this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
this.$set(this.formData, 'facts', this.formZipData.facts);
- // this.$set(this.formData.affiliate,'applicationName',this.formZipData.affiliate.applicationName);
- // this.$set(this.formData.affiliate,'code',this.formZipData.affiliate.code);
- // this.$set(this.formData.affiliate,'applicationEmail',this.formZipData.affiliate.applicationEmail);
- // this.$set(this.formData.affiliate,'applicationPhone',this.formZipData.affiliate.applicationPhone);
- this.$set(this.formData.affiliate, 'applicantHome', this.formZipData.affiliate.applicantHome);
- this.$set(this.formData.affiliate, 'applicantAddress', this.formZipData.affiliate.applicantAddress);
- this.$set(this.formData.affiliate, 'contactTelphoneAgent', this.formZipData.affiliate.contactTelphoneAgent);
- this.$set(this.formData.affiliate, 'nameAgent', this.formZipData.affiliate.nameAgent);
- this.$set(this.formData.affiliate, 'agentEmail', this.formZipData.affiliate.agentEmail);
- this.$set(this.formData.affiliate, 'respondentName', this.formZipData.affiliate.respondentName);
- this.$set(this.formData.affiliate, 'respondentPhone', this.formZipData.affiliate.respondentPhone);
- this.$set(this.formData.affiliate, 'respondentIdentityNum', this.formZipData.affiliate.respondentIdentityNum);
- this.$set(this.formData.affiliate, 'respondentSex', Number(this.formZipData.affiliate.respondentSex));
- this.$set(this.formData.affiliate, 'respondentBirth', this.formZipData.affiliate.respondentBirth);
- this.$set(this.formData.affiliate, 'respondentHome', this.formZipData.affiliate.respondentHome);
- this.$set(this.formData.affiliate, 'respondentEmail', this.formZipData.affiliate.respondentEmail);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.formZipData.affiliate[0].applicant.name);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this.formZipData.affiliate[0].applicant.address);
+ this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'phone', this.formZipData.affiliate[0].applicantAgent.phone);
+ this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'name', this.formZipData.affiliate[0].applicantAgent.name);
+ this.$set(this.formData.affiliate.applicant[0].applicantAgent, 'email', this.formZipData.affiliate[0].applicantAgent.email);
+ this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate[0].res.name);
+ this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate[0].res.phone);
+ this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData.affiliate[0].res.idCard);
+ this.$set(this.formData.affiliate.res[0].res, 'sex', Number(this.formZipData.affiliate[0].res.sex));
+ this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate[0].res.birth);
+ this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate[0].res.home);
+ this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate[0].res.email);
} else {
- this.formData.affiliate.nameAgent = null;
- this.formData.affiliate.agentEmail = null;
- this.formData.affiliate.contactTelphoneAgent = null;
+ this.formData.affiliate.applicant[0].applicantAgent.name = null;
+ this.formData.affiliate.applicant[0].applicantAgent.email = null;
+ this.formData.affiliate.applicant[0].applicantAgent.phone = null;
}
} else if (val == 1) {
- this.$set(this.formData.affiliate, "nameAgent", this.getUserInfoList.nickName);
- this.$set(this.formData.affiliate, "agentEmail", this.getUserInfoList.email);
- this.$set(this.formData.affiliate, "contactTelphoneAgent", this.getUserInfoList.phonenumber);
+ this.$set(this.formData.affiliate.applicant[0].applicantAgent, "name", this.getUserInfoList.nickName);
+ this.$set(this.formData.affiliate.applicant[0].applicantAgent, "email", this.getUserInfoList.email);
+ this.$set(this.formData.affiliate.applicant[0].applicantAgent, "phone", this.getUserInfoList.phonenumber);
if (this.formZipData.affiliate) {
- this.$set(this.formData.affiliate, 'organizeFlag', 1);
+ this.$set(this.formData, 'organizeFlag', 1);
this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
this.$set(this.formData, 'facts', this.formZipData.facts);
- this.$set(this.formData.affiliate, 'applicationName', this.formZipData.affiliate.applicationName);
- this.$set(this.formData.affiliate, 'code', this.formZipData.affiliate.code);
- this.$set(this.formData.affiliate, 'applicationEmail', this.formZipData.affiliate.applicationEmail);
- this.$set(this.formData.affiliate, 'applicationPhone', this.formZipData.affiliate.applicationPhone);
- // this.$set(this.formData.affiliate, 'applicantHome', this.formZipData.affiliate.applicantHome);
- // this.$set(this.formData.affiliate, 'applicantAddress', this.formZipData.affiliate.applicantAddress);
- // this.$set(this.formData.affiliate, 'contactTelphoneAgent', this.formZipData.affiliate.contactTelphoneAgent);
- // this.$set(this.formData.affiliate, 'nameAgent', this.formZipData.affiliate.nameAgent);
- // this.$set(this.formData.affiliate, 'agentEmail', this.formZipData.affiliate.agentEmail);
- this.$set(this.formData.affiliate, 'respondentName', this.formZipData.affiliate.respondentName);
- this.$set(this.formData.affiliate, 'respondentPhone', this.formZipData.affiliate.respondentPhone);
- this.$set(this.formData.affiliate, 'respondentIdentityNum', this.formZipData.affiliate.respondentIdentityNum);
- this.$set(this.formData.affiliate, 'respondentSex', Number(this.formZipData.affiliate.respondentSex));
- this.$set(this.formData.affiliate, 'respondentBirth', this.formZipData.affiliate.respondentBirth);
- this.$set(this.formData.affiliate, 'respondentHome', this.formZipData.affiliate.respondentHome);
- this.$set(this.formData.affiliate, 'respondentEmail', this.formZipData.affiliate.respondentEmail);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.formZipData.affiliate[0].applicant.name);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'code', this.formZipData.affiliate[0].applicant.code);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'email', this.formZipData.affiliate[0].applicant.email);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', this.formZipData.affiliate[0].applicant.phone);
+ this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate[0].res.name);
+ this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate[0].res.phone);
+ this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData.affiliate[0].res.idCard);
+ this.$set(this.formData.affiliate.res[0].res, 'sex', this.formZipData.affiliate[0].res.sex);
+ this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate[0].res.birth);
+ this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate[0].res.home);
+ this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate[0].res.email);
} else {
- this.formData.affiliate.applicationName = null;
- this.formData.affiliate.code = null;
- this.formData.affiliate.applicationEmail = null;
- this.formData.affiliate.applicationPhone = null;
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'name', null);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'idCard', null);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'email', null);
+ this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', null);
}
}
this.$refs["ruleForm"].clearValidate()
@@ -884,19 +1116,114 @@ export default {
this.$emit("cancelCaseAdd");
},
institutionalNatural() {
- console.log(this.formData.affiliate.organizeFlag);
+ // console.log(this.formData.organizeFlag);
},
- handleBlur() {
- console.log(this.formData.affiliate.respondentIdentityNum);
+ handleBlur(index) {
+ // console.log(this.formData.affiliate.respondentIdentityNum);
let idCards = {
- idCard: this.formData.affiliate.respondentIdentityNum,
+ idCard: this.formData.affiliate[index].res.idCard,
};
getInfoByIdCard(idCards).then((res) => {
- this.formData.affiliate.respondentSex = Number(res.respondentSex);
- console.log(res.respondentBirth);
- this.formData.affiliate.respondentBirth = res.respondentBirth;
+ this.formData.affiliate[index].res.sex = res.respondentSex;
+ // console.log(res.respondentBirth);
+ this.formData.affiliate[index].res.birth = res.respondentBirth;
});
},
+ /**删除新增信息某一项 */
+ deleteDetali(item) {
+ var index = this.formData.affiliate.indexOf(item)
+ if (index !== -1) {
+ this.formData.affiliate.splice(index, 1)
+ }
+ },
+ /**新增申请人信息 */
+ addApplicant() {
+ this.formData.affiliate.applicant.push({
+ applicant: {
+ roleType: 1,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "1",
+ operatorFlag:0
+ },
+ applicantAgent: {
+ roleType: 2,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "1",
+ operatorFlag:0
+ },
+ },);
+ },
+ /** 新增被申请人信息*/
+ addRes(){
+ this.formData.affiliate.res.push({
+ res: {
+ roleType: 1,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "1",
+ operatorFlag:0
+ },
+ resAgent: {
+ roleType: 2,
+ name: "",
+ idCard: "",
+ code: "",
+ phone: "",
+ compLegalPerson: "",
+ email: "",
+ home: "",
+ address: "",
+ idType: 0,
+ nationality: 1,
+ birth: "",
+ sex: "1",
+ operatorFlag:0
+ },
+ },);
+ },
+ /**申请人删除信息 */
+ deleteApplicant(item){
+ var index = this.formData.affiliate.applicant.indexOf(item)
+ if (index !== -1) {
+ this.formData.affiliate.applicant.splice(index, 1)
+ }
+ },
+ /**被申请人删除信息 */
+ deleteRes(item){
+ var index = this.formData.affiliate.res.indexOf(item)
+ if (index !== -1) {
+ this.formData.affiliate.res.splice(index, 1)
+ }
+ },
},
};
diff --git a/src/views/register.vue b/src/views/register.vue
index 2fde9f5..23dc9c7 100644
--- a/src/views/register.vue
+++ b/src/views/register.vue
@@ -206,11 +206,11 @@ export default {
roleList: [],
nationalityList:[
{
- value:'国内',
+ value:'境内',
id:0
},
{
- value:'国外',
+ value:'境外',
id:1
}
],
diff --git a/src/views/test.vue b/src/views/test.vue
new file mode 100644
index 0000000..35d2636
--- /dev/null
+++ b/src/views/test.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+ 提交
+ 新增域名
+ 重置
+
+
+
+
+
\ No newline at end of file