diff --git a/src/api/task/unit.js b/src/api/task/unit.js index 51438f9..3e18b75 100644 --- a/src/api/task/unit.js +++ b/src/api/task/unit.js @@ -42,3 +42,12 @@ export function get(id) { } }) } + +export function unDoTotal(params) { + return request({ + url: '/api/admin/mission/index_total', + method: 'get', + params:params + }) +} + diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index 518a30b..2238dfe 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -2,7 +2,7 @@
- +
退出
diff --git a/src/views/lawsfile/index/regulation.vue b/src/views/lawsfile/index/regulation.vue index 133ea5c..419630c 100644 --- a/src/views/lawsfile/index/regulation.vue +++ b/src/views/lawsfile/index/regulation.vue @@ -48,7 +48,7 @@ - + @@ -89,7 +89,8 @@ id: "", pid: "0", pname: "根目录", - type: 1 + type: 1, + sort:0 }, rules: { name: [{ diff --git a/src/views/login/index.vue b/src/views/login/index.vue index f7551bf..f3208a8 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -21,9 +21,9 @@ - + { - this.saveUnitStatus() + // this.saveUnitStatus() }).catch(error => { //reject(error) }) diff --git a/src/views/task/list/components/addOutline.vue b/src/views/task/list/components/addOutline.vue index bb59e6b..8a7234f 100644 --- a/src/views/task/list/components/addOutline.vue +++ b/src/views/task/list/components/addOutline.vue @@ -31,7 +31,7 @@
- +
@@ -43,8 +43,8 @@ *性质级别:
- - + +
@@ -179,7 +179,9 @@ import { listdept } from "@/api/system/department.js" - + import { + listregulation + } from "@/api/lawsfile/regulation.js"; export default { components: { @@ -188,7 +190,8 @@ return { isShow: false, type: 'add', - id: '', + id: '', + menuSort:0, form: { mission_plan_id:'', name: '', @@ -206,7 +209,10 @@ join_dep_id: '', join_dep_explain: '', flow: '', - resource: '', + resource: '', + sort:0, + menu_id:'', + level_id:'' }, depList: [], @@ -243,7 +249,8 @@ } }, created() { - this.loadDeptOptions() + this.loadDeptOptions() + this.getMenus() }, methods: { setMissionId(e){ @@ -255,16 +262,40 @@ if(e){ this.form.name = e } + }, + async getMenus(){ + var that = this; + await listregulation(1, 20).then(res => { + this.menuList = res + }).catch(error => { + console.log(error) + }) }, changeMenu(e) { if (e) { - this.form.level = '' + this.form.level = '' + this.form.level_id = '' this.menuList.map(item => { - if (e === item.value) { - this.levelList = item.remark ? item.remark.split("、") : [] + if (e === item.name) { + this.form.menu_id = item.id + this.levelList = item.children ? item.children: [], + this.menuSort = item.sort } }) } + }, + changeLevel(e){ + let sort = 0 + if(e){ + this.levelList.map((item,index)=>{ + if(e===item.name){ + sort = item.sort + this.form.level_id = item.id + } + }) + this.form.sort = this.menuSort +'' +sort + console.log(this.form.sort) + } }, // 选择科室 loadDeptOptions() { @@ -321,10 +352,14 @@ this.$refs.dialog.submit() }, submit() { - // console.log(this.form) - // return if (this.id) { this.form.id = this.id + } + console.log(this.form) + if(this.type=='add'){ + this.form.id = '' + console.log(this.form) + // return } save({ table_name: 'new_plans', @@ -374,10 +409,16 @@ join_dep_id: res ? res.join_dep_id : [], join_dep_explain: res?.join_dep_explain, flow: res?.flow, - resource: res?.resource, - - - } + resource: res?.resource, + sort:res.sort?res.sort:0, + menu_id:res?.menu_id, + level_id:res?.level_id + } + this.menuList.map(item=>{ + if(this.form.menu==item.name){ + this.levelList = item.children + } + }) }) } }, diff --git a/src/views/task/list/components/addPlan.vue b/src/views/task/list/components/addPlan.vue index e5d17de..bf1027f 100644 --- a/src/views/task/list/components/addPlan.vue +++ b/src/views/task/list/components/addPlan.vue @@ -1,344 +1,95 @@ -