Merge branch 'wulong' of http://116.62.18.175:6699/r/~yxh/smartor-web into yxh01
|  |  |  | 
|---|
|  |  |  | "@riophae/vue-treeselect": "0.4.0", | 
|---|
|  |  |  | "axios": "0.24.0", | 
|---|
|  |  |  | "clipboard": "2.0.8", | 
|---|
|  |  |  | "codemirror": "^5.65.13", | 
|---|
|  |  |  | "core-js": "^3.25.3", | 
|---|
|  |  |  | "cos-js-sdk-v5": "^1.4.18", | 
|---|
|  |  |  | "dayjs": "^1.11.7", | 
|---|
|  |  |  | 
|---|
|  |  |  | "sortablejs": "1.10.2", | 
|---|
|  |  |  | "vue": "2.6.12", | 
|---|
|  |  |  | "vue-cli": "^2.9.6", | 
|---|
|  |  |  | "vue-codemirror": "^4.0.6", | 
|---|
|  |  |  | "vue-count-to": "1.0.13", | 
|---|
|  |  |  | "vue-cropper": "0.5.5", | 
|---|
|  |  |  | "vue-meta": "2.4.0", | 
|---|
|  |  |  | 
|---|
|  |  |  | **/ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /* theme color */ | 
|---|
|  |  |  | $--color-primary: #3a80c2; | 
|---|
|  |  |  | $--color-primary: #3ba2f7; | 
|---|
|  |  |  | $--color-success: #13ce66; | 
|---|
|  |  |  | $--color-warning: #ffba00; | 
|---|
|  |  |  | $--color-danger: #ff4949; | 
|---|
|  |  |  | 
|---|
|  |  |  | // é»è®¤èå主é¢é£æ ¼ | 
|---|
|  |  |  | $base-menu-color:#f7f8f8; | 
|---|
|  |  |  | $base-menu-color-active:#f4f4f5; | 
|---|
|  |  |  | $base-menu-background:transparent; | 
|---|
|  |  |  | $base-menu-background:#5788fe; | 
|---|
|  |  |  | $base-logo-title-color: #ffffff; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $base-menu-light-color:rgba(0,0,0,.70); | 
|---|
|  |  |  | 
|---|
|  |  |  | import 'quill/dist/quill.core.css' | 
|---|
|  |  |  | import 'quill/dist/quill.snow.css' | 
|---|
|  |  |  | import 'quill/dist/quill.bubble.css' | 
|---|
|  |  |  | Vue.use(VueQuillEditor) | 
|---|
|  |  |  | Vue.use(VueQuillEditor); | 
|---|
|  |  |  | // å¼å
¥ | 
|---|
|  |  |  | import { codemirror } from "vue-codemirror"; | 
|---|
|  |  |  | import "@/utils/cm-setting.js"; | 
|---|
|  |  |  | Vue.component("codemirror", codemirror); | 
|---|
|  |  |  | //  import VueCodeMirror from 'vue-codemirror' | 
|---|
|  |  |  | //  import 'vue-codemirror/dist/codemirror.css' | 
|---|
|  |  |  | //  Vue.use(VueCodeMirror) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //å®ç°quill-editorç¼è¾å¨ææ½ä¸ä¼ å¾ç | 
|---|
|  |  |  | //  import Quill from 'quill' | 
|---|
|  |  |  | 
|---|
|  |  |  | hidden: true | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | path: '/previews', | 
|---|
|  |  |  | component: () => import('@/views/previews'), | 
|---|
|  |  |  | hidden: true | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | path: '/register', | 
|---|
|  |  |  | component: () => import('@/views/register'), | 
|---|
|  |  |  | hidden: true | 
|---|
| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | // cm-setting.js | 
|---|
|  |  |  | // ç»ä»¶æ ·å¼ | 
|---|
|  |  |  | import "codemirror/lib/codemirror.css"; | 
|---|
|  |  |  | // ä¸»é¢ | 
|---|
|  |  |  | import "codemirror/theme/3024-day.css"; // å¼å
¥ä¸»é¢æ ·å¼ï¼æ ¹æ®è®¾ç½®çthemeç主é¢å¼å
¥ | 
|---|
|  |  |  | import "codemirror/theme/ayu-mirage.css"; | 
|---|
|  |  |  | import "codemirror/theme/monokai.css"; | 
|---|
|  |  |  | import 'codemirror/theme/rubyblue.css' | 
|---|
|  |  |  | // html代ç é«äº® | 
|---|
|  |  |  | import "codemirror/mode/htmlmixed/htmlmixed.js"; | 
|---|
|  |  |  | // è¯è¨æ¨¡å¼ | 
|---|
|  |  |  | import 'codemirror/mode/javascript/javascript.js' | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | class="el-menu-vertical-demo" | 
|---|
|  |  |  | @open="handleOpen" | 
|---|
|  |  |  | @close="handleClose" | 
|---|
|  |  |  | @select="handleSelect" | 
|---|
|  |  |  | background-color="#545c64" | 
|---|
|  |  |  | text-color="#fff" | 
|---|
|  |  |  | active-text-color="#ffd04b" | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-submenu index="1"> | 
|---|
|  |  |  | <template slot="title"> | 
|---|
|  |  |  | <i class="el-icon-location"></i> | 
|---|
|  |  |  | <span>导èªä¸</span> | 
|---|
|  |  |  | <span>æ£è
管ç</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | <el-menu-item-group> | 
|---|
|  |  |  | <template slot="title">åç»ä¸</template> | 
|---|
|  |  |  | <el-menu-item index="1-1">é项1</el-menu-item> | 
|---|
|  |  |  | <el-menu-item index="1-2">é项2</el-menu-item> | 
|---|
|  |  |  | </el-menu-item-group> | 
|---|
|  |  |  | <el-menu-item-group title="åç»2"> | 
|---|
|  |  |  | <el-menu-item index="1-3">é项3</el-menu-item> | 
|---|
|  |  |  | </el-menu-item-group> | 
|---|
|  |  |  | <el-submenu index="1-4"> | 
|---|
|  |  |  | <!-- <el-submenu index="1-4"> | 
|---|
|  |  |  | <template slot="title">é项4</template> | 
|---|
|  |  |  | <el-menu-item index="1-4-1">é项1</el-menu-item> | 
|---|
|  |  |  | </el-submenu> | 
|---|
|  |  |  | </el-submenu> --> | 
|---|
|  |  |  | </el-submenu> | 
|---|
|  |  |  | <el-menu-item index="2"> | 
|---|
|  |  |  | <i class="el-icon-menu"></i> | 
|---|
|  |  |  | <span slot="title">导èªäº</span> | 
|---|
|  |  |  | </el-menu-item> | 
|---|
|  |  |  | <el-menu-item index="3" disabled> | 
|---|
|  |  |  | <i class="el-icon-document"></i> | 
|---|
|  |  |  | <span slot="title">导èªä¸</span> | 
|---|
|  |  |  | </el-menu-item> | 
|---|
|  |  |  | <el-menu-item index="4"> | 
|---|
|  |  |  | <i class="el-icon-setting"></i> | 
|---|
|  |  |  | <span slot="title">导èªå</span> | 
|---|
|  |  |  | </el-menu-item> | 
|---|
|  |  |  | <el-submenu index="2"> | 
|---|
|  |  |  | <template slot="title"> | 
|---|
|  |  |  | <i class="el-icon-location"></i> | 
|---|
|  |  |  | <span>ç¥è¯åº</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | <el-menu-item-group> | 
|---|
|  |  |  | <el-menu-item index="2-1">宣æç®¡ç</el-menu-item> | 
|---|
|  |  |  | <el-menu-item index="2-2">é®å·ç®¡ç</el-menu-item> | 
|---|
|  |  |  | <el-menu-item index="2-3">é¢åºç®¡ç</el-menu-item> | 
|---|
|  |  |  | </el-menu-item-group> | 
|---|
|  |  |  | <!-- <el-submenu index="1-4"> | 
|---|
|  |  |  | <template slot="title">é项4</template> | 
|---|
|  |  |  | <el-menu-item index="1-4-1">é项1</el-menu-item> | 
|---|
|  |  |  | </el-submenu> --> | 
|---|
|  |  |  | </el-submenu> | 
|---|
|  |  |  | <el-submenu index="3"> | 
|---|
|  |  |  | <template slot="title"> | 
|---|
|  |  |  | <i class="el-icon-location"></i> | 
|---|
|  |  |  | <span>æ£è
管ç</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | <el-menu-item-group> | 
|---|
|  |  |  | <el-menu-item index="3-1">è¯æ¯åº</el-menu-item> | 
|---|
|  |  |  | <el-menu-item index="3-2">æå¾ç®¡ç</el-menu-item> | 
|---|
|  |  |  | <el-menu-item index="3-3">模çåº</el-menu-item> | 
|---|
|  |  |  | </el-menu-item-group> | 
|---|
|  |  |  | <!-- <el-submenu index="1-4"> | 
|---|
|  |  |  | <template slot="title">é项4</template> | 
|---|
|  |  |  | <el-menu-item index="1-4-1">é项1</el-menu-item> | 
|---|
|  |  |  | </el-submenu> --> | 
|---|
|  |  |  | </el-submenu> | 
|---|
|  |  |  | </el-menu> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <!-- å³ä¾§æ°æ® --> | 
|---|
|  |  |  | 
|---|
|  |  |  | :label="item.title" | 
|---|
|  |  |  | :name="item.name" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | {{ item.content }} | 
|---|
|  |  |  | <!-- {{ item.content }} --> | 
|---|
|  |  |  | <div class="leftvalu-code" v-if="editableTabs.length"> | 
|---|
|  |  |  | <el-tabs | 
|---|
|  |  |  | v-model="fiactiveName" | 
|---|
|  |  |  | type="card" | 
|---|
|  |  |  | @tab-click="handleClick" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-tab-pane | 
|---|
|  |  |  | v-if="item.content == 0 || item.content == 3" | 
|---|
|  |  |  | label="代ç å±ç¤º" | 
|---|
|  |  |  | name="first" | 
|---|
|  |  |  | ><codemirror | 
|---|
|  |  |  | v-model="item.value" | 
|---|
|  |  |  | :options="options" | 
|---|
|  |  |  | ></codemirror | 
|---|
|  |  |  | ></el-tab-pane> | 
|---|
|  |  |  | <el-tab-pane | 
|---|
|  |  |  | v-if="item.content == 1 || item.content == 3" | 
|---|
|  |  |  | label="表格å±ç¤º" | 
|---|
|  |  |  | name="second" | 
|---|
|  |  |  | ><el-table :data="tableData" style="width: 100%"> | 
|---|
|  |  |  | <el-table-column prop="date" label="æ¥æ" width="180"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="name" label="å§å" width="180"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="address" label="å°å"> | 
|---|
|  |  |  | </el-table-column> </el-table | 
|---|
|  |  |  | ></el-tab-pane> | 
|---|
|  |  |  | </el-tabs> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-tab-pane> | 
|---|
|  |  |  | </el-tabs> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | // import { codemirror } from "vue-codemirror"; | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: "education", | 
|---|
|  |  |  |  | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | editableTabsValue: "2", | 
|---|
|  |  |  | editableTabs: [ | 
|---|
|  |  |  | code: "", | 
|---|
|  |  |  | fiactiveName: "first", | 
|---|
|  |  |  | options: { | 
|---|
|  |  |  | line: true, | 
|---|
|  |  |  | theme: "rubyblue", // ä¸»é¢ | 
|---|
|  |  |  | tabSize: 4, // å¶è¡¨ç¬¦ç宽度 | 
|---|
|  |  |  | indentUnit: 2, // ä¸ä¸ªååºè¯¥ç¼©è¿å¤å°ä¸ªç©ºæ ¼ï¼æ è®ºè¿å¨ç¼è¾è¯è¨ä¸æå³çä»ä¹ï¼ãé»è®¤å¼ä¸º 2ã | 
|---|
|  |  |  | firstLineNumber: 1, // ä»åªä¸ªæ°åå¼å§è®¡ç®è¡æ°ãé»è®¤å¼ä¸º 1ã | 
|---|
|  |  |  | readOnly: false, // åªè¯» | 
|---|
|  |  |  | autorefresh: true, | 
|---|
|  |  |  | smartIndent: true, // ä¸ä¸æç¼©è¿ | 
|---|
|  |  |  | lineNumbers: true, // æ¯å¦æ¾ç¤ºè¡å· | 
|---|
|  |  |  | styleActiveLine: true, // é«äº®éä¸è¡ | 
|---|
|  |  |  | viewportMargin: Infinity, //å¤çé«åº¦èªéåºæ¶æé
ä½¿ç¨ | 
|---|
|  |  |  | showCursorWhenSelecting: true, // å½éæ©å¤äºæ´»å¨ç¶ææ¶æ¯å¦åºç»å¶æ¸¸æ  | 
|---|
|  |  |  | mode: "javascript", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | tableData: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "Tab 1", | 
|---|
|  |  |  | name: "1", | 
|---|
|  |  |  | content: "Tab 1 content", | 
|---|
|  |  |  | date: "2016-05-02", | 
|---|
|  |  |  | name: "çå°è", | 
|---|
|  |  |  | address: "䏿µ·å¸æ®éåºéæ²æ±è·¯ 1518 å¼", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "Tab 2", | 
|---|
|  |  |  | name: "2", | 
|---|
|  |  |  | content: "Tab 2 content", | 
|---|
|  |  |  | date: "2016-05-04", | 
|---|
|  |  |  | name: "çå°è", | 
|---|
|  |  |  | address: "䏿µ·å¸æ®éåºéæ²æ±è·¯ 1517 å¼", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | date: "2016-05-01", | 
|---|
|  |  |  | name: "çå°è", | 
|---|
|  |  |  | address: "䏿µ·å¸æ®éåºéæ²æ±è·¯ 1519 å¼", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | date: "2016-05-03", | 
|---|
|  |  |  | name: "çå°è", | 
|---|
|  |  |  | address: "䏿µ·å¸æ®éåºéæ²æ±è·¯ 1516 å¼", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  |  | 
|---|
|  |  |  | editableTabsValue: "2-2-3", | 
|---|
|  |  |  | editableTabslist: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "æ£è
管ç", | 
|---|
|  |  |  | name: "1-1", | 
|---|
|  |  |  | content: 0, | 
|---|
|  |  |  | value: "<el-tab-pane>", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "宣æç®¡ç", | 
|---|
|  |  |  | name: "2-1", | 
|---|
|  |  |  | content: 1, | 
|---|
|  |  |  | value: | 
|---|
|  |  |  | "<el-table-column prop='address' label='å°å'></el-table-column>", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "é®å·ç®¡ç", | 
|---|
|  |  |  | name: "2-2", | 
|---|
|  |  |  | content: 3, | 
|---|
|  |  |  | value: | 
|---|
|  |  |  | "<el-table-column prop='address' label='å°å'></el-table-column>", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "é¢åºç®¡ç", | 
|---|
|  |  |  | name: "2-3", | 
|---|
|  |  |  | content: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "è¯æ¯åº", | 
|---|
|  |  |  | name: "3-1", | 
|---|
|  |  |  | content: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "æå¾ç®¡ç", | 
|---|
|  |  |  | name: "3-2", | 
|---|
|  |  |  | content: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "模æ¿åº", | 
|---|
|  |  |  | name: "3-3", | 
|---|
|  |  |  | content: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | // éè¦çæ çæ ¼å¼ | 
|---|
|  |  |  | editableTabslisat: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "æ£è
管ç", | 
|---|
|  |  |  | name: "1", | 
|---|
|  |  |  | son: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "æ£è
管ç", | 
|---|
|  |  |  | name: "1-1", | 
|---|
|  |  |  | content: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "ç¥è¯åº", | 
|---|
|  |  |  | name: "2", | 
|---|
|  |  |  | son: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "宣æç®¡ç", | 
|---|
|  |  |  | name: "2-1", | 
|---|
|  |  |  | content: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "é®å·ç®¡ç", | 
|---|
|  |  |  | name: "2-2", | 
|---|
|  |  |  | content: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "é¢åºç®¡ç", | 
|---|
|  |  |  | name: "2-3", | 
|---|
|  |  |  | content: "", | 
|---|
|  |  |  | son: [ | 
|---|
|  |  |  | { title: "æ¿ç管ç", name: "2-3-1", content: "" }, | 
|---|
|  |  |  | { title: "æ²»å®ç®¡ç", name: "2-3-2", content: "" }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | editableTabs: [], | 
|---|
|  |  |  | tabIndex: 2, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | handleOpen(key, keyPath) { | 
|---|
|  |  |  | console.log(key, keyPath); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | handleSelect(key, keyPath) { | 
|---|
|  |  |  | console.log(key, keyPath, "ss"); | 
|---|
|  |  |  | var result = this.editableTabslist.find((v) => { | 
|---|
|  |  |  | return v.name === key; // return v.value ===  '9'  è¿åundefined | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var results = this.editableTabs.some(function (item) { | 
|---|
|  |  |  | if (item.name == key) { | 
|---|
|  |  |  | //item.name == "ç麻å" | 
|---|
|  |  |  | return true; //è¿åfalse | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | if (!results) { | 
|---|
|  |  |  | this.editableTabs.push(result); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.editableTabsValue = key; | 
|---|
|  |  |  | console.log(result); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | handleTabsEdit(targetName, action) { | 
|---|
|  |  |  | if (action === "add") { | 
|---|
|  |  |  | let newTabName = ++this.tabIndex + ""; | 
|---|
|  |  |  | this.editableTabs.push({ | 
|---|
|  |  |  | title: "New Tab", | 
|---|
|  |  |  | name: newTabName, | 
|---|
|  |  |  | content: "New Tab content", | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.editableTabsValue = newTabName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (action === "remove") { | 
|---|
|  |  |  | let tabs = this.editableTabs; | 
|---|
|  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|
|  |  |  | .educationmanagement { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .leftvalu-code { | 
|---|
|  |  |  | // background: #3a3d42; | 
|---|
|  |  |  | height: 300px; | 
|---|
|  |  |  | ::v-deep.CodeMirror { | 
|---|
|  |  |  | position: relative; | 
|---|
|  |  |  | overflow: hidden; | 
|---|
|  |  |  | // background: #3a3d42; | 
|---|
|  |  |  | color: #3a92ef; | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .sidecolumn { | 
|---|
|  |  |  | width: 300px; | 
|---|
|  |  |  | 
|---|
|  |  |  | display: center !important; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .qrcode-dialo { | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | //   display: flex; | 
|---|
| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <div>äºç»´ç å
容é¢è§</div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: "RuoyiUiPreviews", | 
|---|
|  |  |  |  | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return {}; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | mounted() {}, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | methods: {}, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped></style> | 
|---|
|  |  |  | 
|---|
|  |  |  | <!-- å·¦ä¾§æ  --> | 
|---|
|  |  |  | <div class="sidecolumn"> | 
|---|
|  |  |  | <div class="sidecolumn-top"> | 
|---|
|  |  |  | <div class="top-wj">æå¾ç±»å</div> | 
|---|
|  |  |  | <div class="top-wj">ææ ç±»å</div> | 
|---|
|  |  |  | <div class="top-tj" @click="dialogFormVisible = true">+æ·»å </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="center-ss"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="leftvlue-top"> | 
|---|
|  |  |  | <el-tabs v-model="topactiveName" @tab-click="tophandleClick"> | 
|---|
|  |  |  | <el-tab-pane name="Local"> | 
|---|
|  |  |  | <span class="mulsz" slot="label">æ¬å°æå¾åº </span> | 
|---|
|  |  |  | <span class="mulsz" slot="label">æ®éææ åº </span> | 
|---|
|  |  |  | </el-tab-pane> | 
|---|
|  |  |  | <el-tab-pane name="sharing"> | 
|---|
|  |  |  | <span class="mulsz" slot="label">å
±äº«æå¾åº </span> | 
|---|
|  |  |  | <span class="mulsz" slot="label">ç¹å®ææ åº </span> | 
|---|
|  |  |  | </el-tab-pane> | 
|---|
|  |  |  | </el-tabs> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | v-show="showSearch" | 
|---|
|  |  |  | label-width="98px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form-item label="æå¾åç§°" prop="userName"> | 
|---|
|  |  |  | <el-form-item label="ææ ç§ç±»" prop="userName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.userName" | 
|---|
|  |  |  | placeholder="请è¾å
¥" | 
|---|
|  |  |  | 
|---|
|  |  |  | @keyup.enter.native="handleQuery" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="éç¨ç¾ç
" prop="status"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | v-model="queryParams.status" | 
|---|
|  |  |  | :options="optionss" | 
|---|
|  |  |  | :props="propss" | 
|---|
|  |  |  | <el-form-item label="ææ å¼" prop="userName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.userName" | 
|---|
|  |  |  | placeholder="请è¾å
¥" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | ></el-cascader> | 
|---|
|  |  |  | style="width: 200px" | 
|---|
|  |  |  | @keyup.enter.native="handleQuery" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="è¯è¨" prop="status"> | 
|---|
|  |  |  | <el-select v-model="queryParams.status" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in languagelist" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="æ¯å¦å¯ç¨" prop="status"> | 
|---|
|  |  |  | <el-select v-model="queryParams.status" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in qyoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  | v-if="columns[0].visible" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="æå¾åç§°" | 
|---|
|  |  |  | label="ææ ç§ç±»" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userName" | 
|---|
|  |  |  | prop="userName" | 
|---|
|  |  |  | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="çæ¬" | 
|---|
|  |  |  | label="ææ å¼" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="nickName" | 
|---|
|  |  |  | prop="nickName" | 
|---|
|  |  |  | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="éç¨ç¾ç
" | 
|---|
|  |  |  | label="ææ è§å" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="aphonenumber" | 
|---|
|  |  |  | prop="aphonenumber" | 
|---|
|  |  |  | v-if="columns[4].visible" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | width="400" | 
|---|
|  |  |  | /><el-table-column | 
|---|
|  |  |  | label="æå¾æè¿°" | 
|---|
|  |  |  | label="ææ ç±»å" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="bphonenumber" | 
|---|
|  |  |  | prop="bphonenumber" | 
|---|
|  |  |  | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="æè¿ç¼è¾" | 
|---|
|  |  |  | label="è¯è¨" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="cphonenumber" | 
|---|
|  |  |  | prop="cphonenumber" | 
|---|
|  |  |  | v-if="columns[4].visible" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column label="æ¯å¦å¯ç¨" align="center" key="status"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-switch | 
|---|
|  |  |  | v-model="scope.row.status" | 
|---|
|  |  |  | active-value="0" | 
|---|
|  |  |  | inactive-value="1" | 
|---|
|  |  |  | @change="handleStatusChange(scope.row)" | 
|---|
|  |  |  | ></el-switch> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="æä½" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="300" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="goQRCode(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <span class="button-text" | 
|---|
|  |  |  | ><i class="el-icon-edit"></i>äºç»´ç </span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="ViewQuestionnaire(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-textck" | 
|---|
|  |  |  | ><i class="el-icon-edit"></i>æ¥ç</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- æ·»å æä¿®æ¹æå¾é
ç½®å¯¹è¯æ¡ --> | 
|---|
|  |  |  | <!-- æ·»å æä¿®æ¹ææ é
ç½®å¯¹è¯æ¡ --> | 
|---|
|  |  |  | <el-dialog | 
|---|
|  |  |  | :title="title" | 
|---|
|  |  |  | :visible.sync="open" | 
|---|
|  |  |  | :visible.sync="indexopen" | 
|---|
|  |  |  | width="900px" | 
|---|
|  |  |  | append-to-body | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | ref="form" | 
|---|
|  |  |  | :model="indexform" | 
|---|
|  |  |  | :rules="rules" | 
|---|
|  |  |  | label-width="100px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="å§å" prop="nickName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.nickName" | 
|---|
|  |  |  | placeholder="请è¾å
¥å§å" | 
|---|
|  |  |  | maxlength="30" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="æ§å«" prop="deptId"> | 
|---|
|  |  |  | <el-select v-model="form.sex" placeholder="è¯·éæ©æ§å«"> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯è¨" prop="deptId"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="indexform.language" | 
|---|
|  |  |  | placeholder="è¯·éæ©è¯è¨" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="dict in dict.type.sys_user_sex" | 
|---|
|  |  |  | :key="dict.value" | 
|---|
|  |  |  | :label="dict.label" | 
|---|
|  |  |  | :value="dict.value" | 
|---|
|  |  |  | v-for="index in languagelist" | 
|---|
|  |  |  | :key="index.value" | 
|---|
|  |  |  | :label="index.label" | 
|---|
|  |  |  | :value="index.value" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="è¯ä»¶ç±»å" prop="phonenumber"> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="ææ ç§ç±»" prop="nickName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.phonenumber" | 
|---|
|  |  |  | placeholder="è¯·éæ©è¯ä»¶ç±»å" | 
|---|
|  |  |  | maxlength="11" | 
|---|
|  |  |  | v-model="indexform.nickName" | 
|---|
|  |  |  | placeholder="请è¾å
¥ææ ç§ç±»" | 
|---|
|  |  |  | maxlength="40" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="è¯ä»¶å·" prop="email"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.email" | 
|---|
|  |  |  | placeholder="请è¾å
¥è¯ä»¶å·" | 
|---|
|  |  |  | maxlength="50" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="æ¬äººææºå·" prop="userName"> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="ææ ç±»å"> | 
|---|
|  |  |  | <el-radio-group v-model="indexform.resource"> | 
|---|
|  |  |  | <el-radio label="é项"></el-radio> | 
|---|
|  |  |  | <el-radio label="ææ¬"></el-radio> | 
|---|
|  |  |  | <el-radio label="æ°å¼"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="ææ å¼" prop="userName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.userName" | 
|---|
|  |  |  | v-model="indexform.userName" | 
|---|
|  |  |  | placeholder="请è¾å
¥ææºå·" | 
|---|
|  |  |  | maxlength="30" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="äº²å±ææºå·" prop="password"> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="ææ è§å" prop="email"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.password" | 
|---|
|  |  |  | placeholder="请è¾å
¥äº²å±ææºå·" | 
|---|
|  |  |  | type="password" | 
|---|
|  |  |  | maxlength="20" | 
|---|
|  |  |  | show-password | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | v-model="indexform.remark" | 
|---|
|  |  |  | type="textarea" | 
|---|
|  |  |  | placeholder="请è¾å
¥å
容" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="æ£è
æ ç¾"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | :options="optionss" | 
|---|
|  |  |  | :props="propss" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | ></el-cascader> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ¯å¦å¯ç¨"> | 
|---|
|  |  |  | <el-radio-group v-model="indexform.qystatus"> | 
|---|
|  |  |  | <el-radio | 
|---|
|  |  |  | v-for="item in qyoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.value" | 
|---|
|  |  |  | >{{ item.label }}</el-radio | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="夿³¨"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.remark" | 
|---|
|  |  |  | v-model="indexform.remark" | 
|---|
|  |  |  | type="textarea" | 
|---|
|  |  |  | placeholder="请è¾å
¥å
容" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-button type="primary" @click="deletefenlei">ç¡® å®</el-button> | 
|---|
|  |  |  | </span> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | <!-- äºç»´ç å±ç¤ºå¼¹æ¡ --> | 
|---|
|  |  |  | <el-dialog width="30%" :visible.sync="goQRCodeVisible"> | 
|---|
|  |  |  | <div class="qrcode-dialo"> | 
|---|
|  |  |  | <div class="qrcode-text"> | 
|---|
|  |  |  | {{ namequestionnaire }}<span>{{ haoquestionnaire }}</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="qrcode-img"></div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | userList: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | userid: 1, | 
|---|
|  |  |  | userName: "ä¸å·æå¾", | 
|---|
|  |  |  | nickName: "1.2.4", | 
|---|
|  |  |  | aphonenumber: "å
³èçç", | 
|---|
|  |  |  | bphonenumber: "徿£", | 
|---|
|  |  |  | cphonenumber: "2022-12-12 ", | 
|---|
|  |  |  | userName: "è¡å¸¸è§ã尿常è§", | 
|---|
|  |  |  | nickName: "è´«è¡", | 
|---|
|  |  |  | aphonenumber: "(?!ä¸.*|没.*|æª.*)^.*([è´«å¹³åè¡]|è´«è¡|è¯å¦|è¯å¦),10", | 
|---|
|  |  |  | bphonenumber: "éæ©", | 
|---|
|  |  |  | cphonenumber: "æ®éè¯", | 
|---|
|  |  |  | status: "0", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | // å¼¹åºå±æ é¢ | 
|---|
|  |  |  | 
|---|
|  |  |  | postOptions: [], | 
|---|
|  |  |  | // è§è²é项 | 
|---|
|  |  |  | roleOptions: [], | 
|---|
|  |  |  | // è¡¨ååæ° | 
|---|
|  |  |  | form: {}, | 
|---|
|  |  |  | // æ·»å ãä¿®æ¹åæ° | 
|---|
|  |  |  | indexform: {}, | 
|---|
|  |  |  | numberlb: 22, | 
|---|
|  |  |  | numberlbs: 2, | 
|---|
|  |  |  | sidecolumnform: {}, //æ·»å ç±»å«è¡¨å | 
|---|
|  |  |  | dialogFormVisible: false, //æ·»å ç±»å«å¼¹æ¡ | 
|---|
|  |  |  | goQRCodeVisible: false, //äºç»´ç å¼¹æ¡ | 
|---|
|  |  |  | sidecolumnval: "", //ç±»å«æç´¢ | 
|---|
|  |  |  | indexopen: false, //å¼¹æ¡å±ç¤ºå¦ | 
|---|
|  |  |  | propss: { multiple: true }, | 
|---|
|  |  |  | optionss: [ | 
|---|
|  |  |  | languagelist: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "ä¸å", | 
|---|
|  |  |  | label: "æ®éè¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "西å", | 
|---|
|  |  |  | label: "粤è¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 3, | 
|---|
|  |  |  | label: "仨仨仨", | 
|---|
|  |  |  | label: "è±è¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], //è¯è¨å表 | 
|---|
|  |  |  | qyoptions: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "å¯ç¨", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 4, | 
|---|
|  |  |  | label: "å
é£é£é£", | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "å
³é", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | //ç±»å«å表 | 
|---|
|  |  |  | editableTabs: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "æå¾åç±»ä¸", | 
|---|
|  |  |  | title: "ææ åç±»ä¸", | 
|---|
|  |  |  | number: "1", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "æå¾åç±»äº", | 
|---|
|  |  |  | title: "ææ åç±»äº", | 
|---|
|  |  |  | number: "2", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "æå¾åç±»ä¸", | 
|---|
|  |  |  | title: "ææ åç±»ä¸", | 
|---|
|  |  |  | number: "2", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "æå¾åç±»å", | 
|---|
|  |  |  | title: "ææ åç±»å", | 
|---|
|  |  |  | number: "2", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "æå¾åç±»äº", | 
|---|
|  |  |  | title: "ææ åç±»äº", | 
|---|
|  |  |  | number: "2", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | 
|---|
|  |  |  | this.deletefenl = row.title; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // é¢ç®ç¶æä¿®æ¹ | 
|---|
|  |  |  | handleStatusChange(row) { | 
|---|
|  |  |  | let text = row.status === "0" ? "å¯ç¨" : "åç¨"; | 
|---|
|  |  |  | this.$modal | 
|---|
|  |  |  | .confirm('确认è¦"' + text + '""' + row.userName + '"ç¨æ·åï¼') | 
|---|
|  |  |  | .then(function () { | 
|---|
|  |  |  | return changeUserStatus(row.userId, row.status); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.$modal.msgSuccess(text + "æå"); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(function () { | 
|---|
|  |  |  | row.status = row.status === "0" ? "1" : "0"; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | //æç´¢ç±»å« | 
|---|
|  |  |  | sidecolumnss() {}, | 
|---|
|  |  |  | // åæ¢å
±äº«/æ¬å° | 
|---|
|  |  |  | tophandleClick() {}, | 
|---|
|  |  |  | // åæ¶æé® | 
|---|
|  |  |  | cancel() { | 
|---|
|  |  |  | this.open = false; | 
|---|
|  |  |  | this.indexopen = false; | 
|---|
|  |  |  | this.reset(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | goQRCode(row) { | 
|---|
|  |  |  | this.goQRCodeVisible = true; | 
|---|
|  |  |  | this.namequestionnaire = row.userName; | 
|---|
|  |  |  | this.haoquestionnaire = row.nickName; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // è¡¨åéç½® | 
|---|
|  |  |  | reset() { | 
|---|
|  |  |  | this.form = { | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** æ°å¢æé®æä½ */ | 
|---|
|  |  |  | handleAdd() { | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/knowledge/questionnaire/compilequer/", | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.reset(); | 
|---|
|  |  |  | this.title = "æ°å¢ææ "; | 
|---|
|  |  |  | this.indexopen = true; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** ä¿®æ¹æé®æä½ */ | 
|---|
|  |  |  | handleUpdate(row) { | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/knowledge/questionnaire/compilequer/", | 
|---|
|  |  |  | query: { id: "1" }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // æ¥çæå¾ | 
|---|
|  |  |  | ViewQuestionnaire() { | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/knowledge/questionnaire/examine/", | 
|---|
|  |  |  | query: { id: "1" }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.reset(); | 
|---|
|  |  |  | this.title = "ä¿®æ¹ææ "; | 
|---|
|  |  |  | this.indexopen = true; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // ä¿®æ¹åç±»å¼¹æ¡ | 
|---|
|  |  |  | popoveramend(tagcategoryid) { | 
|---|
|  |  |  | 
|---|
|  |  |  | if (this.form.userId != undefined) { | 
|---|
|  |  |  | updateUser(this.form).then((response) => { | 
|---|
|  |  |  | this.$modal.msgSuccess("ä¿®æ¹æå"); | 
|---|
|  |  |  | this.open = false; | 
|---|
|  |  |  | this.indexopen = false; | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | addUser(this.form).then((response) => { | 
|---|
|  |  |  | this.$modal.msgSuccess("æ°å¢æå"); | 
|---|
|  |  |  | this.open = false; | 
|---|
|  |  |  | this.indexopen = false; | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <div class="stencils"> | 
|---|
|  |  |  | <!-- ä¸é¨ --> | 
|---|
|  |  |  | <div class="stencils-top"> | 
|---|
|  |  |  | <div class="basic">å¾
éé®é¢</div> | 
|---|
|  |  |  | <div class="top-menu"> | 
|---|
|  |  |  | <div class="search-box"> | 
|---|
|  |  |  | <el-form :inline="true" :model="formInline" class="demo-form-inline"> | 
|---|
|  |  |  | <el-form-item label="è¯è¨" prop="status"> | 
|---|
|  |  |  | <el-select v-model="formInline.status" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in languagelist" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="é®é¢ä¸»æ¨"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="formInline.user" | 
|---|
|  |  |  | placeholder="é®é¢ä¸»æ¨" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="å
³èææ "> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="formInline.user" | 
|---|
|  |  |  | placeholder="å
³èææ " | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item> | 
|---|
|  |  |  | <el-button type="primary" icon="el-icon-search" @click="onSubmit" | 
|---|
|  |  |  | >æç´¢</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div | 
|---|
|  |  |  | style=" | 
|---|
|  |  |  | height: 300px; | 
|---|
|  |  |  | border: 0.5px solid #aeafb1; | 
|---|
|  |  |  | overflow-x: hidden; | 
|---|
|  |  |  | overflow-y: scroll; | 
|---|
|  |  |  | " | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <div class="menu-list" v-for="item in 13"> | 
|---|
|  |  |  | <div>ç¨è¯æ¯å¦è§è</div> | 
|---|
|  |  |  | <div class="menu-icon" @click="menudeletei(index)"> | 
|---|
|  |  |  | <i class="el-icon-plus" /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <!-- ä¸é¨ --> | 
|---|
|  |  |  | <div class="stencils-bottom"> | 
|---|
|  |  |  | <div class="issue"> | 
|---|
|  |  |  | <div class="basics">已鿩é®é¢</div> | 
|---|
|  |  |  | <div style="margin: 10px; font-size: 20px">使£éç¥</div> | 
|---|
|  |  |  | <div | 
|---|
|  |  |  | style=" | 
|---|
|  |  |  | height: 350px; | 
|---|
|  |  |  | margin: 10px; | 
|---|
|  |  |  | border: 0.5px solid #aeafb1; | 
|---|
|  |  |  | overflow-x: hidden; | 
|---|
|  |  |  | overflow-y: scroll; | 
|---|
|  |  |  | " | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <div class="menu-list" v-for="item in 13"> | 
|---|
|  |  |  | <div>ç¨è¯æ¯å¦è§è</div> | 
|---|
|  |  |  | <div class="menu-icons" @click="menudeletei(index)"> | 
|---|
|  |  |  | <i class="el-icon-delete" /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="issue-button"> | 
|---|
|  |  |  | <el-button type="primary" icon="el-icon-circle-plus-outline" | 
|---|
|  |  |  | >å
³ç³»å¾</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button type="primary" icon="el-icon-s-claim">ä¿å</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="particulars"> | 
|---|
|  |  |  | <div class="headline"> | 
|---|
|  |  |  | <div class="basics">é®é¢é
ç½®</div> | 
|---|
|  |  |  | <div class="headbottom"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | icon="el-icon-circle-plus-outline" | 
|---|
|  |  |  | @click="addzbiao" | 
|---|
|  |  |  | >æ·»å ææ </el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button type="primary" icon="el-icon-s-claim">ä¿å</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div | 
|---|
|  |  |  | class="valuetop" | 
|---|
|  |  |  | v-for="(item, index) in deployList" | 
|---|
|  |  |  | :key="item.id" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <div class="val-text"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | ææ å¤æ¥ <span>{{ item.name }}</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="text-icon" @click="deletei(index)"> | 
|---|
|  |  |  | <i class="el-icon-delete" /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="val-bon"> | 
|---|
|  |  |  | <el-form ref="form" :model="item" label-width="90px"> | 
|---|
|  |  |  | <el-form-item label="èç¹ID"> | 
|---|
|  |  |  | <el-input v-model="item.id"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="èç¹æè¿°"> | 
|---|
|  |  |  | <el-input v-model="item.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="ææ¬æç¤º"> | 
|---|
|  |  |  | <el-input type="textarea" v-model="item.valuetop"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="è¯é³å°å"> | 
|---|
|  |  |  | <el-input v-model="item.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="跳转é®é¢å·"> | 
|---|
|  |  |  | <el-input v-model="item.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="ææ¥ç±»å"> | 
|---|
|  |  |  | <el-radio-group v-model="item.resource"> | 
|---|
|  |  |  | <el-radio label="æ··åä¼å
"></el-radio> | 
|---|
|  |  |  | <el-radio label="æåä¼å
"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="ææ ç±»å"> | 
|---|
|  |  |  | <el-radio-group v-model="item.resource"> | 
|---|
|  |  |  | <el-radio label="é项"></el-radio> | 
|---|
|  |  |  | <el-radio label="ææ¬"></el-radio> | 
|---|
|  |  |  | <el-radio label="æ°ç»"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="ææ åç§°"> | 
|---|
|  |  |  | <el-input v-model="item.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="ææ å¼"> | 
|---|
|  |  |  | <el-input v-model="item.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="éç¨è§å"> | 
|---|
|  |  |  | <el-radio-group v-model="item.resources"> | 
|---|
|  |  |  | <el-radio label="åºç¡"></el-radio> | 
|---|
|  |  |  | <el-radio label="èªå®ä¹"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item | 
|---|
|  |  |  | label="èªå®ä¹è§å" | 
|---|
|  |  |  | v-if="item.resources == 'èªå®ä¹'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-input type="textarea" v-model="item.valuetop"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | deployList: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: 1, | 
|---|
|  |  |  | name: "æ", | 
|---|
|  |  |  | valuetop: | 
|---|
|  |  |  | "(?!.*å¿|.*ä¸|.*没)^.*(æ¯|æ|对|å|ä½|æ£|æ¥|å¤è¯|好|åå |å¤è¯|å»(è¿|好|äº|å®|å»é¢)|æ¥(è¿|äº|å»é¢))|没é|对å|å¯è½|(å·²ç»|æ©)å»äº|å¼äºè¯|è
°å¸¦|å带|è¦ç|(?<!没)æç|表带,10;è¦,5", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: 2, | 
|---|
|  |  |  | name: "ä¸ç¥é", | 
|---|
|  |  |  | valuetop: | 
|---|
|  |  |  | "(ä¸|没|è°|鬼|æä¹).*(ç
|å¯è½|ç¥é|äºè§£|æ¸
æ¥|æ|æç½|确认|ç¡®å®|æå¾|ç¥æ|认å¾|è¯å¾|å°è±¡|çæ|è®°|ä¼|å
³å¿|å
³æ³¨|注æ|åè¯|éç¥|å¬)", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | languagelist: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "æ®éè¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "粤è¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 3, | 
|---|
|  |  |  | label: "è±è¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], //è¯è¨å表 | 
|---|
|  |  |  | formInline: { | 
|---|
|  |  |  | user: "", | 
|---|
|  |  |  | region: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | created() {}, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | deletei(index) { | 
|---|
|  |  |  | console.log(index); | 
|---|
|  |  |  | this.deployList.splice(index, 1); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | addzbiao() { | 
|---|
|  |  |  | const ids = this.deployList.length + 1; | 
|---|
|  |  |  | console.log(ids); | 
|---|
|  |  |  | this.deployList.push({ | 
|---|
|  |  |  | id: ids, | 
|---|
|  |  |  | name: "", | 
|---|
|  |  |  | valuetop: "", | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | onSubmit() { | 
|---|
|  |  |  | console.log("submit!"); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|
|  |  |  | .stencils-top { | 
|---|
|  |  |  | .basic { | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-bottom: 0; | 
|---|
|  |  |  | padding: 0 20px 20px 20px; | 
|---|
|  |  |  | line-height: 50px; | 
|---|
|  |  |  | background: #92c5f0; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .top-menu { | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-top: 0; | 
|---|
|  |  |  | height: 400px; | 
|---|
|  |  |  | padding: 10px 30px 10px 30px; | 
|---|
|  |  |  | background: #f2f5fc; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | .menu-list { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | padding: 5px; | 
|---|
|  |  |  | border-bottom: 0.5px solid #bfc0c2; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .stencils-bottom { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | .issue { | 
|---|
|  |  |  | width: 37%; | 
|---|
|  |  |  | margin-left: 15px; | 
|---|
|  |  |  | height: 500px; | 
|---|
|  |  |  | background: #f2f5fc; | 
|---|
|  |  |  | .menu-list { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | padding: 5px; | 
|---|
|  |  |  | border-bottom: 0.5px solid #bfc0c2; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .basics { | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | padding-left: 20px; | 
|---|
|  |  |  | line-height: 50px; | 
|---|
|  |  |  | background: #92c5f0; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .issue-button { | 
|---|
|  |  |  | margin: 10px; | 
|---|
|  |  |  | text-align: right; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .particulars { | 
|---|
|  |  |  | width: 59%; | 
|---|
|  |  |  | margin-right: 15px; | 
|---|
|  |  |  | background: #f2f5fc; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .headline { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | padding: 0 20px 20px 20px; | 
|---|
|  |  |  | line-height: 50px; | 
|---|
|  |  |  | background: #92c5f0; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .valuetop { | 
|---|
|  |  |  | .val-text { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-bottom: 0; | 
|---|
|  |  |  | // padding: 0 20px 20px 20px; | 
|---|
|  |  |  | padding: 0 20px; | 
|---|
|  |  |  | align-items: center; | 
|---|
|  |  |  | background: #92c5f0; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | .text-icon { | 
|---|
|  |  |  | width: 35px; | 
|---|
|  |  |  | height: 35px; | 
|---|
|  |  |  | line-height: 35px; | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | background: #fafafa; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | border-radius: 5px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .val-bon { | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-top: 0; | 
|---|
|  |  |  | padding: 30px; | 
|---|
|  |  |  | background: #f2f5fc; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .menu-icon { | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | width: 20px; | 
|---|
|  |  |  | height: 20px; | 
|---|
|  |  |  | line-height: 20px; | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | margin-right: 10px; | 
|---|
|  |  |  | background: #78baf0; | 
|---|
|  |  |  | color: #fff; | 
|---|
|  |  |  | border-radius: 2px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .menu-icons { | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | width: 20px; | 
|---|
|  |  |  | height: 20px; | 
|---|
|  |  |  | line-height: 20px; | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | margin-right: 10px; | 
|---|
|  |  |  | background: #f7603a; | 
|---|
|  |  |  | color: #fff; | 
|---|
|  |  |  | border-radius: 2px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|
|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <div>é访模ç</div> | 
|---|
|  |  |  | <div class="Questionnairemanagement"> | 
|---|
|  |  |  | <!-- å·¦ä¾§æ  --> | 
|---|
|  |  |  | <div class="sidecolumn" v-show="topactiveName == 'Local'"> | 
|---|
|  |  |  | <div class="sidecolumn-top"> | 
|---|
|  |  |  | <div class="top-wj">模çç±»å</div> | 
|---|
|  |  |  | <div class="top-tj" @click="dialogFormVisible = true">+æ·»å </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="center-ss"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | placeholder="请è¾å
¥å
容" | 
|---|
|  |  |  | v-model="sidecolumnval" | 
|---|
|  |  |  | class="input-with-select" | 
|---|
|  |  |  | size="medium " | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | @click="sidecolumnss" | 
|---|
|  |  |  | slot="append" | 
|---|
|  |  |  | icon="el-icon-search" | 
|---|
|  |  |  | ></el-button> | 
|---|
|  |  |  | </el-input> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="bottom-fl"> | 
|---|
|  |  |  | <el-tabs tab-position="right"> | 
|---|
|  |  |  | <el-tab-pane :label="`å
¨é¨ (${numberlb})`"></el-tab-pane> | 
|---|
|  |  |  | <el-tab-pane | 
|---|
|  |  |  | class="tab-paness" | 
|---|
|  |  |  | :key="item.title" | 
|---|
|  |  |  | v-for="(item, index) in editableTabs" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <span slot="label"> | 
|---|
|  |  |  | {{ | 
|---|
|  |  |  | item.title + " (" + item.number + ")" | 
|---|
|  |  |  | }}   <el-popover | 
|---|
|  |  |  | placement="top-start" | 
|---|
|  |  |  | width="100" | 
|---|
|  |  |  | trigger="hover" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <div style="text-align: center"> | 
|---|
|  |  |  | <el-button type="text" @click="popoveramend(item)" | 
|---|
|  |  |  | >ä¿®æ¹</el-button | 
|---|
|  |  |  | ><el-button type="text" @click="deletefenlei(item)" | 
|---|
|  |  |  | ><span style="color: rgb(173, 55, 55)" | 
|---|
|  |  |  | >å é¤</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <i slot="reference" class="el-icon-share"></i> </el-popover | 
|---|
|  |  |  | ></span> | 
|---|
|  |  |  | </el-tab-pane> | 
|---|
|  |  |  | </el-tabs> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <!-- å³ä¾§æ°æ® --> | 
|---|
|  |  |  | <div :class="topactiveName == 'Local' ? 'leftvlue' : 'leftvlues'"> | 
|---|
|  |  |  | <div class="leftvlue-top"> | 
|---|
|  |  |  | <el-tabs v-model="topactiveName" @tab-click="tophandleClick"> | 
|---|
|  |  |  | <el-tab-pane name="Local"> | 
|---|
|  |  |  | <span class="mulsz" slot="label">æ®é模ç庠</span> | 
|---|
|  |  |  | </el-tab-pane> | 
|---|
|  |  |  | <el-tab-pane name="sharing"> | 
|---|
|  |  |  | <span class="mulsz" slot="label">éç¨æ¨¡ç庠</span> | 
|---|
|  |  |  | </el-tab-pane> | 
|---|
|  |  |  | </el-tabs> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="leftvlue-bg"> | 
|---|
|  |  |  | <el-row :gutter="20"> | 
|---|
|  |  |  | <!--ç¨æ·æ°æ®--> | 
|---|
|  |  |  | <el-col :span="24" :xs="24"> | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | :model="queryParams" | 
|---|
|  |  |  | ref="queryForm" | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | :inline="true" | 
|---|
|  |  |  | v-show="showSearch" | 
|---|
|  |  |  | label-width="98px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form-item label="模çåç§°" prop="userName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.userName" | 
|---|
|  |  |  | placeholder="请è¾å
¥" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | style="width: 200px" | 
|---|
|  |  |  | @keyup.enter.native="handleQuery" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="è¯è¨" prop="status"> | 
|---|
|  |  |  | <el-select v-model="queryParams.status" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in languagelist" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="æ¯å¦å¯ç¨" prop="status"> | 
|---|
|  |  |  | <el-select v-model="queryParams.status" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in qyoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | icon="el-icon-search" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="handleQuery" | 
|---|
|  |  |  | >æç´¢</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | icon="el-icon-refresh" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="resetQuery" | 
|---|
|  |  |  | >éç½®</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row :gutter="10" class="mb8"> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-plus" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="handleAdd" | 
|---|
|  |  |  | v-hasPermi="['system:user:add']" | 
|---|
|  |  |  | >æ°å¢</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="danger" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-delete" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | :disabled="multiple" | 
|---|
|  |  |  | @click="handleDelete" | 
|---|
|  |  |  | v-hasPermi="['system:user:remove']" | 
|---|
|  |  |  | >å é¤</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <!-- <el-col :span="1.5"> </el-col> --> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <!-- æ å模ç --> | 
|---|
|  |  |  | <el-table | 
|---|
|  |  |  | v-if="topactiveName == 'Local'" | 
|---|
|  |  |  | v-loading="loading" | 
|---|
|  |  |  | :data="userList" | 
|---|
|  |  |  | :border="true" | 
|---|
|  |  |  | @selection-change="handleSelectionChange" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column type="selection" width="50" align="center" /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="åºå·" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userId" | 
|---|
|  |  |  | prop="userId" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="模çåç§°" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userName" | 
|---|
|  |  |  | prop="userName" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="é黿¶é´" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="nickName" | 
|---|
|  |  |  | prop="nickName" | 
|---|
|  |  |  | width="400" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="æ å£°é夿¬¡æ°" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="aphonenumber" | 
|---|
|  |  |  | prop="aphonenumber" | 
|---|
|  |  |  | width="400" | 
|---|
|  |  |  | /><el-table-column | 
|---|
|  |  |  | label="æ å£°å¹é
é夿¬¡æ°" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="bphonenumber" | 
|---|
|  |  |  | prop="bphonenumber" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="éç¨åº" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="bphonenumbear" | 
|---|
|  |  |  | prop="bphonenumbear" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="è¯è¨" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="indicator" | 
|---|
|  |  |  | prop="indicator" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column label="æ¯å¦å¯ç¨" align="center" key="status"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-switch | 
|---|
|  |  |  | v-model="scope.row.status" | 
|---|
|  |  |  | active-value="0" | 
|---|
|  |  |  | inactive-value="1" | 
|---|
|  |  |  | @change="handleStatusChange(scope.row)" | 
|---|
|  |  |  | ></el-switch> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="æä½" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleUpdate(scope.row)" | 
|---|
|  |  |  | ><span class="button-textxg" | 
|---|
|  |  |  | ><i class="el-icon-edit-outline"></i>ä¿®æ¹</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="compileUpdate(scope.row)" | 
|---|
|  |  |  | ><span class="button-bji" | 
|---|
|  |  |  | ><i class="el-icon-edit"></i>ç¼è¾è¯æ¯</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleDelete(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:remove']" | 
|---|
|  |  |  | ><span class="button-textsc" | 
|---|
|  |  |  | ><i class="el-icon-delete-solid"></i>å é¤</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleDelete(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:remove']" | 
|---|
|  |  |  | ><span class=".button-xiazai" | 
|---|
|  |  |  | ><i class="el-icon-s-management"></i>å¤å¶æ¨¡ç</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | <!-- éç¨æ¨¡ç --> | 
|---|
|  |  |  | <el-table | 
|---|
|  |  |  | v-else | 
|---|
|  |  |  | v-loading="loading" | 
|---|
|  |  |  | :data="userList" | 
|---|
|  |  |  | :border="true" | 
|---|
|  |  |  | @selection-change="handleSelectionChange" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column type="selection" width="50" align="center" /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="åºå·" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userId" | 
|---|
|  |  |  | prop="userId" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="éç¨æ¨¡çåç§°" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userName" | 
|---|
|  |  |  | prop="userName" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="è¯è¨" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="nickName" | 
|---|
|  |  |  | prop="nickName" | 
|---|
|  |  |  | width="400" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column label="æ¯å¦å¯ç¨" align="center" key="status"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-switch | 
|---|
|  |  |  | v-model="scope.row.status" | 
|---|
|  |  |  | active-value="0" | 
|---|
|  |  |  | inactive-value="1" | 
|---|
|  |  |  | @change="handleStatusChange(scope.row)" | 
|---|
|  |  |  | ></el-switch> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="æä½" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleUpdate(scope.row)" | 
|---|
|  |  |  | ><span class="button-textxg" | 
|---|
|  |  |  | ><i class="el-icon-edit-outline"></i>ä¿®æ¹</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="compileUpdate(scope.row)" | 
|---|
|  |  |  | ><span class="button-bji" | 
|---|
|  |  |  | ><i class="el-icon-edit"></i>ç¼è¾è¯æ¯</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleDelete(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:remove']" | 
|---|
|  |  |  | ><span class="button-textsc" | 
|---|
|  |  |  | ><i class="el-icon-delete-solid"></i>å é¤</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="downloadfn(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:remove']" | 
|---|
|  |  |  | ><span class="button-xiazai" | 
|---|
|  |  |  | ><i class="el-icon-download"></i>ä¸è½½</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="copyfn(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:remove']" | 
|---|
|  |  |  | ><span class=".button-xiazai" | 
|---|
|  |  |  | ><i class="el-icon-s-management"></i>å¤å¶æ¨¡ç</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | <!-- åºé¨å页 --> | 
|---|
|  |  |  | <pagination | 
|---|
|  |  |  | v-show="total > 0" | 
|---|
|  |  |  | :total="total" | 
|---|
|  |  |  | :page.sync="queryParams.pageNum" | 
|---|
|  |  |  | :limit.sync="queryParams.pageSize" | 
|---|
|  |  |  | @pagination="getList" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- æ·»å æä¿®æ¹æ å模çå¯¹è¯æ¡ --> | 
|---|
|  |  |  | <el-dialog | 
|---|
|  |  |  | v-if="topactiveName == 'Local'" | 
|---|
|  |  |  | :title="title" | 
|---|
|  |  |  | :visible.sync="indexopen" | 
|---|
|  |  |  | width="900px" | 
|---|
|  |  |  | append-to-body | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | ref="form" | 
|---|
|  |  |  | :model="indexform" | 
|---|
|  |  |  | :rules="rules" | 
|---|
|  |  |  | label-width="110px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯è¨" prop="deptId"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="indexform.language" | 
|---|
|  |  |  | placeholder="è¯·éæ©è¯è¨" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="index in languagelist" | 
|---|
|  |  |  | :key="index.value" | 
|---|
|  |  |  | :label="index.label" | 
|---|
|  |  |  | :value="index.value" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="模çåç§°" prop="nickName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="indexform.nickName" | 
|---|
|  |  |  | placeholder="请è¾å
¥æ¨¡çåç§°" | 
|---|
|  |  |  | maxlength="80" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="é黿¶é´(ç§)" prop="verbaltricktext"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ å£°é夿¬¡æ°" prop="verbaltrickyy"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ å¹é
é夿¬¡æ°" prop="matchtext"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="å¯å¨ä»»å¡" prop="matchyy"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="éç¨åº" prop="deptId"> | 
|---|
|  |  |  | <el-select v-model="indexform.language" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="index in languagelist" | 
|---|
|  |  |  | :key="index.value" | 
|---|
|  |  |  | :label="index.label" | 
|---|
|  |  |  | :value="index.value" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="ç§å®¤" prop="deptId"> | 
|---|
|  |  |  | <el-select v-model="indexform.language" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="index in languagelist" | 
|---|
|  |  |  | :key="index.value" | 
|---|
|  |  |  | :label="index.label" | 
|---|
|  |  |  | :value="index.value" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯æç±»åå
³é®å" prop="librarytext"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯æç±»å" prop="deptId"> | 
|---|
|  |  |  | <el-select v-model="indexform.language" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="index in languagelist" | 
|---|
|  |  |  | :key="index.value" | 
|---|
|  |  |  | :label="index.label" | 
|---|
|  |  |  | :value="index.value" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="é访æ¨å»¶å¤©æ°" prop="vaguetext"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ¨¡çæ ç¾ä¿¡æ¯" prop="vagueyy"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="ææ¥æ¹å¼"> | 
|---|
|  |  |  | <el-radio-group v-model="indexform.qystatus"> | 
|---|
|  |  |  | <el-radio | 
|---|
|  |  |  | v-for="item in qyoptionbo" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.value" | 
|---|
|  |  |  | >{{ item.label }}</el-radio | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ¯å¦å¯ç¨"> | 
|---|
|  |  |  | <el-radio-group v-model="indexform.qystatus"> | 
|---|
|  |  |  | <el-radio | 
|---|
|  |  |  | v-for="item in qyoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.value" | 
|---|
|  |  |  | >{{ item.label }}</el-radio | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="夿³¨"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="indexform.remark" | 
|---|
|  |  |  | type="textarea" | 
|---|
|  |  |  | placeholder="请è¾å
¥å
容" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div slot="footer" class="dialog-footer"> | 
|---|
|  |  |  | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> | 
|---|
|  |  |  | <el-button @click="cancel">å æ¶</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | <!-- æ·»å æä¿®æ¹éç¨æ¨¡çå¯¹è¯æ¡ --> | 
|---|
|  |  |  | <el-dialog | 
|---|
|  |  |  | :title="title" | 
|---|
|  |  |  | :visible.sync="indexopenty" | 
|---|
|  |  |  | width="900px" | 
|---|
|  |  |  | append-to-body | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | ref="form" | 
|---|
|  |  |  | :model="indexform" | 
|---|
|  |  |  | :rules="rules" | 
|---|
|  |  |  | label-width="100px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯è¨" prop="deptId"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="indexform.language" | 
|---|
|  |  |  | placeholder="è¯·éæ©è¯è¨" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="index in languagelist" | 
|---|
|  |  |  | :key="index.value" | 
|---|
|  |  |  | :label="index.label" | 
|---|
|  |  |  | :value="index.value" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="模çåç§°" prop="nickName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="indexform.nickName" | 
|---|
|  |  |  | placeholder="请è¾å
¥æ¨¡ç主æ¨" | 
|---|
|  |  |  | maxlength="80" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ¯å¦å¯ç¨"> | 
|---|
|  |  |  | <el-radio-group v-model="indexform.qystatus"> | 
|---|
|  |  |  | <el-radio | 
|---|
|  |  |  | v-for="item in qyoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.value" | 
|---|
|  |  |  | >{{ item.label }}</el-radio | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="夿³¨"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="indexform.remark" | 
|---|
|  |  |  | type="textarea" | 
|---|
|  |  |  | placeholder="请è¾å
¥å
容" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div slot="footer" class="dialog-footer"> | 
|---|
|  |  |  | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> | 
|---|
|  |  |  | <el-button @click="cancel">å æ¶</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <!-- æ·»å ç±»å«å¼¹æ¡ --> | 
|---|
|  |  |  | <el-dialog | 
|---|
|  |  |  | :title="amendtag ? 'ä¿®æ¹ç±»å«' : 'æ°å¢ç±»å«'" | 
|---|
|  |  |  | width="30%" | 
|---|
|  |  |  | :visible.sync="dialogFormVisible" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form :model="classifyform"> | 
|---|
|  |  |  | <el-form-item | 
|---|
|  |  |  | :label="amendtag ? '请è¾å
¥æ°çç±»å«åç§°' : '请è¾å
¥ç±»å«åç§°'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="classifyform.categoryname" | 
|---|
|  |  |  | autocomplete="off" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div slot="footer" class="dialog-footer"> | 
|---|
|  |  |  | <el-button @click="dialogFormVisible = false">å æ¶</el-button> | 
|---|
|  |  |  | <el-button type="primary" @click="submitsidecolumn">ç¡® å®</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | <!-- å é¤ç±»å«ç¡®è®¤æ¡ --> | 
|---|
|  |  |  | <el-dialog title="è¦å" :visible.sync="deleteVisible" width="40%"> | 
|---|
|  |  |  | <div style="font-size: 20px; color: rgb(247, 76, 76)"> | 
|---|
|  |  |  | æ¯å¦ç¡®è®¤å é¤åç±»ï¼[<span>{{ deletefenl }}</span | 
|---|
|  |  |  | >]? | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div style="font-size: 20px"> | 
|---|
|  |  |  | æ¤æä½ä¼å°è¯¥ç±»å«ä¸æææ¨¡å转移è³[æªåç±»]ï¼æ¯å¦ç»§ç»å é¤æ¤åç±»ï¼ | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <span slot="footer" class="dialog-footer"> | 
|---|
|  |  |  | <el-button @click="deleteVisible = false">å æ¶</el-button> | 
|---|
|  |  |  | <el-button type="primary" @click="deletefenlei">ç¡® å®</el-button> | 
|---|
|  |  |  | </span> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | import { | 
|---|
|  |  |  | listUser, | 
|---|
|  |  |  | getUser, | 
|---|
|  |  |  | delUser, | 
|---|
|  |  |  | addUser, | 
|---|
|  |  |  | updateUser, | 
|---|
|  |  |  | } from "@/api/system/user"; | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: "questionnaire", | 
|---|
|  |  |  | dicts: ["sys_normal_disable", "sys_user_sex"], | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return {}; | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | topactiveName: "Local", //é¡¶é¨éæ© | 
|---|
|  |  |  | // é®ç½©å± | 
|---|
|  |  |  | loading: false, | 
|---|
|  |  |  | // é䏿°ç» | 
|---|
|  |  |  | ids: [], | 
|---|
|  |  |  | // éå个ç¦ç¨ | 
|---|
|  |  |  | single: true, | 
|---|
|  |  |  | // éå¤ä¸ªç¦ç¨ | 
|---|
|  |  |  | multiple: true, | 
|---|
|  |  |  | // æ¾ç¤ºæç´¢æ¡ä»¶ | 
|---|
|  |  |  | showSearch: true, | 
|---|
|  |  |  | // æ»æ¡æ° | 
|---|
|  |  |  | total: 0, | 
|---|
|  |  |  | namequestionnaire: "", | 
|---|
|  |  |  | haoquestionnaire: "", | 
|---|
|  |  |  | idds: "", | 
|---|
|  |  |  | amendtag: false, //æ¯å¦ä¿®æ¹ç±»å« | 
|---|
|  |  |  | dialogFormVisible: false, //ä¿®æ¹æ·»å ç±»å«å¼¹æ¡ | 
|---|
|  |  |  | deleteVisible: false, //åç±»å é¤å¼¹æ¡ | 
|---|
|  |  |  | deletefenl: "é«è¡å", //å é¤é¡¹ | 
|---|
|  |  |  | classifyform: { | 
|---|
|  |  |  | categoryname: "", | 
|---|
|  |  |  | }, //ç±»å«è¡¨å | 
|---|
|  |  |  | // è¡¨æ ¼æ°æ® | 
|---|
|  |  |  | userList: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | userid: 1, | 
|---|
|  |  |  | userName: "è¡å¸¸è§ã尿常è§", | 
|---|
|  |  |  | nickName: "è´«è¡", | 
|---|
|  |  |  | aphonenumber: "(?!ä¸.*|没.*|æª.*)^.*([è´«å¹³åè¡]|è´«è¡|è¯å¦|è¯å¦),10", | 
|---|
|  |  |  | bphonenumber: "éæ©", | 
|---|
|  |  |  | cphonenumber: "æ®éè¯", | 
|---|
|  |  |  | status: "0", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | // å¼¹åºå±æ é¢ | 
|---|
|  |  |  | title: "", | 
|---|
|  |  |  | // æ¯å¦æ¾ç¤ºå¼¹åºå± | 
|---|
|  |  |  | open: false, | 
|---|
|  |  |  | // æ¥æèå´ | 
|---|
|  |  |  | dateRange: [], | 
|---|
|  |  |  | // å²ä½é项 | 
|---|
|  |  |  | postOptions: [], | 
|---|
|  |  |  | // è§è²é项 | 
|---|
|  |  |  | roleOptions: [], | 
|---|
|  |  |  | // æ·»å ãä¿®æ¹åæ° | 
|---|
|  |  |  | indexform: {}, | 
|---|
|  |  |  | numberlb: 22, | 
|---|
|  |  |  | numberlbs: 2, | 
|---|
|  |  |  | sidecolumnform: {}, //æ·»å ç±»å«è¡¨å | 
|---|
|  |  |  | dialogFormVisible: false, //æ·»å ç±»å«å¼¹æ¡ | 
|---|
|  |  |  | sidecolumnval: "", //ç±»å«æç´¢ | 
|---|
|  |  |  | indexopen: false, //å¼¹æ¡å±ç¤ºå¦ | 
|---|
|  |  |  | indexopenty: false, //å¼¹æ¡å±ç¤ºå¦ | 
|---|
|  |  |  | propss: { multiple: true }, | 
|---|
|  |  |  | languagelist: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "æ®éè¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "粤è¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 3, | 
|---|
|  |  |  | label: "è±è¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], //è¯è¨å表 | 
|---|
|  |  |  | qyoptions: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "å¯ç¨", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "å
³é", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | // ææ¥æ¹å¼ | 
|---|
|  |  |  | qyoptionbo: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "è¯é³ä¼å
", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "æåä¼å
", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | //ç±»å«å表 | 
|---|
|  |  |  | editableTabs: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "模çåç±»ä¸", | 
|---|
|  |  |  | number: "1", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "模çåç±»äº", | 
|---|
|  |  |  | number: "2", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "模çåç±»ä¸", | 
|---|
|  |  |  | number: "2", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "模çåç±»å", | 
|---|
|  |  |  | number: "2", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | title: "模çåç±»äº", | 
|---|
|  |  |  | number: "2", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | // æ¥è¯¢åæ° | 
|---|
|  |  |  | queryParams: { | 
|---|
|  |  |  | pageNum: 1, | 
|---|
|  |  |  | pageSize: 10, | 
|---|
|  |  |  | userName: undefined, | 
|---|
|  |  |  | phonenumber: undefined, | 
|---|
|  |  |  | status: undefined, | 
|---|
|  |  |  | deptId: undefined, | 
|---|
|  |  |  | IDnumber: undefined, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // è¡¨åæ ¡éª | 
|---|
|  |  |  | rules: { | 
|---|
|  |  |  | userName: [ | 
|---|
|  |  |  | { required: true, message: "主æ¨ä¸è½ä¸ºç©º", trigger: "blur" }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | min: 2, | 
|---|
|  |  |  | max: 20, | 
|---|
|  |  |  | message: "ç¨æ·åç§°é¿åº¦å¿
é¡»ä»äº 2 å 20 ä¹é´", | 
|---|
|  |  |  | trigger: "blur", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | nickName: [ | 
|---|
|  |  |  | { required: true, message: "ç¨æ·æµç§°ä¸è½ä¸ºç©º", trigger: "blur" }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | password: [ | 
|---|
|  |  |  | { required: true, message: "ç¨æ·å¯ç ä¸è½ä¸ºç©º", trigger: "blur" }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | min: 5, | 
|---|
|  |  |  | max: 20, | 
|---|
|  |  |  | message: "ç¨æ·å¯ç é¿åº¦å¿
é¡»ä»äº 5 å 20 ä¹é´", | 
|---|
|  |  |  | trigger: "blur", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | email: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | type: "email", | 
|---|
|  |  |  | message: "请è¾å
¥æ£ç¡®çé®ç®±å°å", | 
|---|
|  |  |  | trigger: ["blur", "change"], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | phonenumber: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, | 
|---|
|  |  |  | message: "请è¾å
¥æ£ç¡®çææºå·ç ", | 
|---|
|  |  |  | trigger: "blur", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | IDnumber: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | pattern: | 
|---|
|  |  |  | /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/, | 
|---|
|  |  |  | message: "请è¾å
¥æ£ç¡®ç身份è¯å·ç ", | 
|---|
|  |  |  | trigger: "blur", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | watch: {}, | 
|---|
|  |  |  | created() { | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | created() {}, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | /** æ¥è¯¢ç¨æ·å表 */ | 
|---|
|  |  |  | getList() { | 
|---|
|  |  |  | //   this.loading = true; | 
|---|
|  |  |  | listUser().then((response) => { | 
|---|
|  |  |  | console.log(response); | 
|---|
|  |  |  | console.log(this.userList); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // æ·»å ãä¿®æ¹ç±»å« | 
|---|
|  |  |  | submitsidecolumn() { | 
|---|
|  |  |  | if (this.amendtag) { | 
|---|
|  |  |  | this.classifyform.tagcategoryid = this.idds; | 
|---|
|  |  |  | // toamendtagcategory(this.addDateRange(this.classifyform)).then( | 
|---|
|  |  |  | //   (response) => { | 
|---|
|  |  |  | //     console.log(response); | 
|---|
|  |  |  | //     this.gitclasify(); | 
|---|
|  |  |  | //   } | 
|---|
|  |  |  | // ); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | // addtagcategory(this.addDateRange(this.classifyform)).then( | 
|---|
|  |  |  | //   (response) => { | 
|---|
|  |  |  | //     console.log(response); | 
|---|
|  |  |  | //     this.gitclasify(); | 
|---|
|  |  |  | //   } | 
|---|
|  |  |  | // ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.classifyform = { | 
|---|
|  |  |  | categoryname: "", | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | this.idds = ""; | 
|---|
|  |  |  | this.dialogFormVisible = false; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | //å é¤åç±» | 
|---|
|  |  |  | deletefenlei(row) { | 
|---|
|  |  |  | if (this.deleteVisible) { | 
|---|
|  |  |  | // deletetagcategory(this.idds).then((response) => { | 
|---|
|  |  |  | //   console.log(response); | 
|---|
|  |  |  | //   this.gitclasify(); | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | this.deleteVisible = false; | 
|---|
|  |  |  | this.idds = ""; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.deleteVisible = true; | 
|---|
|  |  |  | this.idds = row.tagcategoryid; | 
|---|
|  |  |  | this.deletefenl = row.title; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // å¤å¶æ¨¡ç | 
|---|
|  |  |  | copyfn() {}, | 
|---|
|  |  |  | // ä¸è½½æ¨¡ç | 
|---|
|  |  |  | downloadfn() {}, | 
|---|
|  |  |  | // è·³è½¬ç¼è¾è¯æ¯é¡µé¢ | 
|---|
|  |  |  | compileUpdate(row) { | 
|---|
|  |  |  | if (this.topactiveName == "Local") { | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/repositoryai/templateku/configurat/", | 
|---|
|  |  |  | query: { id: "1" }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/repositoryai/templateku/particulars/", | 
|---|
|  |  |  | query: { id: "1" }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // é¢ç®ç¶æä¿®æ¹ | 
|---|
|  |  |  | handleStatusChange(row) { | 
|---|
|  |  |  | let text = row.status === "0" ? "å¯ç¨" : "åç¨"; | 
|---|
|  |  |  | this.$modal | 
|---|
|  |  |  | .confirm('确认è¦"' + text + '""' + row.userName + '"ç¨æ·åï¼') | 
|---|
|  |  |  | .then(function () { | 
|---|
|  |  |  | return changeUserStatus(row.userId, row.status); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.$modal.msgSuccess(text + "æå"); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(function () { | 
|---|
|  |  |  | row.status = row.status === "0" ? "1" : "0"; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | //æç´¢ç±»å« | 
|---|
|  |  |  | sidecolumnss() {}, | 
|---|
|  |  |  | // ä¾¿æ·æ ç¾ | 
|---|
|  |  |  | tsgnameto() {}, | 
|---|
|  |  |  | // åæ¢å
±äº«/æ¬å° | 
|---|
|  |  |  | tophandleClick() {}, | 
|---|
|  |  |  | // åæ¶æé® | 
|---|
|  |  |  | cancel() { | 
|---|
|  |  |  | this.indexopen = false; | 
|---|
|  |  |  | this.indexopenty = false; | 
|---|
|  |  |  | this.reset(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | methods: {}, | 
|---|
|  |  |  | // è¡¨åéç½® | 
|---|
|  |  |  | reset() { | 
|---|
|  |  |  | this.form = { | 
|---|
|  |  |  | userId: undefined, | 
|---|
|  |  |  | deptId: undefined, | 
|---|
|  |  |  | userName: undefined, | 
|---|
|  |  |  | nickName: undefined, | 
|---|
|  |  |  | password: undefined, | 
|---|
|  |  |  | phonenumber: undefined, | 
|---|
|  |  |  | email: undefined, | 
|---|
|  |  |  | sex: undefined, | 
|---|
|  |  |  | status: "0", | 
|---|
|  |  |  | remark: undefined, | 
|---|
|  |  |  | postIds: [], | 
|---|
|  |  |  | roleIds: [], | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | this.resetForm("form"); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** æç´¢æé®æä½ */ | 
|---|
|  |  |  | handleQuery() { | 
|---|
|  |  |  | this.queryParams.pageNum = 1; | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** éç½®æé®æä½ */ | 
|---|
|  |  |  | resetQuery() { | 
|---|
|  |  |  | this.dateRange = []; | 
|---|
|  |  |  | this.resetForm("queryForm"); | 
|---|
|  |  |  | this.queryParams.deptId = undefined; | 
|---|
|  |  |  | this.$refs.tree.setCurrentKey(null); | 
|---|
|  |  |  | this.handleQuery(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // å¤éæ¡é䏿°æ® | 
|---|
|  |  |  | handleSelectionChange(selection) { | 
|---|
|  |  |  | this.ids = selection.map((item) => item.userId); | 
|---|
|  |  |  | this.single = selection.length != 1; | 
|---|
|  |  |  | this.multiple = !selection.length; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** æ°å¢æé®æä½ */ | 
|---|
|  |  |  | handleAdd() { | 
|---|
|  |  |  | this.reset(); | 
|---|
|  |  |  | this.title = "æ°å¢æ¨¡ç"; | 
|---|
|  |  |  | if (this.topactiveName == "Local") { | 
|---|
|  |  |  | this.indexopen = true; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.indexopenty = true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** ä¿®æ¹æé®æä½ */ | 
|---|
|  |  |  | handleUpdate(row) { | 
|---|
|  |  |  | this.reset(); | 
|---|
|  |  |  | this.title = "ä¿®æ¹æ¨¡ç"; | 
|---|
|  |  |  | if (this.topactiveName == "Local") { | 
|---|
|  |  |  | this.indexopen = true; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.indexopenty = true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // ä¿®æ¹åç±»å¼¹æ¡ | 
|---|
|  |  |  | popoveramend(tagcategoryid) { | 
|---|
|  |  |  | this.idds = tagcategoryid; | 
|---|
|  |  |  | this.amendtag = true; | 
|---|
|  |  |  | this.dialogFormVisible = true; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** æ´æ°/ä¿®æ¹æäº¤æé® */ | 
|---|
|  |  |  | submitForm: function () { | 
|---|
|  |  |  | this.$refs["form"].validate((valid) => { | 
|---|
|  |  |  | if (valid) { | 
|---|
|  |  |  | if (this.form.userId != undefined) { | 
|---|
|  |  |  | updateUser(this.form).then((response) => { | 
|---|
|  |  |  | this.$modal.msgSuccess("ä¿®æ¹æå"); | 
|---|
|  |  |  | this.indexopen = false; | 
|---|
|  |  |  | this.indexopenty = false; | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | addUser(this.form).then((response) => { | 
|---|
|  |  |  | this.$modal.msgSuccess("æ°å¢æå"); | 
|---|
|  |  |  | this.indexopen = false; | 
|---|
|  |  |  | this.indexopenty = false; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** å é¤æé®æä½ */ | 
|---|
|  |  |  | handleDelete(row) { | 
|---|
|  |  |  | const userIds = row.userId || this.ids; | 
|---|
|  |  |  | this.$modal | 
|---|
|  |  |  | .confirm('æ¯å¦ç¡®è®¤å é¤ç¨æ·ç¼å·ä¸º"' + userIds + '"çæ°æ®é¡¹ï¼') | 
|---|
|  |  |  | .then(function () { | 
|---|
|  |  |  | return delUser(userIds); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | this.$modal.msgSuccess("å é¤æå"); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(() => {}); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped></style> | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|
|  |  |  | .Questionnairemanagement { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .sidecolumn { | 
|---|
|  |  |  | width: 300px; | 
|---|
|  |  |  | min-height: 100vh; | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | //   display: flex; | 
|---|
|  |  |  | margin-top: 20px; | 
|---|
|  |  |  | margin: 20px; | 
|---|
|  |  |  | padding: 30px; | 
|---|
|  |  |  | background: #edf1f7; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | .sidecolumn-top { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | .top-wj { | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .top-tj { | 
|---|
|  |  |  | font-size: 18px; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | color: rgb(0, 89, 255); | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .center-ss { | 
|---|
|  |  |  | margin-top: 30px; | 
|---|
|  |  |  | .input-with-select { | 
|---|
|  |  |  | height: 40px !important; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .bottom-fl { | 
|---|
|  |  |  | margin-top: 30px; | 
|---|
|  |  |  | display: center !important; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .qrcode-dialo { | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | //   display: flex; | 
|---|
|  |  |  | margin: 20px; | 
|---|
|  |  |  | padding: 30px; | 
|---|
|  |  |  | background: #edf1f7; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | .qrcode-text { | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | span { | 
|---|
|  |  |  | margin-left: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .qrcode-img { | 
|---|
|  |  |  | width: 300px; | 
|---|
|  |  |  | height: 400px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .tsgname { | 
|---|
|  |  |  | width: 90px; | 
|---|
|  |  |  | margin-right: 10px; | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | height: 40px; | 
|---|
|  |  |  | line-height: 40px; | 
|---|
|  |  |  | background: #7799fa; | 
|---|
|  |  |  | color: #ffff; | 
|---|
|  |  |  | font-size: 18px; | 
|---|
|  |  |  | border-radius: 5px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .tsgname:hover { | 
|---|
|  |  |  | background: #3366f5; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ::v-deep.el-tabs--left, | 
|---|
|  |  |  | .el-tabs--right { | 
|---|
|  |  |  | overflow: hidden; | 
|---|
|  |  |  | align-items: center; | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ::v-deep.el-input--medium .el-input__inner { | 
|---|
|  |  |  | height: 40px !important; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ::v-deep.el-tabs--right .el-tabs__active-bar.is-right { | 
|---|
|  |  |  | height: 40px; | 
|---|
|  |  |  | width: 5px; | 
|---|
|  |  |  | left: 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ::v-deep.el-tabs--right .el-tabs__item.is-right { | 
|---|
|  |  |  | display: block; | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .leftvlue { | 
|---|
|  |  |  | //   display: flex; | 
|---|
|  |  |  | //   flex: 1; | 
|---|
|  |  |  | width: 80%; | 
|---|
|  |  |  | margin-top: 20px; | 
|---|
|  |  |  | //   margin: 20px; | 
|---|
|  |  |  | padding: 30px; | 
|---|
|  |  |  | background: #ffff; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | .mulsz { | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .leftvlues { | 
|---|
|  |  |  | //   display: flex; | 
|---|
|  |  |  | //   flex: 1; | 
|---|
|  |  |  | width: 100%; | 
|---|
|  |  |  | margin: 20px; | 
|---|
|  |  |  | //   margin: 20px; | 
|---|
|  |  |  | padding: 30px; | 
|---|
|  |  |  | background: #ffff; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | .mulsz { | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .button-text { | 
|---|
|  |  |  | color: rgb(70, 204, 238); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .button-bji { | 
|---|
|  |  |  | color: rgb(39, 167, 67); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .button-textxg { | 
|---|
|  |  |  | color: rgb(35, 81, 233); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .button-textsc { | 
|---|
|  |  |  | color: rgb(235, 23, 23); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .button-xiazai { | 
|---|
|  |  |  | color: #0ab2c9; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|
| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <div class="basic">åºæ¬ä¿¡æ¯</div> | 
|---|
|  |  |  | <div class="top-text"> | 
|---|
|  |  |  | <div class="substance"> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | ææ é项ï¼<span>{{ optionvalue }}</span> | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="headline"> | 
|---|
|  |  |  | <div class="basics">é®é¢é
ç½®</div> | 
|---|
|  |  |  | <div class="headbottom"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | icon="el-icon-circle-plus-outline" | 
|---|
|  |  |  | @click="addzbiao" | 
|---|
|  |  |  | >æ·»å ææ </el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button type="primary" icon="el-icon-s-claim">ä¿å</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="valuetop" v-for="(item, index) in deployList" :key="item.id"> | 
|---|
|  |  |  | <div class="val-text"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <span>{{ item.name }}</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="text-icon" @click="deletei(index)"> | 
|---|
|  |  |  | <i class="el-icon-delete" /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="val-bon"> | 
|---|
|  |  |  | <el-form ref="form" :model="item" label-width="90px"> | 
|---|
|  |  |  | <el-form-item label="è¯é³ææ¬"> | 
|---|
|  |  |  | <el-input v-model="item.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="è¯é³è·¯å¾"> | 
|---|
|  |  |  | <el-input v-model="item.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item label="èªå®ä¹è§å"> | 
|---|
|  |  |  | <el-input type="textarea" v-model="item.valuetop"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | optionvalue: "å»é¢æ®éè¯éç¨åº", | 
|---|
|  |  |  |  | 
|---|
|  |  |  | deployList: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: 1, | 
|---|
|  |  |  | name: "æ¨å¥½ï¼ææ¯ç§å°æ²å·¦ä¸æäººæ°å»é¢çæºè½åè®¿å©æï¼", | 
|---|
|  |  |  | valuetop: | 
|---|
|  |  |  | "(?!.*å¿|.*ä¸|.*没)^.*(æ¯|æ|对|å|ä½|æ£|æ¥|å¤è¯|好|åå |å¤è¯|å»(è¿|好|äº|å®|å»é¢)|æ¥(è¿|äº|å»é¢))|没é|对å|å¯è½|(å·²ç»|æ©)å»äº|å¼äºè¯|è
°å¸¦|å带|è¦ç|(?<!没)æç|表带,10;è¦,5", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: 2, | 
|---|
|  |  |  | name: "æ¨å¥½ï¼ææ¯ç§å°æ²å·¦ä¸æäººæ°å»é¢çæºè½åè®¿å©æï¼", | 
|---|
|  |  |  | valuetop: | 
|---|
|  |  |  | "(ä¸|没|è°|鬼|æä¹).*(ç
|å¯è½|ç¥é|äºè§£|æ¸
æ¥|æ|æç½|确认|ç¡®å®|æå¾|ç¥æ|认å¾|è¯å¾|å°è±¡|çæ|è®°|ä¼|å
³å¿|å
³æ³¨|注æ|åè¯|éç¥|å¬)", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | created() {}, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | onSubmit() { | 
|---|
|  |  |  | console.log("submit!"); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | deletei(index) { | 
|---|
|  |  |  | console.log(index); | 
|---|
|  |  |  | this.deployList.splice(index, 1); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | addzbiao() { | 
|---|
|  |  |  | const ids = this.deployList.length + 1; | 
|---|
|  |  |  | console.log(ids); | 
|---|
|  |  |  | this.deployList.push({ | 
|---|
|  |  |  | id: ids, | 
|---|
|  |  |  | name: "", | 
|---|
|  |  |  | valuetop: "", | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|
|  |  |  | .top-text { | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-top: 0; | 
|---|
|  |  |  | padding: 0 30px 30px 30px; | 
|---|
|  |  |  | background: #f2f5fc; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .basic { | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-bottom: 0; | 
|---|
|  |  |  | padding: 0 20px 20px 20px; | 
|---|
|  |  |  | line-height: 50px; | 
|---|
|  |  |  | background: #92c5f0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .headline { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-bottom: 0; | 
|---|
|  |  |  | padding: 0 20px 20px 20px; | 
|---|
|  |  |  | line-height: 50px; | 
|---|
|  |  |  | background: #92c5f0; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .valuetop { | 
|---|
|  |  |  | .val-text { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-bottom: 0; | 
|---|
|  |  |  | // padding: 0 20px 20px 20px; | 
|---|
|  |  |  | padding: 0 20px; | 
|---|
|  |  |  | align-items: center; | 
|---|
|  |  |  | background: #92c5f0; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | .text-icon { | 
|---|
|  |  |  | width: 35px; | 
|---|
|  |  |  | height: 35px; | 
|---|
|  |  |  | line-height: 35px; | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | background: #fafafa; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | border-radius: 5px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .val-bon { | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-top: 0; | 
|---|
|  |  |  | padding: 30px; | 
|---|
|  |  |  | background: #f2f5fc; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="leftvlue-top"> | 
|---|
|  |  |  | <el-tabs v-model="topactiveName" @tab-click="tophandleClick"> | 
|---|
|  |  |  | <el-tab-pane name="Local"> | 
|---|
|  |  |  | <span class="mulsz" slot="label">æ¬å°è¯æ¯åº </span> | 
|---|
|  |  |  | <span class="mulsz" slot="label">æ®éè¯æ¯åº </span> | 
|---|
|  |  |  | </el-tab-pane> | 
|---|
|  |  |  | <el-tab-pane name="sharing"> | 
|---|
|  |  |  | <span class="mulsz" slot="label">å
±äº«è¯æ¯åº </span> | 
|---|
|  |  |  | <span class="mulsz" slot="label">ç¹å®è¯æ¯åº </span> | 
|---|
|  |  |  | </el-tab-pane> | 
|---|
|  |  |  | </el-tabs> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | v-show="showSearch" | 
|---|
|  |  |  | label-width="98px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form-item label="è¯æ¯åç§°" prop="userName"> | 
|---|
|  |  |  | <el-form-item label="è¯æ¯ä¸»æ¨" prop="userName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.userName" | 
|---|
|  |  |  | placeholder="请è¾å
¥" | 
|---|
|  |  |  | 
|---|
|  |  |  | @keyup.enter.native="handleQuery" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="éç¨ç¾ç
" prop="status"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | v-model="queryParams.status" | 
|---|
|  |  |  | :options="optionss" | 
|---|
|  |  |  | :props="propss" | 
|---|
|  |  |  | <el-form-item label="å
³èææ " prop="userName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.userName" | 
|---|
|  |  |  | placeholder="请è¾å
¥" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | ></el-cascader> | 
|---|
|  |  |  | style="width: 200px" | 
|---|
|  |  |  | @keyup.enter.native="handleQuery" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="è¯è¨" prop="status"> | 
|---|
|  |  |  | <el-select v-model="queryParams.status" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in languagelist" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="æ¯å¦å¯ç¨" prop="status"> | 
|---|
|  |  |  | <el-select v-model="queryParams.status" placeholder="è¯·éæ©"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in qyoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- <el-col :span="1.5"> </el-col> --> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <!-- <right-toolbar | 
|---|
|  |  |  | :showSearch.sync="showSearch" | 
|---|
|  |  |  | @queryTable="getList" | 
|---|
|  |  |  | :columns="columns" | 
|---|
|  |  |  | ></right-toolbar> --> | 
|---|
|  |  |  | <el-table | 
|---|
|  |  |  | v-loading="loading" | 
|---|
|  |  |  | :data="userList" | 
|---|
|  |  |  | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userId" | 
|---|
|  |  |  | prop="userId" | 
|---|
|  |  |  | v-if="columns[0].visible" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="è¯æ¯åç§°" | 
|---|
|  |  |  | label="主æ¨" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userName" | 
|---|
|  |  |  | prop="userName" | 
|---|
|  |  |  | v-if="columns[1].visible" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="çæ¬" | 
|---|
|  |  |  | label="é®é¢ææ¬" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="nickName" | 
|---|
|  |  |  | prop="nickName" | 
|---|
|  |  |  | v-if="columns[2].visible" | 
|---|
|  |  |  | width="400" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="éç¨ç¾ç
" | 
|---|
|  |  |  | label="é®é¢è¯é³" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="aphonenumber" | 
|---|
|  |  |  | prop="aphonenumber" | 
|---|
|  |  |  | v-if="columns[4].visible" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | width="400" | 
|---|
|  |  |  | /><el-table-column | 
|---|
|  |  |  | label="è¯æ¯æè¿°" | 
|---|
|  |  |  | label="å
³èææ " | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="bphonenumber" | 
|---|
|  |  |  | prop="bphonenumber" | 
|---|
|  |  |  | v-if="columns[4].visible" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="æè¿ç¼è¾" | 
|---|
|  |  |  | label="ææ é项" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="cphonenumber" | 
|---|
|  |  |  | prop="cphonenumber" | 
|---|
|  |  |  | v-if="columns[4].visible" | 
|---|
|  |  |  | key="bphonenumber" | 
|---|
|  |  |  | prop="bphonenumber" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="è¯è¨" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="indicator" | 
|---|
|  |  |  | prop="indicator" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column label="æ¯å¦å¯ç¨" align="center" key="status"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-switch | 
|---|
|  |  |  | v-model="scope.row.status" | 
|---|
|  |  |  | active-value="0" | 
|---|
|  |  |  | inactive-value="1" | 
|---|
|  |  |  | @change="handleStatusChange(scope.row)" | 
|---|
|  |  |  | ></el-switch> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="æä½" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="300" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="goQRCode(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <span class="button-text" | 
|---|
|  |  |  | ><i class="el-icon-edit"></i>äºç»´ç </span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="ViewQuestionnaire(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-textck" | 
|---|
|  |  |  | ><i class="el-icon-edit"></i>æ¥ç</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleUpdate(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-textxg" | 
|---|
|  |  |  | ><i class="el-icon-edit"></i>ä¿®æ¹</span | 
|---|
|  |  |  | ><i class="el-icon-edit-outline"></i>ä¿®æ¹</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="compileUpdate(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-bji" | 
|---|
|  |  |  | ><i class="el-icon-edit"></i>ç¼è¾è¯æ¯</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | @click="handleDelete(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:remove']" | 
|---|
|  |  |  | ><span class="button-textsc" | 
|---|
|  |  |  | ><i class="el-icon-edit"></i>å é¤</span | 
|---|
|  |  |  | ><i class="el-icon-delete-solid"></i>å é¤</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | 
|---|
|  |  |  | <!-- æ·»å æä¿®æ¹è¯æ¯é
ç½®å¯¹è¯æ¡ --> | 
|---|
|  |  |  | <el-dialog | 
|---|
|  |  |  | :title="title" | 
|---|
|  |  |  | :visible.sync="open" | 
|---|
|  |  |  | :visible.sync="indexopen" | 
|---|
|  |  |  | width="900px" | 
|---|
|  |  |  | append-to-body | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | ref="form" | 
|---|
|  |  |  | :model="indexform" | 
|---|
|  |  |  | :rules="rules" | 
|---|
|  |  |  | label-width="100px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="å§å" prop="nickName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.nickName" | 
|---|
|  |  |  | placeholder="请è¾å
¥å§å" | 
|---|
|  |  |  | maxlength="30" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="æ§å«" prop="deptId"> | 
|---|
|  |  |  | <el-select v-model="form.sex" placeholder="è¯·éæ©æ§å«"> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯è¨" prop="deptId"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="indexform.language" | 
|---|
|  |  |  | placeholder="è¯·éæ©è¯è¨" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="dict in dict.type.sys_user_sex" | 
|---|
|  |  |  | :key="dict.value" | 
|---|
|  |  |  | :label="dict.label" | 
|---|
|  |  |  | :value="dict.value" | 
|---|
|  |  |  | v-for="index in languagelist" | 
|---|
|  |  |  | :key="index.value" | 
|---|
|  |  |  | :label="index.label" | 
|---|
|  |  |  | :value="index.value" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="è¯ä»¶ç±»å" prop="phonenumber"> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯æ¯ä¸»æ¨" prop="nickName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.phonenumber" | 
|---|
|  |  |  | placeholder="è¯·éæ©è¯ä»¶ç±»å" | 
|---|
|  |  |  | maxlength="11" | 
|---|
|  |  |  | v-model="indexform.nickName" | 
|---|
|  |  |  | placeholder="请è¾å
¥è¯æ¯ä¸»æ¨" | 
|---|
|  |  |  | maxlength="80" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="è¯ä»¶å·" prop="email"> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <div | 
|---|
|  |  |  | style="display: flex; margin-left: 100px; margin-bottom: 10px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <div class="tsgname" @click="tsgnameto()">å»é¢åç§°</div> | 
|---|
|  |  |  | <div class="tsgname" @click="tsgnameto()">å»é¢çµè¯</div> | 
|---|
|  |  |  | <div class="tsgname" @click="tsgnameto()">å»é¢å§å</div> | 
|---|
|  |  |  | <div class="tsgname" @click="tsgnameto()">é访å§å</div> | 
|---|
|  |  |  | <div class="tsgname" @click="tsgnameto()">é访çµè¯</div> | 
|---|
|  |  |  | <div class="tsgname" @click="tsgnameto()">æ§å«</div> | 
|---|
|  |  |  | <div class="tsgname" @click="tsgnameto()">å¹´é¾</div> | 
|---|
|  |  |  | <div class="tsgname" @click="tsgnameto()">å°å</div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-col></el-row | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯æ¯ææ¬" prop="verbaltricktext"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯æ¯è¯é³" prop="verbaltrickyy"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ å¹é
ææ¬" prop="matchtext"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ å¹é
è¯é³" prop="matchyy"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ å£°ææ¬" prop="silenttext"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ å£°è¯é³" prop="silentyy"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="éç¨åºææ¬" prop="librarytext"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="éç¨åºè¯é³" prop="libraryy"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="å¬ä¸æ¸
ææ¬" prop="vaguetext"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="å¬ä¸æ¸
è¯é³" prop="vagueyy"> | 
|---|
|  |  |  | <el-input v-model="indexform.userName" maxlength="30" /> | 
|---|
|  |  |  | </el-form-item> </el-col | 
|---|
|  |  |  | ></el-row> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="è¯æ¯è§å" prop="email"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.email" | 
|---|
|  |  |  | placeholder="请è¾å
¥è¯ä»¶å·" | 
|---|
|  |  |  | maxlength="50" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | v-model="indexform.remark" | 
|---|
|  |  |  | type="textarea" | 
|---|
|  |  |  | placeholder="请è¾å
¥å
容" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="æ¬äººææºå·" prop="userName"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.userName" | 
|---|
|  |  |  | placeholder="请è¾å
¥ææºå·" | 
|---|
|  |  |  | maxlength="30" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="äº²å±ææºå·" prop="password"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.password" | 
|---|
|  |  |  | placeholder="请è¾å
¥äº²å±ææºå·" | 
|---|
|  |  |  | type="password" | 
|---|
|  |  |  | maxlength="20" | 
|---|
|  |  |  | show-password | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="æ£è
æ ç¾"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | :options="optionss" | 
|---|
|  |  |  | :props="propss" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | ></el-cascader> | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="æ¯å¦å¯ç¨"> | 
|---|
|  |  |  | <el-radio-group v-model="indexform.qystatus"> | 
|---|
|  |  |  | <el-radio | 
|---|
|  |  |  | v-for="item in qyoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.value" | 
|---|
|  |  |  | >{{ item.label }}</el-radio | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-col :span="24"> | 
|---|
|  |  |  | <el-form-item label="夿³¨"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="form.remark" | 
|---|
|  |  |  | v-model="indexform.remark" | 
|---|
|  |  |  | type="textarea" | 
|---|
|  |  |  | placeholder="请è¾å
¥å
容" | 
|---|
|  |  |  | ></el-input> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-button type="primary" @click="deletefenlei">ç¡® å®</el-button> | 
|---|
|  |  |  | </span> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | <!-- äºç»´ç å±ç¤ºå¼¹æ¡ --> | 
|---|
|  |  |  | <el-dialog width="30%" :visible.sync="goQRCodeVisible"> | 
|---|
|  |  |  | <div class="qrcode-dialo"> | 
|---|
|  |  |  | <div class="qrcode-text"> | 
|---|
|  |  |  | {{ namequestionnaire }}<span>{{ haoquestionnaire }}</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="qrcode-img"></div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | userList: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | userid: 1, | 
|---|
|  |  |  | userName: "ä¸å·è¯æ¯", | 
|---|
|  |  |  | nickName: "1.2.4", | 
|---|
|  |  |  | aphonenumber: "å
³èçç", | 
|---|
|  |  |  | bphonenumber: "徿£", | 
|---|
|  |  |  | cphonenumber: "2022-12-12 ", | 
|---|
|  |  |  | userName: "è¡å¸¸è§ã尿常è§", | 
|---|
|  |  |  | nickName: "è´«è¡", | 
|---|
|  |  |  | aphonenumber: "(?!ä¸.*|没.*|æª.*)^.*([è´«å¹³åè¡]|è´«è¡|è¯å¦|è¯å¦),10", | 
|---|
|  |  |  | bphonenumber: "éæ©", | 
|---|
|  |  |  | cphonenumber: "æ®éè¯", | 
|---|
|  |  |  | status: "0", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | // å¼¹åºå±æ é¢ | 
|---|
|  |  |  | 
|---|
|  |  |  | postOptions: [], | 
|---|
|  |  |  | // è§è²é项 | 
|---|
|  |  |  | roleOptions: [], | 
|---|
|  |  |  | // è¡¨ååæ° | 
|---|
|  |  |  | form: {}, | 
|---|
|  |  |  | // æ·»å ãä¿®æ¹åæ° | 
|---|
|  |  |  | indexform: {}, | 
|---|
|  |  |  | numberlb: 22, | 
|---|
|  |  |  | numberlbs: 2, | 
|---|
|  |  |  | sidecolumnform: {}, //æ·»å ç±»å«è¡¨å | 
|---|
|  |  |  | dialogFormVisible: false, //æ·»å ç±»å«å¼¹æ¡ | 
|---|
|  |  |  | goQRCodeVisible: false, //äºç»´ç å¼¹æ¡ | 
|---|
|  |  |  | sidecolumnval: "", //ç±»å«æç´¢ | 
|---|
|  |  |  | indexopen: false, //å¼¹æ¡å±ç¤ºå¦ | 
|---|
|  |  |  | propss: { multiple: true }, | 
|---|
|  |  |  | optionss: [ | 
|---|
|  |  |  | languagelist: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "ä¸å", | 
|---|
|  |  |  | label: "æ®éè¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "西å", | 
|---|
|  |  |  | label: "粤è¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 3, | 
|---|
|  |  |  | label: "仨仨仨", | 
|---|
|  |  |  | label: "è±è¯", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], //è¯è¨å表 | 
|---|
|  |  |  | qyoptions: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "å¯ç¨", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 4, | 
|---|
|  |  |  | label: "å
é£é£é£", | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "å
³é", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | //ç±»å«å表 | 
|---|
|  |  |  | 
|---|
|  |  |  | deptId: undefined, | 
|---|
|  |  |  | IDnumber: undefined, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // åä¿¡æ¯ | 
|---|
|  |  |  | columns: [ | 
|---|
|  |  |  | { key: 0, label: `ç¨æ·ç¼å·`, visible: true }, | 
|---|
|  |  |  | { key: 1, label: `ç¨æ·åç§°`, visible: true }, | 
|---|
|  |  |  | { key: 2, label: `ç¨æ·æµç§°`, visible: true }, | 
|---|
|  |  |  | { key: 3, label: `é¨é¨`, visible: true }, | 
|---|
|  |  |  | { key: 4, label: `ææºå·ç `, visible: true }, | 
|---|
|  |  |  | { key: 5, label: `ç¶æ`, visible: true }, | 
|---|
|  |  |  | { key: 6, label: `å建æ¶é´`, visible: true }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | // è¡¨åæ ¡éª | 
|---|
|  |  |  | rules: { | 
|---|
|  |  |  | userName: [ | 
|---|
|  |  |  | { required: true, message: "ç¨æ·åç§°ä¸è½ä¸ºç©º", trigger: "blur" }, | 
|---|
|  |  |  | { required: true, message: "主æ¨ä¸è½ä¸ºç©º", trigger: "blur" }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | min: 2, | 
|---|
|  |  |  | max: 20, | 
|---|
|  |  |  | 
|---|
|  |  |  | this.deletefenl = row.title; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | compileUpdate(row) { | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/repositoryai/verbaltrick/particulars/", | 
|---|
|  |  |  | query: { id: "1" }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // é¢ç®ç¶æä¿®æ¹ | 
|---|
|  |  |  | handleStatusChange(row) { | 
|---|
|  |  |  | let text = row.status === "0" ? "å¯ç¨" : "åç¨"; | 
|---|
|  |  |  | this.$modal | 
|---|
|  |  |  | .confirm('确认è¦"' + text + '""' + row.userName + '"ç¨æ·åï¼') | 
|---|
|  |  |  | .then(function () { | 
|---|
|  |  |  | return changeUserStatus(row.userId, row.status); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.$modal.msgSuccess(text + "æå"); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(function () { | 
|---|
|  |  |  | row.status = row.status === "0" ? "1" : "0"; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | //æç´¢ç±»å« | 
|---|
|  |  |  | sidecolumnss() {}, | 
|---|
|  |  |  | // ä¾¿æ·æ ç¾ | 
|---|
|  |  |  | tsgnameto() {}, | 
|---|
|  |  |  | // åæ¢å
±äº«/æ¬å° | 
|---|
|  |  |  | tophandleClick() {}, | 
|---|
|  |  |  | // åæ¶æé® | 
|---|
|  |  |  | cancel() { | 
|---|
|  |  |  | this.open = false; | 
|---|
|  |  |  | this.indexopen = false; | 
|---|
|  |  |  | this.reset(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | goQRCode(row) { | 
|---|
|  |  |  | this.goQRCodeVisible = true; | 
|---|
|  |  |  | this.namequestionnaire = row.userName; | 
|---|
|  |  |  | this.haoquestionnaire = row.nickName; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // è¡¨åéç½® | 
|---|
|  |  |  | reset() { | 
|---|
|  |  |  | this.form = { | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** æ°å¢æé®æä½ */ | 
|---|
|  |  |  | handleAdd() { | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/knowledge/questionnaire/compilequer/", | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.reset(); | 
|---|
|  |  |  | this.title = "æ°å¢è¯æ¯"; | 
|---|
|  |  |  | this.indexopen = true; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** ä¿®æ¹æé®æä½ */ | 
|---|
|  |  |  | handleUpdate(row) { | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/knowledge/questionnaire/compilequer/", | 
|---|
|  |  |  | query: { id: "1" }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // æ¥çè¯æ¯ | 
|---|
|  |  |  | ViewQuestionnaire() { | 
|---|
|  |  |  | this.$router.push({ | 
|---|
|  |  |  | path: "/knowledge/questionnaire/examine/", | 
|---|
|  |  |  | query: { id: "1" }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.reset(); | 
|---|
|  |  |  | this.title = "ä¿®æ¹è¯æ¯"; | 
|---|
|  |  |  | this.indexopen = true; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // ä¿®æ¹åç±»å¼¹æ¡ | 
|---|
|  |  |  | popoveramend(tagcategoryid) { | 
|---|
|  |  |  | 
|---|
|  |  |  | if (this.form.userId != undefined) { | 
|---|
|  |  |  | updateUser(this.form).then((response) => { | 
|---|
|  |  |  | this.$modal.msgSuccess("ä¿®æ¹æå"); | 
|---|
|  |  |  | this.open = false; | 
|---|
|  |  |  | this.indexopen = false; | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | addUser(this.form).then((response) => { | 
|---|
|  |  |  | this.$modal.msgSuccess("æ°å¢æå"); | 
|---|
|  |  |  | this.open = false; | 
|---|
|  |  |  | this.indexopen = false; | 
|---|
|  |  |  | this.getList(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | height: 400px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .tsgname { | 
|---|
|  |  |  | width: 90px; | 
|---|
|  |  |  | margin-right: 10px; | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | height: 40px; | 
|---|
|  |  |  | line-height: 40px; | 
|---|
|  |  |  | background: #7799fa; | 
|---|
|  |  |  | color: #ffff; | 
|---|
|  |  |  | font-size: 18px; | 
|---|
|  |  |  | border-radius: 5px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .tsgname:hover { | 
|---|
|  |  |  | background: #3366f5; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ::v-deep.el-tabs--left, | 
|---|
|  |  |  | .el-tabs--right { | 
|---|
|  |  |  | overflow: hidden; | 
|---|
|  |  |  | 
|---|
|  |  |  | .button-text { | 
|---|
|  |  |  | color: rgb(70, 204, 238); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .button-textck { | 
|---|
|  |  |  | .button-bji { | 
|---|
|  |  |  | color: rgb(39, 167, 67); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .button-textxg { | 
|---|
| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <div class="basic">åºæ¬ä¿¡æ¯</div> | 
|---|
|  |  |  | <div class="top-text"> | 
|---|
|  |  |  | <div class="substance"> | 
|---|
|  |  |  | <p>è¯æ¯ä¸»æ¨ï¼<span>ææ å¤æ¥</span></p> | 
|---|
|  |  |  | <p>é®é¢ææ¬ï¼<span>ææ å¤æ¥</span></p> | 
|---|
|  |  |  | <p>ææ ç§ç±»ï¼<span>ææ å¤æ¥</span></p> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | ææ é项ï¼<span>{{ optionvalue }}</span> | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="headline"> | 
|---|
|  |  |  | <div class="basics">é®é¢é
ç½®</div> | 
|---|
|  |  |  | <div class="headbottom"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | icon="el-icon-circle-plus-outline" | 
|---|
|  |  |  | @click="addzbiao" | 
|---|
|  |  |  | >æ·»å ææ </el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button type="primary" icon="el-icon-s-claim">ä¿å</el-button> | 
|---|
|  |  |  | <el-button type="primary" icon="el-icon-document" | 
|---|
|  |  |  | >æ´æ°ææ è§åè³æ¨¡ç</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="valuetop" v-for="(item, index) in deployList" :key="item.id"> | 
|---|
|  |  |  | <div class="val-text"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | ææ å¤æ¥ <span>{{ item.name }}</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="text-icon" @click="deletei(index)"> | 
|---|
|  |  |  | <i class="el-icon-delete" /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="val-bon"> | 
|---|
|  |  |  | <el-form ref="form" :model="form" label-width="80px"> | 
|---|
|  |  |  | <el-form-item label="ææ ç±»å"> | 
|---|
|  |  |  | <el-radio-group v-model="form.resource"> | 
|---|
|  |  |  | <el-radio label="é项"></el-radio> | 
|---|
|  |  |  | <el-radio label="ææ¬"></el-radio> | 
|---|
|  |  |  | <el-radio label="æ°ç»"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="ææ åç§°"> | 
|---|
|  |  |  | <el-input v-model="form.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="ææ å¼"> | 
|---|
|  |  |  | <el-input v-model="item.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="ç¹æ®èµæº"> | 
|---|
|  |  |  | <el-radio-group v-model="form.resource"> | 
|---|
|  |  |  | <el-radio label="åºç¡"></el-radio> | 
|---|
|  |  |  | <el-radio label="èªå®ä¹"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="åºç¡è§å"> | 
|---|
|  |  |  | <el-input type="textarea" v-model="item.valuetop"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | optionvalue: "ä¸éè¦ã没æãä¸ç¥é", | 
|---|
|  |  |  | form: { | 
|---|
|  |  |  | name: "", | 
|---|
|  |  |  | region: "", | 
|---|
|  |  |  | date1: "", | 
|---|
|  |  |  | date2: "", | 
|---|
|  |  |  | delivery: false, | 
|---|
|  |  |  | type: [], | 
|---|
|  |  |  | resource: "", | 
|---|
|  |  |  | desc: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | deployList: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: 1, | 
|---|
|  |  |  | name: "æ", | 
|---|
|  |  |  | valuetop: | 
|---|
|  |  |  | "(?!.*å¿|.*ä¸|.*没)^.*(æ¯|æ|对|å|ä½|æ£|æ¥|å¤è¯|好|åå |å¤è¯|å»(è¿|好|äº|å®|å»é¢)|æ¥(è¿|äº|å»é¢))|没é|对å|å¯è½|(å·²ç»|æ©)å»äº|å¼äºè¯|è
°å¸¦|å带|è¦ç|(?<!没)æç|表带,10;è¦,5", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | id: 2, | 
|---|
|  |  |  | name: "ä¸ç¥é", | 
|---|
|  |  |  | valuetop: | 
|---|
|  |  |  | "(ä¸|没|è°|鬼|æä¹).*(ç
|å¯è½|ç¥é|äºè§£|æ¸
æ¥|æ|æç½|确认|ç¡®å®|æå¾|ç¥æ|认å¾|è¯å¾|å°è±¡|çæ|è®°|ä¼|å
³å¿|å
³æ³¨|注æ|åè¯|éç¥|å¬)", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | created() {}, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | onSubmit() { | 
|---|
|  |  |  | console.log("submit!"); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | deletei(index) { | 
|---|
|  |  |  | console.log(index); | 
|---|
|  |  |  | this.deployList.splice(index, 1); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | addzbiao() { | 
|---|
|  |  |  | const ids = this.deployList.length + 1; | 
|---|
|  |  |  | console.log(ids); | 
|---|
|  |  |  | this.deployList.push({ | 
|---|
|  |  |  | id: ids, | 
|---|
|  |  |  | name: "", | 
|---|
|  |  |  | valuetop: "", | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|
|  |  |  | .top-text { | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-top: 0; | 
|---|
|  |  |  | padding: 0 30px 30px 30px; | 
|---|
|  |  |  | background: #f2f5fc; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .basic { | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-bottom: 0; | 
|---|
|  |  |  | padding: 0 20px 20px 20px; | 
|---|
|  |  |  | line-height: 50px; | 
|---|
|  |  |  | background: #cdcdce; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .headline { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-bottom: 0; | 
|---|
|  |  |  | padding: 0 20px 20px 20px; | 
|---|
|  |  |  | line-height: 50px; | 
|---|
|  |  |  | background: #cdcdce; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .valuetop { | 
|---|
|  |  |  | .val-text { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | height: 50px; | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-bottom: 0; | 
|---|
|  |  |  | // padding: 0 20px 20px 20px; | 
|---|
|  |  |  | padding: 0 20px; | 
|---|
|  |  |  | align-items: center; | 
|---|
|  |  |  | background: #cdcdce; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | .text-icon { | 
|---|
|  |  |  | width: 35px; | 
|---|
|  |  |  | height: 35px; | 
|---|
|  |  |  | line-height: 35px; | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | background: #fafafa; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | border-radius: 5px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .val-bon { | 
|---|
|  |  |  | margin: 15px; | 
|---|
|  |  |  | margin-top: 0; | 
|---|
|  |  |  | padding: 30px; | 
|---|
|  |  |  | background: #f2f5fc; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|