From 1b7eb0871a246af9c6dc64f2fa25348831fe0073 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 09 八月 2024 18:35:25 +0800
Subject: [PATCH] 测试完成
---
src/views/followvisit/tasklist/index.vue | 2
src/store/modules/user.js | 71 +++++++++++++++++
src/views/knowledge/questionbank/particulars/index.vue | 26 ++++--
src/store/modules/permission.js | 21 +++++
src/store/getters.js | 91 +++++++++++-----------
src/views/repositoryai/intention/index.vue | 17 ++--
6 files changed, 163 insertions(+), 65 deletions(-)
diff --git a/src/store/getters.js b/src/store/getters.js
index b25f633..ec37e40 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -15,6 +15,7 @@
topbarRouters: (state) => state.permission.topbarRouters,
defaultRoutes: (state) => state.permission.defaultRoutes,
sidebarRouters: (state) => state.permission.sidebarRouters,
+ Serviceauthority: (state) => state.user.Serviceauthority,
// 姝e垯
regular: (state) => state.regular.regular,
noregular: (state) => state.regular.noregular,
@@ -106,7 +107,6 @@
listClass: "",
},
},
-
],
// 鏈嶅姟鐘舵��
serviceState: (state) => [
@@ -163,10 +163,10 @@
},
},
],
- // 鍊肩被鍨嬶紙闂嵎锛�
- askvaluetype: (state) => [
+ // 鍊肩被鍨嬶紙闂嵎锛�
+ askvaluetype: (state) => [
{
- value: '1',
+ value: "1",
label: "鍗曢��",
raw: {
cssClass: "",
@@ -174,7 +174,7 @@
},
},
{
- value: '2',
+ value: "2",
label: "澶氶��",
raw: {
cssClass: "",
@@ -182,7 +182,7 @@
},
},
{
- value: '3',
+ value: "3",
label: "濉┖",
raw: {
cssClass: "",
@@ -190,7 +190,7 @@
},
},
{
- value: '4',
+ value: "4",
label: "闂瓟",
raw: {
cssClass: "",
@@ -198,33 +198,33 @@
},
},
],
- // 鍊肩被鍨�(鍒楄〃灞曠ず)
- valuetypelb: (state) => [
- {
- value: '1',
- label: "閫夐」",
- raw: {
- cssClass: "",
- listClass: "",
- },
+ // 鍊肩被鍨�(鍒楄〃灞曠ず)
+ valuetypelb: (state) => [
+ {
+ value: "1",
+ label: "閫夐」",
+ raw: {
+ cssClass: "",
+ listClass: "",
},
- {
- value: '2',
- label: "鏂囨湰",
- raw: {
- cssClass: "",
- listClass: "",
- },
+ },
+ {
+ value: "2",
+ label: "鏂囨湰",
+ raw: {
+ cssClass: "",
+ listClass: "",
},
- {
- value: '3',
- label: "鏁板��",
- raw: {
- cssClass: "",
- listClass: "",
- },
+ },
+ {
+ value: "3",
+ label: "鏁板��",
+ raw: {
+ cssClass: "",
+ listClass: "",
},
- ],
+ },
+ ],
// 鏄惁鍙敤
usable: (state) => [
{
@@ -244,8 +244,8 @@
},
},
],
- // 鏄惁鍙敤锛堟暟锛�
- usablesz: (state) => [
+ // 鏄惁鍙敤锛堟暟锛�
+ usablesz: (state) => [
{
value: 0,
label: "鍚敤",
@@ -263,8 +263,8 @@
},
},
],
- // 鏄惁蹇呭~
- required: (state) => [
+ // 鏄惁蹇呭~
+ required: (state) => [
{
value: "1",
label: "蹇呭~",
@@ -318,7 +318,8 @@
cssClass: "",
listClass: "",
},
- },{
+ },
+ {
value: 3,
label: "鎮h�呮嫆缁濇湇鍔�",
raw: {
@@ -333,7 +334,8 @@
cssClass: "",
listClass: "",
},
- },{
+ },
+ {
value: 5,
label: "榛戝悕鍗�",
raw: {
@@ -480,7 +482,7 @@
},
],
// 瀹f暀褰㈠紡
- editabshape : (state) => [
+ editabshape: (state) => [
{
label: "鏂囨湰",
value: "1",
@@ -521,10 +523,9 @@
listClass: "",
},
},
-
],
// 棰樼洰绫诲埆锛堥殢璁匡級
- xjxsoptions:(state) => [
+ xjxsoptions: (state) => [
{
value: "1",
label: "鍗曢��",
@@ -541,11 +542,9 @@
listClass: "",
},
},
-
-
],
- // 璇勪环绫诲瀷
- appraiselist:(state) => [
+ // 璇勪环绫诲瀷
+ appraiselist: (state) => [
{
value: "1",
label: "鍒嗘暟",
@@ -579,9 +578,9 @@
listClass: "",
},
},
-
],
- // 姝e垯
+
+
};
export default getters;
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index a88584c..90e3782 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -4,6 +4,8 @@
import Layout from '@/layout/index'
import ParentView from '@/components/ParentView'
import InnerLink from '@/layout/components/InnerLink'
+import store from "@/store";
+
const permission = {
state: {
@@ -47,12 +49,31 @@
commit('SET_TOPBAR_ROUTES', sidebarRoutes)
resolve(rewriteRoutes)
console.log(res.data,'璺敱鏁版嵁');
+ const result = res.data.find(item => item.name == "Followvisit");
+ Processrouting(result)
})
})
}
}
}
+function Processrouting(result){
+ const arrf=[];
+ const arr=store.getters.Serviceauthority;
+ console.log(result,'result');
+ console.log(arr,'arr');
+ result.children.forEach(objA => {
+ arr.forEach(objB => {
+ if (objA.meta.title === objB.label) {
+ arrf.push(objB);
+ }
+ });
+ });
+ console.log(arrf,'arrf');
+ store.commit('SET_Serviceauthority', arrf);
+
+
+}
// 閬嶅巻鍚庡彴浼犳潵鐨勮矾鐢卞瓧绗︿覆锛岃浆鎹负缁勪欢瀵硅薄
function filterAsyncRouter(asyncRouterMap, lastRouter = false, type = false) {
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index ab0a6fe..09507cf 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -7,7 +7,73 @@
name: '',
avatar: '',
roles: [],
- permissions: []
+ permissions: [],
+ // 鏈嶅姟绫诲瀷
+ Serviceauthority: [
+ {
+ value: "1",
+ label: "鎮h�呮姤鍛�",
+ route: "followvisit/QuestionnaireTask",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ {
+ value: "2",
+ label: "鐩戞祴璇勪及",
+ route: "followvisit/QuestionnaireTask",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ {
+ value: "3",
+ label: "澶嶈瘖绠$悊",
+ route: "followvisit/particty",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ {
+ value: "4",
+ label: "瀹f暀鍏虫��",
+ route: "followvisit/Missioncreation",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ {
+ value: "5",
+ label: "鍑洪櫌闅忚",
+ route: "followvisit/particty",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ {
+ value: "6",
+ label: "闂ㄨ瘖闅忚",
+ route: "followvisit/particty",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ {
+ value: "7",
+ label: "閫氱煡鏈嶅姟",
+ route: "followvisit/Missioncreation",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ ],
},
mutations: {
@@ -25,6 +91,9 @@
},
SET_PERMISSIONS: (state, permissions) => {
state.permissions = permissions
+ },
+ SET_Serviceauthority: (state, Serviceauthority) => {
+ state.Serviceauthority = Serviceauthority
}
},
diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue
index d1a480b..cd4b95d 100644
--- a/src/views/followvisit/tasklist/index.vue
+++ b/src/views/followvisit/tasklist/index.vue
@@ -352,6 +352,7 @@
Questionnairetasksponsor,
TaskTemplateSendExecution,
} from "@/api/AiCentre/index";
+import store from "@/store";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -615,6 +616,7 @@
this.getConfigKey("sys.user.initPassword").then((response) => {
this.initPassword = response.msg;
});
+ this.taskoptions = store.getters.Serviceauthority;
},
// 鎼滅储
mounted() {
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index 9d0809d..317f038 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -180,15 +180,16 @@
v-if="topicobj.scriptType == 3"
>
<div style="display: flex; margin-bottom: 10px">
- <div class="tsgnames" @click="tsgnametos">鎻掑叆濉┖</div>
+ <div class="tsgnames" @click="tsgnametos">鎻掑叆濉┖鏍囪</div>
</div>
</el-form-item>
<el-row>
<el-col :span="20">
- <el-form-item label="鏀堕泦淇℃伅" v-if="topicobj.scriptType == 3">
- <el-card class="box-card" style="width: 200%">
+ <el-form-item label="濉┖淇℃伅" v-if="topicobj.scriptType == 3">
+ <el-card class="box-card" style="width: 200%;">
<div
v-for="item in topicobj.svyLibScriptOptions"
+ v-if="item.isoperation != 3"
style="margin-bottom: 10px"
>
<el-input
@@ -886,6 +887,7 @@
.confirm("鏇存敼绫诲瀷鍚庨�夐」灏嗘竻绌烘槸鍚︾户缁紵")
.then(() => {
this.scriptTypels = this.topicobj.scriptType;
+ this.topicobj.svyLibScriptOptions = [];
})
.catch(() => {
this.topicobj.scriptType = this.scriptTypels;
@@ -899,7 +901,11 @@
this.topicobj.svyLibScriptOptions,
row
);
+ console.log(this.topicobj.svyLibScriptOptions);
+
if (this.topicobj.svyLibScriptOptions[index].id) {
+ console.log(2);
+
this.topicobj.svyLibScriptOptions[index].isoperation = 3;
} else {
this.topicobj.svyLibScriptOptions.splice(index, 1);
@@ -1070,12 +1076,14 @@
// 渚挎嵎鏍囩鎻掑叆濉┖
tsgnametos(row) {
let inputValueArr = "";
- let value = this.testuserList.length + 1;
+ let value = this.topicobj.svyLibScriptOptions.length + 1;
let el = document.querySelector("#" + this.currentInputId);
//el.selectionStart; 杩欏氨鏄綋鍓嶅厜鏍囨墍鍦ㄧ殑浣嶇疆锛堝瓧绗︿覆涓瓧绗︾殑index锛�
- if (this.currentInputId == "targetdesc") {
- inputValueArr = this.indexform.targetdesc.split("");
+ if (this.currentInputId == "scriptContent") {
+ console.log(1);
+ inputValueArr = this.topicobj.scriptContent.split("");
+ console.log(2);
} else {
return;
}
@@ -1089,7 +1097,7 @@
selectLength,
"__" + value + "__"
);
- this.testuserList.push({
+ this.topicobj.svyLibScriptOptions.push({
orderno: value,
optiondesc: "",
isoperation: 1,
@@ -1098,8 +1106,8 @@
inputValueArr = inputValueArr.join("");
console.log(inputValueArr);
- if (this.currentInputId == "targetdesc") {
- this.indexform.targetdesc = inputValueArr;
+ if (this.currentInputId == "scriptContent") {
+ this.topicobj.scriptContent = inputValueArr;
} else {
return;
}
diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index 42db8bd..079123e 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -104,7 +104,7 @@
placeholder="璇烽�夋嫨"
>
<el-option
- v-for="(item, index) in qyoptions"
+ v-for="(item, index) in askvaluetype"
:key="item.value"
:label="item.label"
:value="item.value"
@@ -190,14 +190,14 @@
label="鎸囨爣绫诲瀷"
fixed
align="center"
- key="scriptType"
- prop="scriptType"
+ key="valueType"
+ prop="valueType"
:show-overflow-tooltip="true"
>
<template slot-scope="scope">
<dict-tag
:options="valuetypelb"
- :value="scope.row.scriptType"
+ :value="scope.row.valueType"
/>
</template>
</el-table-column>
@@ -406,7 +406,7 @@
placeholder="璇烽�夋嫨"
>
<el-option
- v-for="index in qyoptions"
+ v-for="index in usable"
:key="index.value"
:label="index.label"
:value="index.value"
@@ -768,7 +768,6 @@
illnesslist: [],
illnesslistapi: [],
optionsillness: [],
- qyoptions: [],
mode: [],
optionstag: [],
targetoptionList: [],
@@ -779,7 +778,7 @@
pageNum: 1,
pageSize: 10,
},
- valuetypelb: [],
+ askvaluetype: [],
// 琛ㄥ崟鏍¢獙
rules: {
@@ -811,9 +810,9 @@
this.gettabList();
this.getDeptTree();
this.mode = store.getters.mode;
- this.valuetypelb = store.getters.askvaluetype;
+ this.askvaluetype = store.getters.askvaluetype;
+ this.valuetypelb = store.getters.valuetypelb;
this.languagelist = store.getters.languagelist;
- this.qyoptions = store.getters.askvaluetype;
this.usable = store.getters.usable;
},
methods: {
--
Gitblit v1.9.3