Browse Source

代办服务

master
dai 2 years ago
parent
commit
57621d23a4
  1. 24
      src/views/modules/cpts/base/cpts/edit.vue
  2. 326
      src/views/modules/lingshan/djyl/hsdb/dbfw.vue

24
src/views/modules/cpts/base/cpts/edit.vue

@ -147,12 +147,16 @@
> >
<template v-if="item.optionType == 'group'"> <template v-if="item.optionType == 'group'">
<el-option-group <el-option-group
v-for="(group,groupIndex) in item.optionList" v-for="(
group, groupIndex
) in item.optionList"
:key="groupIndex" :key="groupIndex"
:label="group.label" :label="group.label"
> >
<el-option <el-option
v-for="(subItem,subIndex) in group.optionList" v-for="(
subItem, subIndex
) in group.optionList"
:key="subIndex" :key="subIndex"
:label="subItem.label" :label="subItem.label"
:value="subItem.value" :value="subItem.value"
@ -269,11 +273,14 @@
item.listType == 'file' item.listType == 'file'
" "
> >
<a style="display:block;" <a
style="display: block"
:key="valIndex" :key="valIndex"
target="_blank" target="_blank"
:href="val.url" :href="val.url"
v-for="(val, valIndex) in fmData[item.keyName]" v-for="(val, valIndex) in fmData[
item.keyName
]"
>{{ val.name }}</a >{{ val.name }}</a
> >
</div> </div>
@ -845,7 +852,14 @@ export default {
[idName]: formId, [idName]: formId,
}; };
let { data, code, msg } = await requestPost(url, params); let request = requestPost;
if (url.startsWith("【GET】")) {
url = url.substr(5);
request = requestGet;
}
let { data, code, msg } = await request(url, params);
if (code === 0) { if (code === 0) {
const { editConfig } = this; const { editConfig } = this;
console.log("xxxxxxxxxxxxxxxxxxxxxx", editConfig); console.log("xxxxxxxxxxxxxxxxxxxxxx", editConfig);

326
src/views/modules/lingshan/djyl/hsdb/dbfw.vue

@ -15,7 +15,8 @@
:mubanUrl="mubanUrl" :mubanUrl="mubanUrl"
:editParams="editParams" :editParams="editParams"
:editElseRules="editElseRules" :editElseRules="editElseRules"
idName="icDangerousChemicalsId" :cookTableData="cookTableData"
idName="id"
></base-page> ></base-page>
</div> </div>
</template> </template>
@ -77,37 +78,70 @@ export default {
}, },
}, },
{ field: "代办员姓名", keyName: "agentName", type: "input" }, { field: "代办员姓名", keyName: "agentName", type: "input" },
{ field: "手机号", keyName: "mobile", type: "input" }, { field: "服务事项", keyName: "content", type: "input" },
{ field: "身份证号", keyName: "idCard", type: "input" }, {
field: "办理日期",
keyName: "processTime",
type: "date-range",
supKeys: ["processTimeStart", "processTimeEnd"],
supValues: ["", ""],
},
], ],
tableParams: [ tableParams: [
{ field: "序号", keyName: "", type: "no" }, { field: "序号", keyName: "", type: "no" },
{ field: "所属组织", keyName: "orgName", type: "text" }, { field: "所属组织", keyName: "orgNamePath", type: "text" },
{ field: "代办员姓名", keyName: "name", type: "text" }, {
{ field: "性别", keyName: "gender", type: "text" }, field: "代办服务类型",
{ field: "年龄", keyName: "age", type: "text" }, keyName: "serviceCategoryName",
{ field: "学历", keyName: "edu", type: "text" }, type: "text",
{ field: "联系电话", keyName: "mobile", type: "text" }, },
{ field: "身份证号", keyName: "idCard", type: "text" }, { field: "申请服务事项", keyName: "content", type: "text" },
{ field: "申请人", keyName: "applicantName", type: "text" },
{ field: "申请日期", keyName: "createdTime", type: "text" },
{ field: "代办人", keyName: "agentName", type: "text" },
{
field: "办理状态",
keyName: "processStatusDisplay",
type: "text",
},
{ field: "办理日期", keyName: "processTime", type: "text" },
{ field: "满意度", keyName: "satisfactionName", type: "text" },
], ],
tableUrl: "【GET】/epmetuser/lingshan/serviceAgent/workpc/serviceList", tableUrl: "【GET】/heart/lingshan/serviceAgent/workpc/serviceList",
mubanUrl: "", mubanUrl: "",
importUrl: "", importUrl: "",
exportUrl: "/gov/org/icDangerousChemicals/export", exportUrl: "",
// addUrl: "/gov/org/staff/addstaffv2", addUrl: "",
editUrl: "/gov/org/staff/editstaff", editUrl: "",
infoUrl: "/gov/org/staff/editstaffinit", infoUrl: "【GET】/heart/lingshan/serviceAgent/screen/serviceDetail",
delUrl: "/gov/org/icDangerousChemicals/del", delUrl: "/heart/lingshan/serviceAgent/workpc/deltel",
// editAuth(item) { editAuth(item) {
// return item.agencyId == this.$store.state.user.agencyId; return true || item.agencyId == this.$store.state.user.agencyId;
// }, },
// delAuth(item) { delAuth(item) {
// return item.agencyId == this.$store.state.user.agencyId; return true || item.agencyId == this.$store.state.user.agencyId;
// }, },
editParams: [ editParams: [
{ field: "所属组织", keyName: "orgNamePath", type: "input" },
{
field: "代办服务类型",
keyName: "serviceCategoryName",
type: "input",
},
{ field: "申请服务事项", keyName: "content", type: "input" },
{ field: "申请人", keyName: "applicantName", type: "input" },
{ field: "申请日期", keyName: "createdTime", type: "input" },
{ field: "代办人", keyName: "agentName", type: "input" },
{
field: "办理状态",
keyName: "processStatusDisplay",
type: "input",
},
{ field: "办理日期", keyName: "processTime", type: "input" },
{ field: "满意度", keyName: "satisfactionName", type: "input" },
// { // {
// field: "", // field: "",
// keyName: "orgId", // keyName: "orgId",
@ -164,122 +198,122 @@ export default {
// }, // },
// ], // ],
// }, // },
{ // {
field: "代办员姓名", // field: "",
keyName: "name", // keyName: "name",
type: "input", // type: "input",
maxlength: 50, // maxlength: 50,
editDisabled: false, // editDisabled: false,
rules: [ // rules: [
{ // {
required: true, // required: true,
message: "代办员姓名不能为空", // message: "",
trigger: "blur", // trigger: "blur",
}, // },
], // ],
}, // },
{ // {
field: "手机号", // field: "",
keyName: "mobile", // keyName: "mobile",
type: "input", // type: "input",
maxlength: 50, // maxlength: 50,
editDisabled: false, // editDisabled: false,
rules: [ // rules: [
{ // {
required: true, // required: true,
message: "手机号不能为空", // message: "",
trigger: "blur", // trigger: "blur",
}, // },
], // ],
}, // },
{ // {
field: "身份证号", // field: "",
keyName: "idCard", // keyName: "idCard",
type: "input", // type: "input",
maxlength: 50, // maxlength: 50,
editDisabled: false, // editDisabled: false,
rules: [ // rules: [
{ // {
required: true, // required: true,
message: "身份证号不能为空", // message: "",
trigger: "blur", // trigger: "blur",
}, // },
], // ],
}, // },
{ // {
field: "学历", // field: "",
keyName: "edu", // keyName: "edu",
type: "select", // type: "select",
optionUrl: "/sys/dict/data/education", // optionUrl: "/sys/dict/data/education",
optionUrlParams: { // optionUrlParams: {
formCode: "resi_base_info", // formCode: "resi_base_info",
}, // },
optionList: () => [], // optionList: () => [],
editDisabled: false, // editDisabled: false,
rules: [ // rules: [
{ // {
required: true, // required: true,
message: "学历不能为空", // message: "",
trigger: "blur", // trigger: "blur",
}, // },
], // ],
}, // },
{ // {
field: "专兼职", // field: "",
keyName: "workType", // keyName: "workType",
type: "select", // type: "select",
optionUrl: "", // optionUrl: "",
optionUrlParams: {}, // optionUrlParams: {},
optionList: () => [ // optionList: () => [
{ value: "fulltime", label: "专职" }, // { value: "fulltime", label: "" },
{ value: "parttime", label: "兼职" }, // { value: "parttime", label: "" },
], // ],
editDisabled: false, // editDisabled: false,
rules: [ // rules: [
{ // {
required: true, // required: true,
message: "专兼职不能为空", // message: "",
trigger: "blur", // trigger: "blur",
}, // },
], // ],
}, // },
{ // {
field: "职责", // field: "",
keyName: "roleList", // keyName: "roleList",
multiple: true, // multiple: true,
type: "select", // type: "select",
optionUrl: "/gov/org/staff/rolelist", // optionUrl: "/gov/org/staff/rolelist",
optionUrlParams: { // optionUrlParams: {
agencyId: this.$store.state.user.agencyId, // agencyId: this.$store.state.user.agencyId,
}, // },
optionList: () => [], // optionList: () => [],
editDisabled: false, // editDisabled: false,
rules: [ // rules: [
{ // {
required: true, // required: true,
message: "职责不能为空", // message: "",
trigger: "blur", // trigger: "blur",
}, // },
], // ],
}, // },
{ // {
field: "角色", // field: "",
keyName: "newRoleList", // keyName: "newRoleList",
multiple: true, // multiple: true,
type: "select", // type: "select",
optionUrl: "/gov/access/govrole/list", // optionUrl: "/gov/access/govrole/list",
optionUrlMethod: "get", // optionUrlMethod: "get",
optionUrlParams: {}, // optionUrlParams: {},
optionList: () => [], // optionList: () => [],
editDisabled: false, // editDisabled: false,
rules: [ // rules: [
{ // {
required: true, // required: true,
message: "角色不能为空", // message: "",
trigger: "blur", // trigger: "blur",
}, // },
], // ],
}, // },
], ],
editElseRules: {}, editElseRules: {},
editConfig: {}, editConfig: {},
@ -291,7 +325,21 @@ export default {
async mounted() {}, async mounted() {},
methods: {}, methods: {
cookTableData(list) {
return list.map((item) => ({
...item,
satisfactionName:
typeof item.satisfaction == "number"
? {
"-1": "不满意",
0: "基本满意",
1: "非常满意",
}[item.satisfaction + ""]
: "",
}));
},
},
}; };
</script> </script>

Loading…
Cancel
Save