From f7770190cde075ac218d8d094b59bf376d832cae Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Wed, 14 Jun 2023 17:32:05 +0800 Subject: [PATCH] up --- src/api/system/dictionary.js | 26 +++ src/styles/iconfont.css | 112 +++------- src/styles/iconfont.ttf | Bin 8592 -> 7016 bytes src/styles/iconfont.woff | Bin 4732 -> 4988 bytes src/styles/iconfont.woff2 | Bin 3932 -> 4144 bytes src/views/area/index.vue | 9 + src/views/component/dialog.vue | 211 +++++++++--------- src/views/component/table.vue | 95 +++++--- src/views/dashboard/index.vue | 44 ++-- src/views/jsc/components/echartsLine.vue | 10 +- src/views/record/components/addrecord.vue | 67 +++--- src/views/record/personinfo.vue | 20 +- src/views/reports/business.vue | 46 ++++ src/views/reports/record.vue | 46 ++++ src/views/street/index.vue | 3 +- .../viewrecords/components/addViewRecord.vue | 83 +++---- 16 files changed, 440 insertions(+), 332 deletions(-) create mode 100644 src/views/area/index.vue create mode 100644 src/views/reports/business.vue create mode 100644 src/views/reports/record.vue diff --git a/src/api/system/dictionary.js b/src/api/system/dictionary.js index 7c0bc47..3a9e4d7 100644 --- a/src/api/system/dictionary.js +++ b/src/api/system/dictionary.js @@ -24,6 +24,32 @@ export function getparameter(param,loading = true) { }) } +// function customParamsSerializers(params) { +// let result = ''; +// for (let key in params) { +// if (params.hasOwnProperty(key)) { +// if (Array.isArray(params[key])) { +// params[key].forEach((item,index) => { +// result += `${key}[${index}]=${item}&`; +// }); +// } else { +// result += `${key}=${params[key]}&`; +// } +// } +// } +// return result.slice(0, -1); +// } + +// export function getparameter(params,isLoading = false) { +// return request({ +// method: "get", +// url: "/api/admin/parameter/show", +// params, +// paramsSerializer: customParamsSerializers, +// isLoading +// }) +// } + export function getparameteritem(number) { return request({ diff --git a/src/styles/iconfont.css b/src/styles/iconfont.css index 9f6fdb2..620ac5d 100644 --- a/src/styles/iconfont.css +++ b/src/styles/iconfont.css @@ -1,8 +1,8 @@ @font-face { - font-family: "iconfont"; /* Project id 4052909 */ - src: url('iconfont.woff2?t=1683361610626') format('woff2'), - url('iconfont.woff?t=1683361610626') format('woff'), - url('iconfont.ttf?t=1683361610626') format('truetype'); + font-family: "iconfont"; /* Project id 4122597 */ + src: url('iconfont.woff2?t=1686734240029') format('woff2'), + url('iconfont.woff?t=1686734240029') format('woff'), + url('iconfont.ttf?t=1686734240029') format('truetype'); } .iconfont { @@ -13,107 +13,63 @@ -moz-osx-font-smoothing: grayscale; } -.icon-jurassic_process-list:before { - content: "\e6c4"; +.icon-yongyaojihua:before { + content: "\e803"; } -.icon-biaodan:before { - content: "\e663"; -} - -.icon-biaozhunhuaguizeguanli:before { - content: "\e60a"; -} - -.icon-a-zhidu6:before { - content: "\eb07"; -} - -.icon-dat:before { - content: "\e691"; -} - -.icon-audio:before { - content: "\e692"; -} - -.icon-video:before { - content: "\e693"; -} - -.icon-zip:before { - content: "\e694"; -} - -.icon-image:before { - content: "\e695"; -} - -.icon-pdf:before { - content: "\e696"; -} - -.icon-ppt:before { - content: "\e697"; -} - -.icon-21excel:before { - content: "\e698"; +.icon-oldpeopleshome:before { + content: "\e641"; } -.icon-21word:before { - content: "\e699"; +.icon-ertong:before { + content: "\e62b"; } -.icon-21move:before { - content: "\e69a"; +.icon-gongju:before { + content: "\e607"; } -.icon-21setting:before { - content: "\e69b"; +.icon-lunyi:before { + content: "\e613"; } -.icon-21upload:before { - content: "\e69c"; +.icon-shuidiangaizao:before { + content: "\e647"; } -.icon-21download:before { - content: "\e69d"; +.icon-xuesheng:before { + content: "\e61a"; } -.icon-21cancel:before { - content: "\e69e"; +.icon-tijian:before { + content: "\e71a"; } -.icon-21ok:before { - content: "\e69f"; +.icon-chuangyemingxi:before { + content: "\e60f"; } -.icon-21copy:before { - content: "\e6a0"; +.icon-kangfuxunlian:before { + content: "\e608"; } -.icon-21delete:before { - content: "\e6a1"; +.icon-yewu:before { + content: "\e62c"; } -.icon-21edit:before { - content: "\e6a2"; +.icon-changdizulin:before { + content: "\e610"; } -.icon-21new:before { - content: "\e6a3"; +.icon-jiaoyu:before { + content: "\e661"; } -.icon-21folder:before { - content: "\e6a4"; -} - -.icon-21mutil:before { - content: "\e6a5"; +.icon-shequ:before { + content: "\e663"; } -.icon-21file:before { - content: "\e6a6"; +.icon-qiyezhengshu:before { + content: "\e614"; } diff --git a/src/styles/iconfont.ttf b/src/styles/iconfont.ttf index 4e2970e9481479674d3fd3fe1923b0855b82f8a8..01c98f6c736f6015b0b5c2bd50462fab6da966a7 100644 GIT binary patch literal 7016 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 diff --git a/src/styles/iconfont.woff2 b/src/styles/iconfont.woff2 index 0c051c5ab3470996d1f5754273d853b9fee30e9d..48d6c45acfefba699ceed6f311d07b79d92a7cd6 100644 GIT binary patch literal 4144 zcmV-05YO*-Pew8T0RR9101z+$3jhEB02^ok01x5-0RR9100000000000000000000 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 literal 3932 zcmV-i52NsRPew8T0RR9101sRM3jhEB03nb701pfR0RR9100000000000000000000 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 diff --git a/src/views/area/index.vue b/src/views/area/index.vue new file mode 100644 index 0000000..d733e3b --- /dev/null +++ b/src/views/area/index.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/src/views/component/dialog.vue b/src/views/component/dialog.vue index 8c398fa..e0ff0cf 100644 --- a/src/views/component/dialog.vue +++ b/src/views/component/dialog.vue @@ -41,111 +41,108 @@ export default { }, (() => { let dom = []; - this.formInfo.forEach((i, index) => { - if (i.list_show) { - dom.push( - h( - "el-form-item", - { - ref: `elFormItem${i.field}`, - style: { - width: "100%", - }, - props: { - label: i.name, - prop: i.field, - required: - i.validation instanceof Array - ? !!i.validation.find((i) => i === "required") - : false, - }, + this.formInfo.filter(i => i.form_show).forEach((i, index) => { + dom.push( + h( + "el-form-item", + { + ref: `elFormItem${i.field}`, + style: { + width: "100%", }, - this.$scopedSlots[i.field] - ? this.$scopedSlots[i.field]({ fieldInfo: i, form: this.form }) - : [ - h( - domMap.get(i.edit_input), - { - ref: `elEdit_${i.field}`, - style: { - width: "100%", - }, - props: { - ...addPropsMap.get(i.edit_input), - ...this.extraProps(i), - placeholder: i.help, - value: this.form[i.field], - }, - attrs: { - placeholder: i.help || `请填写${i.name}`, - }, - on: { - [this.getEventType(i.edit_input)]: (e) => { - if (i.field) { - this.form[i.field] = e; - this.form = Object.assign({}, this.form); - } - }, - ['visible-change']:_ => i._params.set() - }, - scopedSlots: - i.edit_input === "file" || - i.edit_input === "files" - ? { - file: (scope) => { - let { file } = scope; - return [ - h("div", {}, [ - h("i", { - class: { - "el-icon-circle-check": - file.status === "success", - "el-icon-loading": - file.status === "uploading", - }, - style: { - color: - file.status === "success" - ? "green" - : "", - }, - }), - h( - "a", - { - attrs: { - href: file.url, - download: file.name, - }, - class: { - "uploaded-a": - file.status === "success", - }, - }, - file.name - ), - ]), - h("i", { - class: "el-icon-close", - on: { - ["click"]: () => - this.fileRemoveHandler( - file, - i.field - ), - }, - }), - ]; - }, - } - : "", + props: { + label: i.name, + prop: i.field, + required: + i.validation instanceof Array + ? !!i.validation.find((i) => i === "required") + : false, + }, + }, + this.$scopedSlots[i.field] + ? this.$scopedSlots[i.field]({ fieldInfo: i, form: this.form }) + : [ + h( + domMap.get(i.edit_input), + { + ref: `elEdit_${i.field}`, + style: { + width: "100%", + }, + props: { + ...addPropsMap.get(i.edit_input), + ...this.extraProps(i), + placeholder: i.help, + value: this.form[i.field], + }, + attrs: { + placeholder: i.help || `请填写${i.name}`, + }, + on: { + [this.getEventType(i.edit_input)]: (e) => { + if (i.field) { + this.form[i.field] = e; + this.form = Object.assign({}, this.form); + } }, - this.optionsRender(h, i) - ), - ] - ) - ); - } + }, + scopedSlots: + i.edit_input === "file" || + i.edit_input === "files" + ? { + file: (scope) => { + let { file } = scope; + return [ + h("div", {}, [ + h("i", { + class: { + "el-icon-circle-check": + file.status === "success", + "el-icon-loading": + file.status === "uploading", + }, + style: { + color: + file.status === "success" + ? "green" + : "", + }, + }), + h( + "a", + { + attrs: { + href: file.url, + download: file.name, + }, + class: { + "uploaded-a": + file.status === "success", + }, + }, + file.name + ), + ]), + h("i", { + class: "el-icon-close", + on: { + ["click"]: () => + this.fileRemoveHandler( + file, + i.field + ), + }, + }), + ]; + }, + } + : "", + }, + this.optionsRender(h, i) + ), + ] + ) + ); }); return dom; })() @@ -215,12 +212,12 @@ export default { //渲染一些组件内部需要选项等 optionsRender(h, info) { if (info.edit_input === "checkbox" || info.edit_input === "radio") { - return info._params.get() && info._params.get() instanceof Array - ? info._params.get().map((i) => + return info._params && info._params instanceof Array + ? info._params.map((i) => h("el-option", { props: { - label: i.name || i.no || i.value || i.id, - value: i[info._relations.foreign_key], + label: i.key || i.name || i.no || i.value || i.id, + value: info._relations ? i[info._relations.foreign_key] : i.value, }, }) ) diff --git a/src/views/component/table.vue b/src/views/component/table.vue index f8df830..32fc385 100644 --- a/src/views/component/table.vue +++ b/src/views/component/table.vue @@ -63,9 +63,9 @@ @@ -160,9 +160,9 @@ @@ -385,7 +385,13 @@ export default { let temp = target?.value.split(",")[0]; target.value = `${temp ? temp : ""},${e}`; }, - + handle(property){ + return function(a,b){ + const val1 = a[property]; + const val2 = b[property]; + return val1 - val2; + } + }, async getFormDetail() { if (this.$route.meta.params?.custom_form) { let decode = decodeURIComponent(this.$route.meta.params?.custom_form); @@ -414,28 +420,30 @@ export default { } fields.forEach((i, index) => { i._relations = relation.find((j) => j.local_key === i.field); - i._params = { - value: [], - load: false, - get: () => i._params.value, - set: () => { - if(i._params.load) return - i._relations.parameter_id - ? getparameter({ id: i._relations.parameter_id },false).then((res) => { - i._params.value = res.detail; - }) - : this.index({ - table_name: i._relations.link_table_name, - page: 1, - page_size: 9999, - }).then((res) => { - i._params.value = res.data; - }); - i._params.load = true - }, - }; + if (i.select_item && typeof i.select_item === 'object') { + let keys = Object.keys(i.select_item) + i._params = keys.map(key => { + return { + key, + value: i.select_item[key] + } + }) + } + if (i._relations) { + i._params = i._relations.parameter_id + ? getparameter({ id: i._relations.parameter_id },false).then((res) => { + i._params = res.detail; + }) + : this.index({ + table_name: i._relations.link_table_name, + page: 1, + page_size: 9999, + }).then((res) => { + i._params = res.data; + }); + } }); - this.form = fields; + this.form = fields.sort(this.handle('sort')); console.log(111, this.form); // if(res.fields && res.fields instanceof Array) { // res.fields.forEach(i => { @@ -464,11 +472,26 @@ export default { // }) // } // this.form = res.fields - this.table = this.form + this.table = this.form.sort(this.handle('sort')) ?.filter((i) => i.list_show) .map((i) => { let linkOb = {}; + if (i.select_item && typeof i.select_item === 'object') { + let keys = Object.keys(i.select_item) + linkOb.customFn = row => { + let paramMap = new Map() + keys.forEach(key => { + paramMap.set(i.select_item[key],key) + }) + + return ( + + { paramMap.get(row[i.field].toString()) } + + ) + } + } if (i._relations) { let { link_relation, foreign_key, link_with_name } = i._relations if (link_relation === 'newHasOne' || link_relation === 'hasOne') { @@ -485,9 +508,9 @@ export default { } else { return ( - {row[link_with_name]?.name || + { row[link_with_name]?.name || row[link_with_name]?.no || - row[link_with_name]?.value} + row[link_with_name]?.value } ); } @@ -520,6 +543,7 @@ export default { type: "index", width: 60, label: "序号", + fixed:'left' }); }, }, @@ -528,17 +552,24 @@ export default { columnArrTest() { return function (field) { return this.form.find((i) => i.field === field) - ? this.form.find((i) => i.field === field).search_input === "checkbox" + ? this.form.find((i) => i.field === field).search_input === "checkbox" || this.form.find((i) => i.field === field).search_input === "radio" : false; }; }, + getColumnField() { + return function (field) { + return this.form.find((i) => i.field === field) + ? this.form.find((i) => i.field === field) + : {}; + }; + }, getColumnParams() { return function (field) { return this.form.find((i) => i.field === field) - ? this.form.find((i) => i.field === field)._paramters + ? this.form.find((i) => i.field === field)._params : []; }; - }, + } }, created() { this.getFormDetail(); diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index 9c9d1f3..1b8c496 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -1,6 +1,6 @@ -
- 自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1自定义1 +
+
@@ -28,13 +28,15 @@ "id": "all", "name": "人员", "left": 550, - "top": 320, + "top": 320, + "content":'
张三
' }, { "id": "person", "name": "个人信息", "left": 200, - "top": 160, + "top": 160, + "content":'

姓名:张三

性别:男

残疾类别:视力残疾

残疾等级:残疾一级

先居住地:常州市金坛区

' }, { "id": "business", @@ -119,5 +121,15 @@ /deep/ .jtk-droppable{ height: 300px!important; width: 250px!important; + } + /deep/ .avue-flow__node-body .persons{ + font-size: 26px; + text-align: center; + height: 150px; + width: 150px; + background: #ddd; + border-radius: 100%; + line-height: 150px; + margin: 35px auto; } diff --git a/src/views/reports/business.vue b/src/views/reports/business.vue new file mode 100644 index 0000000..af3389a --- /dev/null +++ b/src/views/reports/business.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/reports/record.vue b/src/views/reports/record.vue new file mode 100644 index 0000000..1418e97 --- /dev/null +++ b/src/views/reports/record.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/street/index.vue b/src/views/street/index.vue index 02409e3..d733e3b 100644 --- a/src/views/street/index.vue +++ b/src/views/street/index.vue @@ -1,8 +1,9 @@ \ No newline at end of file + diff --git a/src/views/viewrecords/components/addViewRecord.vue b/src/views/viewrecords/components/addViewRecord.vue index fc4a52b..3eef456 100644 --- a/src/views/viewrecords/components/addViewRecord.vue +++ b/src/views/viewrecords/components/addViewRecord.vue @@ -28,7 +28,7 @@
- +
@@ -41,7 +41,7 @@
- @@ -82,7 +82,7 @@
- +
@@ -137,7 +137,7 @@
- +
@@ -150,7 +150,7 @@
- +
@@ -210,7 +210,7 @@
- +
@@ -223,7 +223,7 @@
- +
@@ -312,7 +312,7 @@
- +
@@ -409,15 +409,17 @@ guardian_telephone: "", remark: "", }, - rules: {}, - sexList: [], - marryList: [], - disabilitytypeList: [], - disabilitylevelList: [], - educationList: [], - relationList: [], - viewstatusList: [], - viewsceneList: [] + rules: {}, + lists:{ + sexList: [], + marryList: [], + disabilitytypeList: [], + disabilitylevelList: [], + educationList: [], + relationList: [], + viewstatusList: [], + viewsceneList: [] + } } }, @@ -441,39 +443,20 @@ } }, methods: { - async getLabel() { - const sex = await getparameter({ - number: "sexList", - }); - this.sexList = sex?.detail; - const marry = await getparameter({ - number: "marryList", - }); - this.marryList = marry?.detail; - const disabilitylevel = await getparameter({ - number: "disabilitylevelList", - }); - this.disabilitylevelList = disabilitylevel?.detail; - const disabilitytype = await getparameter({ - number: "disabilitytypeList", - }); - this.disabilitytypeList = disabilitytype?.detail; - const education = await getparameter({ - number: "educationList", - }); - this.educationList = education?.detail; - const relation = await getparameter({ - number: "relationList", - }); - this.relationList = relation?.detail; - const viewscene = await getparameter({ - number: "viewsceneList", - }); - this.viewsceneList = viewscene?.detail; - const viewstatus = await getparameter({ - number: "viewstatusList", - }); - this.viewstatusList = viewstatus?.detail; + async getLabel() { + let numbers = { + number:['sexList','marryList','disabilitylevelList','disabilitytypeList','educationList','relationList','viewsceneList','viewstatusList'] + } + const res = await getparameter(numbers); + for(var k of res){ + console.log(k) + for(var m in this.lists){ + if(m==k.number){ + this.lists[m] = k.detail + } + } + } + }, async getRecordDetail() { const res = await show({