| | |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | v-if="center" |
| | | label="æä½" |
| | | align="center" |
| | | width="120" |
| | |
| | | type: Boolean, |
| | | default: true, |
| | | }, |
| | | center: { |
| | | type: Boolean, |
| | | default: true, |
| | | }, |
| | | controlxz: { |
| | | type: Boolean, |
| | | default: true, |
| | |
| | | label-width="100px" |
| | | class="demo-ruleForm" |
| | | > |
| | | <el-form-item label="宣æåç§°" prop="name"> |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="宣æå½¢å¼" prop="name"> |
| | | <el-select v-model="ruleForm.shape" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="item in xjxsoptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="宣æåç±»" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.classify" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="éç¨ç¾ç
" prop="sickness"> |
| | | <el-form-item label="å®£ææ é¢" prop="name"> |
| | | <div style="width: 30%"> |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="éç¥åé" prop="name"> |
| | | <el-row v-for="item in variablelist"> |
| | | <el-col :span="4"> |
| | | <el-input v-model="item.variable"></el-input> |
| | | </el-col> |
| | | <el-col :span="8" :offset="1"> |
| | | <el-input v-model="item.value"></el-input> |
| | | </el-col> |
| | | <el-col :span="4" :offset="1"> |
| | | <el-button |
| | | type="success" |
| | | icon="el-icon-plus" |
| | | circle |
| | | @click="addvariable(item)" |
| | | ></el-button> |
| | | <el-button |
| | | type="danger" |
| | | icon="el-icon-delete" |
| | | circle |
| | | @click="delvariable(item)" |
| | | ></el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="æä»¶" prop="sickness"> |
| | | <div style="width: 40%"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :on-change="handleChange" |
| | | :file-list="fileList" |
| | | > |
| | | <el-button size="small" type="primary">ç¹å»ä¸ä¼ </el-button> |
| | | <div slot="tip" class="el-upload__tip"> |
| | | åªè½ä¸ä¼ jpg/png/xslæä»¶ï¼ä¸ä¸è¶
è¿50mb |
| | | </div> |
| | | </el-upload> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="æ ç¾" prop="desc"> |
| | | <div class="xinz-inf"> |
| | | <el-tag |
| | | :key="tag" |
| | | type="success" |
| | | v-for="tag in dynamicTags" |
| | | closable |
| | | :disable-transitions="false" |
| | | @close="handleClose(tag)" |
| | | > |
| | | {{ tag }} |
| | | </el-tag> |
| | | <el-select |
| | | v-model="ruleForm.sickness" |
| | | v-model="inputValue" |
| | | v-if="inputVisible" |
| | | @change="handleInputConfirm" |
| | | filterable |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in sicknessoptions" |
| | | v-for="item in options" |
| | | :key="item.label" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <el-button |
| | | v-else |
| | | class="button-new-tag" |
| | | size="small" |
| | | @click="showInput" |
| | | >+ æ°å¢æ ç¾</el-button |
| | | > |
| | | </div> |
| | | </el-form-item> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="6"> |
| | | <el-form-item label="çæ¬å·" prop="name"> |
| | | <el-input v-model="currentVersion"></el-input> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="9"> |
| | | <el-form-item label="å¯ç¨ç¶æ" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.classify" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <el-form-item label="å®£ææ¹å¼" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.way" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in xjxsoptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æ´»å¨å½¢å¼" prop="desc"> |
| | | <el-input |
| | | :rows="4" |
| | | type="textarea" |
| | | v-model="ruleForm.desc" |
| | | maxlength="400" |
| | | show-word-limit |
| | | ></el-input> |
| | | <el-form-item label="éç¨ç¾ç
" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.illness" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="使ç¨é¢åº" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.courtyard" |
| | | size="medium" |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="éç¨ç§å®¤" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.administrative" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="success" @click="submitForm('ruleForm')" |
| | | <el-button type="success" @click="nextstep('ruleForm')" |
| | | >ä¸ä¸æ¥</el-button |
| | | > |
| | | <el-button @click="resetForm('ruleForm')">éç½®</el-button> |
| | | <el-button type="info" @click="closeFm('ruleForm')" |
| | | >å
³é</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <!-- 宣æå
容 --> |
| | | <div v-if="Editprogress == 2"> |
| | | <div class="leftvlue-jbxx">宣æå
容</div> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="4"><div class="leftvlue-jbxx">宣æå
容</div></el-col> |
| | | <el-col :span="12"> |
| | | <div> |
| | | <el-button @click="laststep('ruleForm')">ä¸ä¸æ¥</el-button> |
| | | <el-button type="success" @click="submitForm('ruleForm')" |
| | | >ä¿å</el-button |
| | | > |
| | | <el-button type="warning" @click="submitForm('ruleForm')" |
| | | >å¦åæ°çæ¬</el-button |
| | | > |
| | | <el-button type="info" @click="closeFm('ruleForm')" |
| | | >å
³é</el-button |
| | | > |
| | | </div></el-col |
| | | > |
| | | </el-row> |
| | | |
| | | <div> |
| | | <el-button @click="openContent" type="primary">æ¥çå
ç´ </el-button> |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="100px" |
| | | class="demo-ruleForm" |
| | | > |
| | | <el-form-item label="èµæå½¢å¼" prop="region"> |
| | | <el-select v-model="ruleForm.shape" placeholder="è¯·éæ©å
容形å¼"> |
| | | <el-option |
| | | v-for="item in xjxsoptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div> |
| | | <div id="quillEditorQiniu"> |
| | | <!-- åºäºelementUiçä¸ä¼ ç»ä»¶ el-upload begin--> |
| | | <el-upload |
| | |
| | | uploadImgUrl: "/v1/admin/common/upload", |
| | | uploadUrlPath: "没ææä»¶ä¸ä¼ ", |
| | | quillUpdateImg: false, |
| | | fileList: [ |
| | | { |
| | | name: "food.jpeg", |
| | | url: "https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100", |
| | | }, |
| | | { |
| | | name: "food2.jpeg", |
| | | url: "https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100", |
| | | }, |
| | | ], |
| | | content: "", //æç»ä¿åçå
容 |
| | | dynamicTags: ["æ ç¾ä¸", "æ ç¾äº", "æ ç¾ä¸"], |
| | | inputVisible: false, |
| | | inputValue: "", |
| | | // å¯ææ¬ |
| | | editorOption: { |
| | | placeholder: "ä½ æ³è¯´ä»ä¹ï¼", |
| | | modules: { |
| | |
| | | label: "é³é¢", |
| | | }, |
| | | ], |
| | | sicknessoptions: [ |
| | | { |
| | | value: 1, |
| | | label: "é«è¡å", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "å¿èç
", |
| | | }, |
| | | { |
| | | value: 3, |
| | | label: "ç³å°¿ç
", |
| | | }, |
| | | { |
| | | value: 4, |
| | | label: "èæ¤ç", |
| | | }, |
| | | ], |
| | | asoptions: [ |
| | | { |
| | | value: "zhinan", |
| | | label: "æå", |
| | | children: [ |
| | | { |
| | | value: "shejiyuanze", |
| | | label: "设计åå", |
| | | children: [ |
| | | { |
| | | value: "yizhi", |
| | | label: "ä¸è´", |
| | | }, |
| | | { |
| | | value: "fankui", |
| | | label: "åé¦", |
| | | }, |
| | | { |
| | | value: "xiaolv", |
| | | label: "æç", |
| | | }, |
| | | { |
| | | value: "kekong", |
| | | label: "坿§", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "daohang", |
| | | label: "导èª", |
| | | children: [ |
| | | { |
| | | value: "cexiangdaohang", |
| | | label: "ä¾§å导èª", |
| | | }, |
| | | { |
| | | value: "dingbudaohang", |
| | | label: "é¡¶é¨å¯¼èª", |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "zujian", |
| | | label: "ç»ä»¶", |
| | | children: [ |
| | | { |
| | | value: "basic", |
| | | label: "Basic", |
| | | children: [ |
| | | { |
| | | value: "layout", |
| | | label: "Layout å¸å±", |
| | | }, |
| | | { |
| | | value: "color", |
| | | label: "Color è²å½©", |
| | | }, |
| | | { |
| | | value: "typography", |
| | | label: "Typography åä½", |
| | | }, |
| | | { |
| | | value: "icon", |
| | | label: "Icon 徿 ", |
| | | }, |
| | | { |
| | | value: "button", |
| | | label: "Button æé®", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "form", |
| | | label: "Form", |
| | | children: [ |
| | | { |
| | | value: "radio", |
| | | label: "Radio åéæ¡", |
| | | }, |
| | | { |
| | | value: "checkbox", |
| | | label: "Checkbox å¤éæ¡", |
| | | }, |
| | | { |
| | | value: "input", |
| | | label: "Input è¾å
¥æ¡", |
| | | }, |
| | | { |
| | | value: "input-number", |
| | | label: "InputNumber 计æ°å¨", |
| | | }, |
| | | { |
| | | value: "select", |
| | | label: "Select éæ©å¨", |
| | | }, |
| | | { |
| | | value: "cascader", |
| | | label: "Cascader 级èéæ©å¨", |
| | | }, |
| | | { |
| | | value: "switch", |
| | | label: "Switch å¼å
³", |
| | | }, |
| | | { |
| | | value: "slider", |
| | | label: "Slider æ»å", |
| | | }, |
| | | { |
| | | value: "time-picker", |
| | | label: "TimePicker æ¶é´éæ©å¨", |
| | | }, |
| | | { |
| | | value: "date-picker", |
| | | label: "DatePicker æ¥æéæ©å¨", |
| | | }, |
| | | { |
| | | value: "datetime-picker", |
| | | label: "DateTimePicker æ¥ææ¶é´éæ©å¨", |
| | | }, |
| | | { |
| | | value: "upload", |
| | | label: "Upload ä¸ä¼ ", |
| | | }, |
| | | { |
| | | value: "rate", |
| | | label: "Rate è¯å", |
| | | }, |
| | | { |
| | | value: "form", |
| | | label: "Form 表å", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "data", |
| | | label: "Data", |
| | | children: [ |
| | | { |
| | | value: "table", |
| | | label: "Table è¡¨æ ¼", |
| | | }, |
| | | { |
| | | value: "tag", |
| | | label: "Tag æ ç¾", |
| | | }, |
| | | { |
| | | value: "progress", |
| | | label: "Progress è¿åº¦æ¡", |
| | | }, |
| | | { |
| | | value: "tree", |
| | | label: "Tree æ å½¢æ§ä»¶", |
| | | }, |
| | | { |
| | | value: "pagination", |
| | | label: "Pagination å页", |
| | | }, |
| | | { |
| | | value: "badge", |
| | | label: "Badge æ è®°", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "notice", |
| | | label: "Notice", |
| | | children: [ |
| | | { |
| | | value: "alert", |
| | | label: "Alert è¦å", |
| | | }, |
| | | { |
| | | value: "loading", |
| | | label: "Loading å è½½", |
| | | }, |
| | | { |
| | | value: "message", |
| | | label: "Message æ¶æ¯æç¤º", |
| | | }, |
| | | { |
| | | value: "message-box", |
| | | label: "MessageBox å¼¹æ¡", |
| | | }, |
| | | { |
| | | value: "notification", |
| | | label: "Notification éç¥", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "navigation", |
| | | label: "Navigation", |
| | | children: [ |
| | | { |
| | | value: "menu", |
| | | label: "NavMenu 导èªèå", |
| | | }, |
| | | { |
| | | value: "tabs", |
| | | label: "Tabs æ ç¾é¡µ", |
| | | }, |
| | | { |
| | | value: "breadcrumb", |
| | | label: "Breadcrumb é¢å
å±", |
| | | }, |
| | | { |
| | | value: "dropdown", |
| | | label: "Dropdown 䏿èå", |
| | | }, |
| | | { |
| | | value: "steps", |
| | | label: "Steps æ¥éª¤æ¡", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "others", |
| | | label: "Others", |
| | | children: [ |
| | | { |
| | | value: "dialog", |
| | | label: "Dialog å¯¹è¯æ¡", |
| | | }, |
| | | { |
| | | value: "tooltip", |
| | | label: "Tooltip æåæç¤º", |
| | | }, |
| | | { |
| | | value: "popover", |
| | | label: "Popover å¼¹åºæ¡", |
| | | }, |
| | | { |
| | | value: "card", |
| | | label: "Card å¡ç", |
| | | }, |
| | | { |
| | | value: "carousel", |
| | | label: "Carousel 走马ç¯", |
| | | }, |
| | | { |
| | | value: "collapse", |
| | | label: "Collapse æå 颿¿", |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "ziyuan", |
| | | label: "èµæº", |
| | | children: [ |
| | | { |
| | | value: "axure", |
| | | label: "Axure Components", |
| | | }, |
| | | { |
| | | value: "sketch", |
| | | label: "Sketch Templates", |
| | | }, |
| | | { |
| | | value: "jiaohu", |
| | | label: "ç»ä»¶äº¤äºææ¡£", |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | valssu: [ |
| | | { |
| | | idd: 1, |
| | |
| | | userName: "åå·å®£æ", |
| | | }, |
| | | ], |
| | | variablelist: [ |
| | | { |
| | | variable: "paitent", |
| | | value: "表示æ£è
çæ è¯", |
| | | }, |
| | | ], |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | |
| | | }, |
| | | |
| | | methods: { |
| | | // 宿 |
| | | submitForm(formName) { |
| | | if (this.Editprogress <= 3) { |
| | | return this.Editprogress++; |
| | | } |
| | | this.rules = this.rulesa; |
| | | // æäº¤ |
| | | this.$refs[formName].validate((valid) => { |
| | |
| | | } |
| | | }); |
| | | }, |
| | | // ä¸ä¸æ¥ |
| | | nextstep() { |
| | | if (this.Editprogress <= 1) { |
| | | return this.Editprogress++; |
| | | } |
| | | }, |
| | | // ä¸ä¸æ¥ |
| | | laststep() { |
| | | this.Editprogress = this.Editprogress - 1; |
| | | }, |
| | | // å
³é |
| | | closeFm(){ |
| | | this.$confirm('éåºä¸ä¼ä¿ç页é¢å
å®¹æ´æ¹, æ¯å¦ç»§ç»?', 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | this.$router.go(-1) |
| | | }).catch(() => { |
| | | this.$message({ |
| | | type: 'info', |
| | | message: '已忶' |
| | | }); |
| | | }); |
| | | }, |
| | | // ä¿åé¢ç®ä¿¡æ¯ |
| | | Saveproblem(){}, |
| | | /** æ¥è¯¢é¢ç®å表 */ |
| | | getList() { |
| | | // this.loading = true; |
| | |
| | | // console.log(rows); |
| | | // this.list = rows; |
| | | }, |
| | | changeaddtopic(val) { |
| | | console.log(11); |
| | | console.log(val); |
| | | this.addvalue = "æ·»å é¢ç®"; |
| | | // æ°å¢åé |
| | | addvariable() { |
| | | this.variablelist.push({ |
| | | variable: "", |
| | | value: "", |
| | | }); |
| | | }, |
| | | // å é¤åé |
| | | delvariable(item) { |
| | | const index = this.variablelist.indexOf(item); |
| | | if (index !== -1) { |
| | | this.variablelist.splice(index, 1); // ä»ç´¢å¼ä½ç½®å é¤ä¸ä¸ªå
ç´ |
| | | } else { |
| | | console.log("æªæ¾å°è¯¥å¯¹è±¡"); |
| | | } |
| | | }, |
| | | // æ§å¶æä»¶ |
| | | handleChange(file, fileList) { |
| | | this.fileList = fileList.slice(-3); |
| | | }, |
| | | // æ ç¾----------------- |
| | | handleClose(tag) { |
| | | this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1); |
| | | }, |
| | | handleInputConfirm() { |
| | | let inputValue = this.inputValue; |
| | | if (inputValue) { |
| | | this.dynamicTags.push(inputValue); |
| | | } |
| | | this.inputVisible = false; |
| | | this.inputValue = ""; |
| | | }, |
| | | showInput() { |
| | | this.inputVisible = true; |
| | | // èªå¨è·åç¦ç¹ |
| | | // this.$nextTick((_) => { |
| | | // this.$refs.saveTagInput.$refs.input.focus(); |
| | | // }); |
| | | }, |
| | | // -------------------------- |
| | | |
| | | // é¢è§æ¨¡ç |
| | | PreviewTemplate() { |
| | | this.drawer = true; |
| | | }, |
| | | laststep() { |
| | | this.Editprogress--; |
| | | }, |
| | | resetForm(formName) { |
| | | this.$refs[formName].resetFields(); |
| | |
| | | uploadResult: function (res) { |
| | | this.uploadUrlPath = res; |
| | | }, |
| | | openContent: function () { |
| | | console.log(this.content); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | cursor: pointer; |
| | | font-size: 20px; |
| | | margin: 0 20px; |
| | | } |
| | | } |
| | | .xinz-inf { |
| | | font-size: 18px; |
| | | white-space: nowrap; |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | |
| | | line-height: 48px; |
| | | |
| | | .el-tag + .el-tag { |
| | | margin-left: 10px; |
| | | } |
| | | .button-new-tag { |
| | | margin-left: 10px; |
| | | height: 32px; |
| | | line-height: 30px; |
| | | padding-top: 0; |
| | | padding-bottom: 0; |
| | | } |
| | | .input-new-tag { |
| | | width: 90px; |
| | | margin-left: 10px; |
| | | vertical-align: bottom; |
| | | } |
| | | } |
| | | .preview-left { |
| | |
| | | font-size: 25px; |
| | | } |
| | | ::v-deep.el-input--medium { |
| | | font-size: 24px !important; |
| | | font-size: 18px !important; |
| | | } |
| | | ::v-deep.ruleFormaa.el-select { |
| | | display: inline-block; |
| | |
| | | </el-input> |
| | | </div> |
| | | <div class="bottom-fl"> |
| | | <el-tabs tab-position="right"> |
| | | <el-menu |
| | | default-active="3" |
| | | class="el-menu-vertical-demo" |
| | | @open="handleOpen" |
| | | @close="handleClose" |
| | | @select="handleSelect" |
| | | > |
| | | <el-submenu index="1"> |
| | | <template slot="title"> |
| | | <i class="el-icon-location"></i> |
| | | <span>åç±»ä¸</span> |
| | | </template> |
| | | |
| | | <el-menu-item index="1-1">é项1</el-menu-item> |
| | | <el-menu-item index="1-2">é项2</el-menu-item> |
| | | <el-menu-item index="1-3">é项3</el-menu-item> |
| | | <el-menu-item index="1-4">é项3</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="2"> |
| | | <template slot="title"> |
| | | <i class="el-icon-menu"></i> |
| | | <span>åç±»äº</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | <el-menu-item index="2-2">é项2</el-menu-item> |
| | | <el-menu-item index="2-3">é项3</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="3"> |
| | | <template slot="title"> |
| | | <i class="el-icon-document"></i> |
| | | <span>åç±»ä¸</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="4"> |
| | | <template slot="title"> |
| | | <i class="el-icon-setting"></i> |
| | | <span>åç±»å</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | </el-submenu> |
| | | </el-menu> |
| | | <!-- <el-tabs tab-position="right"> |
| | | <el-tab-pane :label="`å
¨é¨ (${numberlb})`"></el-tab-pane> |
| | | <el-tab-pane |
| | | class="tab-paness" |
| | |
| | | <i slot="reference" class="el-icon-share"></i> </el-popover |
| | | ></span> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </el-tabs> --> |
| | | </div> |
| | | </div> |
| | | <!-- å³ä¾§æ°æ® --> |
| | | <div class="leftvlue"> |
| | | <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"> |
| | | <!--ç¨æ·æ°æ®--> |
| | |
| | | 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="sickness"> |
| | | <el-form-item label="éç¨ç§å®¤" prop="sickness"> |
| | | <el-cascader |
| | | v-model="queryParams.sickness" |
| | | :options="optionss" |
| | |
| | | clearable |
| | | ></el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="宣æå½¢å¼" prop="shape"> |
| | | <el-select |
| | | v-model="queryParams.shapevalue" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in xjxsoptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <el-form-item label="éç¥å
容" prop="userName"> |
| | | <el-input |
| | | v-model="queryParams.userNamevalue" |
| | | placeholder="请è¾å
¥" |
| | | clearable |
| | | style="width: 200px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="宣æåç±»" prop="classify"> |
| | | <el-form-item label="éç¨æ¹å¼" prop="shape"> |
| | | <el-cascader |
| | | v-model="queryParams.shapevalue" |
| | | :options="optionss" |
| | | :props="propss" |
| | | clearable |
| | | ></el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="å
容形å¼" prop="classify"> |
| | | <el-select |
| | | v-model="queryParams.classifyvalue" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="(item, index) in editableTabs" |
| | | :key="index++" |
| | | :label="item.title" |
| | | :value="index++" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="å¯ç¨ç¶æ" prop="classify"> |
| | | <el-select |
| | | v-model="queryParams.classifyvalue" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="(item, index) in editableTabsky" |
| | | :key="index++" |
| | | :label="item.title" |
| | | :value="index++" |
| | |
| | | prop="userid" |
| | | /> |
| | | <el-table-column |
| | | label="宣æåç§°" |
| | | label="æ é¢" |
| | | align="center" |
| | | key="userName" |
| | | prop="userName" |
| | |
| | | prop="nickName" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="主è¦å
容" |
| | | align="center" |
| | | key="userNamevalue" |
| | | prop="userNamevalue" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="éç¨ç¾ç
" |
| | |
| | | prop="aphonenumber" |
| | | width="120" |
| | | /><el-table-column |
| | | label="宣ææè¿°" |
| | | label="éç¨ç§å®¤" |
| | | align="center" |
| | | key="bphonenumber" |
| | | prop="bphonenumber" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="æè¿ç¼è¾" |
| | | label="æ ç¾" |
| | | align="center" |
| | | key="cphonenumber" |
| | | prop="cphonenumber" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="å®£ææ¹å¼" |
| | | align="center" |
| | | key="cphonenumber" |
| | | prop="cphonenumber" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="èµæå½¢å¼" |
| | | align="center" |
| | | key="cphonenumber" |
| | | prop="cphonenumber" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="æè¿ä¿®æ¹" |
| | | align="center" |
| | | key="cphonenumber" |
| | | prop="cphonenumber" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="æ¯å¦å¯ç¨" |
| | | align="center" |
| | | key="cphonenumber" |
| | | prop="cphonenumber" |
| | |
| | | :visible.sync="dialogFormVisible" |
| | | > |
| | | <el-form :model="classifyform"> |
| | | <el-form-item label="è¯·éæ©å®£æå¤§ç±»"> |
| | | <el-select v-model="classifyform.broadheading" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="item in optionss" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="amendtag ? '请è¾å
¥æ°çç±»å«åç§°' : '请è¾å
¥ç±»å«åç§°'" |
| | | > |
| | |
| | | optionss: [ |
| | | { |
| | | value: 1, |
| | | label: "ä¸å", |
| | | label: "ç±»åä¸", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "西å", |
| | | label: "ç±»åäº", |
| | | }, |
| | | { |
| | | value: 3, |
| | | label: "仨仨仨", |
| | | label: "ç±»åä¸", |
| | | }, |
| | | { |
| | | value: 4, |
| | | label: "å
é£é£é£", |
| | | label: "ç±»åå", |
| | | }, |
| | | ], |
| | | xjxsoptions: [ |
| | |
| | | label: "è¯é³", |
| | | }, |
| | | ], |
| | | //ç±»å«å表 |
| | | editableTabs: [ |
| | | editableTabsky: [ |
| | | { |
| | | title: "宣æåç±»ä¸", |
| | | title: "å¯ç¨", |
| | | number: "1", |
| | | }, |
| | | { |
| | | title: "宣æåç±»äº", |
| | | title: "åç¨", |
| | | number: "2", |
| | | }, |
| | | ], |
| | | //ç±»å«å表 |
| | | editableTabs: [ |
| | | { |
| | | title: "çä¿¡", |
| | | number: "1", |
| | | }, |
| | | { |
| | | title: "éé", |
| | | number: "2", |
| | | }, |
| | | { |
| | | title: "宣æåç±»ä¸", |
| | | number: "2", |
| | | title: "微信", |
| | | number: "3", |
| | | }, |
| | | { |
| | | title: "宣æåç±»å", |
| | | number: "2", |
| | | title: "çµè¯", |
| | | number: "4", |
| | | }, |
| | | { |
| | | title: "宣æåç±»äº", |
| | | number: "2", |
| | | title: "线ä¸", |
| | | number: "5", |
| | | }, |
| | | { |
| | | title: "æºè½è¯é³", |
| | | number: "6", |
| | | }, |
| | | ], |
| | | // æ¥è¯¢åæ° |
| | |
| | | this.deletefenl = row.title; |
| | | } |
| | | }, |
| | | handleOpen(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | handleClose(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | handleSelect(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | //æç´¢ç±»å« |
| | | sidecolumnss() {}, |
| | | // 忢å
±äº«/æ¬å° |
| | |
| | | <div class="sidecolumn"> |
| | | <div style="height: 400px"> |
| | | <el-steps direction="vertical" :active="Editprogress"> |
| | | <el-step title="åºç¡ä¿¡æ¯è®¾ç½®"></el-step> |
| | | <el-step title="é®å·è®¾ç½®"></el-step> |
| | | <el-step title="åºç¡ä¿¡æ¯"></el-step> |
| | | <el-step title="é®å·é¢ç®"></el-step> |
| | | <el-step |
| | | title="é®å·é¢è§" |
| | | description="è¿æ¯ä¸æ®µå¾é¿å¾é¿å¾é¿çæè¿°æ§æå" |
| | | ></el-step> |
| | | <el-step |
| | | title="ç»æåé¦" |
| | | description="è¿æ¯ä¸æ®µå¾é¿å¾é¿å¾é¿çæè¿°æ§æå" |
| | | description="æ¥çé®å·é¢è§ï¼å¯å¯¼åºPDF" |
| | | ></el-step> |
| | | </el-steps> |
| | | </div> |
| | |
| | | <!-- åºæ¬ä¿¡æ¯ --> |
| | | <div v-if="Editprogress == 1"> |
| | | <div class="leftvlue-jbxx"> |
| | | åºæ¬ä¿¡æ¯<span>å½åçæ¬:{{ currentVersion }}</span> |
| | | åºæ¬ä¿¡æ¯ |
| | | </div> |
| | | <el-divider></el-divider> |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | |
| | | label-width="100px" |
| | | class="demo-ruleForm" |
| | | > |
| | | <el-form-item label="æ´»å¨åç§°" prop="name"> |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´»å¨åºå" prop="region"> |
| | | <el-form-item label="é®å·åç±»" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.region" |
| | | v-model="ruleForm.classify" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©æ´»å¨åºå" |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æ´»å¨å½¢å¼" prop="desc"> |
| | | <el-input |
| | | :rows="4" |
| | | type="textarea" |
| | | v-model="ruleForm.desc" |
| | | ></el-input> |
| | | <el-form-item label="é®å·æ é¢" prop="name"> |
| | | <div style="width: 30%"> |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="éç¥åé" prop="name"> |
| | | <el-row v-for="item in variablelist"> |
| | | <el-col :span="4"> |
| | | <el-input v-model="item.variable"></el-input> |
| | | </el-col> |
| | | <el-col :span="8" :offset="1"> |
| | | <el-input v-model="item.value"></el-input> |
| | | </el-col> |
| | | <el-col :span="4" :offset="1"> |
| | | <el-button |
| | | type="success" |
| | | icon="el-icon-plus" |
| | | circle |
| | | @click="addvariable(item)" |
| | | ></el-button> |
| | | <el-button |
| | | type="danger" |
| | | icon="el-icon-delete" |
| | | circle |
| | | @click="delvariable(item)" |
| | | ></el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="æä»¶" prop="sickness"> |
| | | <div style="width: 40%"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :on-change="handleChange" |
| | | :file-list="fileList" |
| | | > |
| | | <el-button size="small" type="primary">ç¹å»ä¸ä¼ </el-button> |
| | | <div slot="tip" class="el-upload__tip"> |
| | | åªè½ä¸ä¼ jpg/png/xslæä»¶ï¼ä¸ä¸è¶
è¿50mb |
| | | </div> |
| | | </el-upload> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="æ ç¾" prop="desc"> |
| | | <div class="xinz-inf"> |
| | | <el-tag |
| | | :key="tag" |
| | | type="success" |
| | | v-for="tag in dynamicTags" |
| | | closable |
| | | :disable-transitions="false" |
| | | @close="handleClose(tag)" |
| | | > |
| | | {{ tag }} |
| | | </el-tag> |
| | | <el-select |
| | | v-model="inputValue" |
| | | v-if="inputVisible" |
| | | @change="handleInputConfirm" |
| | | filterable |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.label" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <el-button |
| | | v-else |
| | | class="button-new-tag" |
| | | size="small" |
| | | @click="showInput" |
| | | >+ æ°å¢æ ç¾</el-button |
| | | > |
| | | </div> |
| | | </el-form-item> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="6"> |
| | | <el-form-item label="çæ¬å·" prop="name"> |
| | | <el-input v-model="currentVersion"></el-input> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="9"> |
| | | <el-form-item label="å¯ç¨ç¶æ" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.classify" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <el-form-item label="é®å·æ¹å¼" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.way" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in xjxsoptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="éç¨ç¾ç
" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.illness" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="éç¨é¢åº" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.courtyard" |
| | | size="medium" |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="éç¨ç§å®¤" prop="region"> |
| | | <el-select |
| | | v-model="ruleForm.administrative" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="success" @click="submitForm('ruleForm')" |
| | | <el-button type="success" @click="nextstep('ruleForm')" |
| | | >ä¸ä¸æ¥</el-button |
| | | > |
| | | <el-button @click="resetForm('ruleForm')">éç½®</el-button> |
| | | <el-button type="info" @click="closeFm('ruleForm')">å
³é</el-button> |
| | | <el-button @click="submitForm('ruleForm')" |
| | | >ä¿åé®å·åºç¡ä¿¡æ¯</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <!-- é®å·è®¾ç½® --> |
| | | <div v-if="Editprogress == 2"> |
| | | <div class="leftvlue-jbxx">é®å·è®¾ç½®</div> |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="100px" |
| | | class="demo-ruleForm" |
| | | > |
| | | <el-form-item label="é®å·ä»ç»" prop="desc"> |
| | | <el-cascader |
| | | class="demo-cascader" |
| | | v-model="ruleForm.templatevalue" |
| | | :options="options" |
| | | :props="{ expandTrigger: 'hover' }" |
| | | ></el-cascader> |
| | | <el-select v-model="ruleForm.data2" placeholder="æäº¤æç¤º"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <div style="display: flex; margin-top: 20px"> |
| | | <div class="PreviewTemplate" @click="PreviewTemplate()"> |
| | | é¢è§æ¨¡ç |
| | | </div> |
| | | <el-button type="primary">确认å¼ç¨</el-button> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="æ´»å¨å½¢å¼" prop="desc"> |
| | | <el-input type="textarea" v-model="ruleForm.desc"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´»å¨å½¢å¼" prop="desc"> |
| | | <el-input type="textarea" v-model="ruleForm.desc"></el-input> |
| | | <div class="leftvlue-jbxx">é®å·é¢ç®è®¾ç½®</div> |
| | | <el-divider></el-divider> |
| | | <div class="addtopic"> |
| | | <el-select |
| | | v-model="addvalue" |
| | | @change="changeaddtopic" |
| | | class="addtopic-input" |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-plus" |
| | | round |
| | | @click="drawer = true" |
| | | >æ·»å é¢ç®</el-button |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </div> |
| | | |
| | | <div class="presentation"> |
| | | <div class="presentation-left"> |
| | | <el-card class="box-card" style="min-height: 688px"> |
| | | <el-table v-loading="loading" :data="userList"> |
| | | <el-table-column |
| | | label="åºå·" |
| | |
| | | prop="userName" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="主è¦å
容" |
| | | align="center" |
| | | key="maincontent" |
| | | prop="maincontent" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | |
| | | <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" |
| | | icon="el-icon-edit" |
| | | type="primary" |
| | | round |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-textxg" |
| | | ><i class="el-icon-scissors"></i>ä¿®æ¹</span |
| | | ></el-button |
| | | >ä¿®æ¹</el-button |
| | | > |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | type="danger" |
| | | icon="el-icon-delete" |
| | | circle |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['system:user:remove']" |
| | | ><span class="button-textsc" |
| | | ><i class="el-icon-delete"></i>å é¤</span |
| | | ></el-button |
| | | > |
| | | ></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-card> |
| | | |
| | | <pagination |
| | | v-show="total > 0" |
| | |
| | | /> |
| | | </div> |
| | | <div class="presentation-right"> |
| | | <div class="headline">é¢ç®è®¾ç½®è¯¦æ
</div> |
| | | <div>é¢ç®æ é¢ï¼<span>è¿å®¶æºææä¹æ ·</span></div> |
| | | <div>æ¯å¦å¿
çï¼<span>æ¯</span> æ¯å¦éèï¼<span>å¦</span></div> |
| | | <div class="headline">é项设置</div> |
| | | <div> |
| | | <p>é项1:<span>å»çæºæ</span></p> |
| | | <p> |
| | | å¡«åæç»ï¼<span>æ </span> å¼å¸¸é项ï¼<span>æ </span> |
| | | åå¼ï¼<span>3</span> |
| | | </p> |
| | | <p>éä¸æç¤ºï¼<span>è¿ä¸ªé¢æç¹é¾è¯·æ³¨æ</span></p> |
| | | <p>éä¸è·³è½¬ï¼<span>æ </span></p> |
| | | <el-card class="box-card"> |
| | | <el-form |
| | | :inline="true" |
| | | :model="topicobj" |
| | | class="demo-form-inline" |
| | | > |
| | | <div class="headline"> |
| | | é¢ç®è®¾ç½®è¯¦æ
|
| | | <span style="margin-left: 30px" |
| | | ><el-button type="primary" @click="Submittopicobj" |
| | | >ä¿å</el-button |
| | | ></span |
| | | > |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <el-form-item label="é¢ç®æ é¢"> |
| | | <el-input |
| | | v-model="topicobj.title" |
| | | placeholder="请è¾å
¥æ é¢" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="success" @click="submitForm('ruleForm')" |
| | | <el-row :gutter="10"> |
| | | <el-col :span="12" |
| | | ><el-form-item label="æ¯å¦å¿
ç"> |
| | | <el-radio-group v-model="topicobj.resource"> |
| | | <el-radio label="æ¯"></el-radio> |
| | | <el-radio label="å¦"></el-radio> |
| | | </el-radio-group> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label="æ¯å¦éè"> |
| | | <el-radio-group v-model="topicobj.resourcea"> |
| | | <el-radio label="æ¯"></el-radio> |
| | | <el-radio label="å¦"></el-radio> |
| | | </el-radio-group> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <div class="headline">é项设置</div> |
| | | <div class="topicxq" v-for="item in 2"> |
| | | <el-row :gutter="10"> |
| | | <el-col :span="12" |
| | | ><el-form-item label="é项"> |
| | | <el-input |
| | | type="text" |
| | | placeholder="请è¾å
¥é项" |
| | | v-model="text" |
| | | show-word-limit |
| | | > |
| | | </el-input> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label="åå¼"> |
| | | <el-input |
| | | type="text" |
| | | placeholder="请è¾å
¥åå¼" |
| | | v-model="text" |
| | | show-word-limit |
| | | > |
| | | </el-input> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | <el-row :gutter="10"> |
| | | <el-col :span="12" |
| | | ><el-form-item label="éä¸æç¤º"> |
| | | <el-input |
| | | type="text" |
| | | placeholder="请è¾å
¥å
容" |
| | | v-model="text" |
| | | maxlength="10" |
| | | show-word-limit |
| | | > |
| | | </el-input> </el-form-item |
| | | ></el-col> |
| | | <el-col :span="12" |
| | | ><el-form-item label="ä¸é¢è·³è½¬"> |
| | | <el-input |
| | | type="text" |
| | | placeholder="请è¾å
¥é¢å·" |
| | | v-model="text" |
| | | show-word-limit |
| | | > |
| | | </el-input> </el-form-item |
| | | ></el-col> |
| | | </el-row> |
| | | </div> |
| | | </el-form> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | |
| | | <el-button type="success" @click="nextstep('ruleForm')" |
| | | >ä¸ä¸æ¥</el-button |
| | | > |
| | | <el-button type="primary" @click="laststep()">ä¸ä¸æ¥</el-button> |
| | | <el-button @click="resetForm('ruleForm')">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-button type="info" @click="closeFm('ruleForm')">å
³é</el-button> |
| | | <el-button @click="Saveproblem('ruleForm')">ä¿åé¢ç®æ°æ®</el-button> |
| | | </div> |
| | | <!-- é®å·é¢è§ --> |
| | | <div v-if="Editprogress == 3"> |
| | | <div class="leftvlue-jbxx">é®å·é¢è§</div> |
| | | <el-divider></el-divider> |
| | | <div class="preview-left"> |
| | | <!-- åé --> |
| | | <div class="topic-dev" v-for="item in valssu" :key="item.aaa"> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <el-button type="success" @click="submitForm('ruleForm')" |
| | | >ä¸ä¸æ¥</el-button |
| | | > |
| | | <el-button type="info" @click="closeFm('ruleForm')">å
³é</el-button> |
| | | <el-button>导åºä¸ºpdf</el-button> |
| | | <el-button type="primary" @click="laststep()">ä¸ä¸æ¥</el-button> |
| | | <!-- <el-button @click="resetForm('ruleForm')">éç½®</el-button> --> |
| | | </div> |
| | | <!-- ç»æåé¦ --> |
| | | <div v-if="Editprogress == 4"> |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="100px" |
| | | class="demo-ruleForm" |
| | | > |
| | | <el-form-item label="æ´»å¨åç§°" prop="name"> |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´»å¨åºå" prop="region"> |
| | | <el-select v-model="ruleForm.region" placeholder="è¯·éæ©æ´»å¨åºå"> |
| | | <el-option label="åºåä¸" value="shanghai"></el-option> |
| | | <el-option label="åºåäº" value="beijing"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æ´»å¨æ¶é´" required> |
| | | <el-col :span="11"> |
| | | <el-form-item prop="date1"> |
| | | <el-date-picker |
| | | type="date" |
| | | placeholder="éæ©æ¥æ" |
| | | v-model="ruleForm.date1" |
| | | style="width: 100%" |
| | | ></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col class="line" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-form-item prop="date2"> |
| | | <el-time-picker |
| | | placeholder="éæ©æ¶é´" |
| | | v-model="ruleForm.date2" |
| | | style="width: 100%" |
| | | ></el-time-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item label="峿¶é
é" prop="delivery"> |
| | | <el-switch v-model="ruleForm.delivery"></el-switch> |
| | | </el-form-item> |
| | | <el-form-item label="æ´»å¨æ§è´¨" prop="type"> |
| | | <el-checkbox-group v-model="ruleForm.type"> |
| | | <el-checkbox label="ç¾é£/é¤å
çº¿ä¸æ´»å¨" name="type"></el-checkbox> |
| | | <el-checkbox label="å°æ¨æ´»å¨" name="type"></el-checkbox> |
| | | <el-checkbox label="线ä¸ä¸»é¢æ´»å¨" name="type"></el-checkbox> |
| | | <el-checkbox label="å纯åçæå
" name="type"></el-checkbox> |
| | | </el-checkbox-group> |
| | | </el-form-item> |
| | | <el-form-item label="ç¹æ®èµæº" prop="resource"> |
| | | <el-radio-group v-model="ruleForm.resource"> |
| | | <el-radio label="线ä¸åçåèµå©"></el-radio> |
| | | <el-radio label="线ä¸åºå°å
è´¹"></el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="æ´»å¨å½¢å¼" prop="desc"> |
| | | <el-input type="textarea" v-model="ruleForm.desc"></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="success" @click="submitForm('ruleForm')" |
| | | >ç«å³å建</el-button |
| | | > |
| | | <el-button type="primary" @click="laststep()">ä¸ä¸æ¥</el-button> |
| | | <el-button @click="resetForm('ruleForm')">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | <!-- é¢è§æ¨¡çå¼¹çª --> |
| | | <el-drawer |
| | | title="é®å·é¢è§" |
| | | title="æ·»å é¢ç®" |
| | | :visible.sync="drawer" |
| | | custom-class="demo-drawer" |
| | | width="50%" |
| | | > |
| | | <div class="preview-left"> |
| | | <!-- åé --> |
| | | <div class="topic-dev" v-for="item in valssu" :key="item.aaa"> |
| | | <div class="dev-text"> |
| | | {{ item.idd }}ã[åé]  <span>{{ item.wssd }}</span> |
| | | </div> |
| | | <div class="dev-xx"> |
| | | <el-radio-group v-model="radio"> |
| | | <el-radio |
| | | v-for="(items, index) in item.sdadd" |
| | | :key="index" |
| | | :label="index" |
| | | >{{ items }}</el-radio |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | label-width="98px" |
| | | > |
| | | </el-radio-group> |
| | | </div> |
| | | </div> |
| | | <!-- å¤é --> |
| | | <div class="topic-dev" v-for="item in valssu" :key="item.aaa"> |
| | | <div class="dev-text"> |
| | | {{ item.idd }}ã[å¤é]  <span>{{ item.wssd }}</span> |
| | | </div> |
| | | <div class="dev-xx"> |
| | | <el-checkbox-group v-model="radios"> |
| | | <el-checkbox |
| | | v-for="(items, index) in item.sdadd" |
| | | :key="index" |
| | | :label="index" |
| | | <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="sickness"> |
| | | <el-select |
| | | v-model="ruleForm.classify" |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="è¯·éæ©åç±»" |
| | | > |
| | | {{ items }} |
| | | </el-checkbox> |
| | | </el-checkbox-group> |
| | | </div> |
| | | </div> |
| | | <!-- 填空 --> |
| | | <div class="topic-dev" v-for="item in valssu" :key="item.aaa"> |
| | | <div class="dev-text"> |
| | | {{ item.idd }}ã[填空]  <span>{{ item.wssd }}</span> |
| | | </div> |
| | | <div class="dev-xx"> |
| | | <el-input placeholder="请è¾å
¥çæ¡" v-model="radioas" clearable> |
| | | </el-input> |
| | | </div> |
| | | </div> |
| | | <el-option |
| | | class="ruleFormaa" |
| | | v-for="item in options" |
| | | :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-table v-loading="loading" :data="userList"> |
| | | <el-table-column |
| | | label="æ é¢" |
| | | align="center" |
| | | key="userid" |
| | | prop="userid" |
| | | width="100" |
| | | /> |
| | | <el-table-column |
| | | label="é®é¢å
容" |
| | | align="center" |
| | | key="userName" |
| | | prop="userName" |
| | | width="200" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="æä½" |
| | | align="center" |
| | | 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-circle-plus-outline"></i>æ·»å </span |
| | | ></el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </el-drawer> |
| | | </div> |
| | |
| | | radio: "false", //åéé¢éä¸ |
| | | radios: [], //å¤éé¢éä¸ |
| | | radioas: "", //填空é¢çæ¡ |
| | | dynamicTags: ["æ ç¾ä¸", "æ ç¾äº", "æ ç¾ä¸"], |
| | | inputVisible: false, |
| | | inputValue: "", |
| | | topicobj: {}, |
| | | // æ»æ¡æ° |
| | | total: 1, |
| | | ruleForm: { |
| | |
| | | data2: "", |
| | | }, |
| | | rules: {}, |
| | | rulesa: { |
| | | name: [ |
| | | { required: true, message: "请è¾å
¥æ´»å¨åç§°", trigger: "blur" }, |
| | | { min: 3, max: 5, message: "é¿åº¦å¨ 3 å° 5 个å符", trigger: "blur" }, |
| | | ], |
| | | region: [ |
| | | { required: true, message: "è¯·éæ©æ´»å¨åºå", trigger: "change" }, |
| | | ], |
| | | date1: [ |
| | | rulesa: {}, |
| | | xjxsoptions: [ |
| | | { |
| | | type: "date", |
| | | required: true, |
| | | message: "è¯·éæ©æ¥æ", |
| | | trigger: "change", |
| | | value: "é项1", |
| | | label: "徿", |
| | | }, |
| | | ], |
| | | date2: [ |
| | | { |
| | | type: "date", |
| | | required: true, |
| | | message: "è¯·éæ©æ¶é´", |
| | | trigger: "change", |
| | | value: "é项2", |
| | | label: "è§é¢", |
| | | }, |
| | | ], |
| | | type: [ |
| | | { |
| | | type: "array", |
| | | required: true, |
| | | message: "请è³å°éæ©ä¸ä¸ªæ´»å¨æ§è´¨", |
| | | trigger: "change", |
| | | value: "é项3", |
| | | label: "é³é¢", |
| | | }, |
| | | ], |
| | | resource: [ |
| | | { required: true, message: "è¯·éæ©æ´»å¨èµæº", trigger: "change" }, |
| | | ], |
| | | desc: [{ required: true, message: "è¯·å¡«åæ´»å¨å½¢å¼", trigger: "blur" }], |
| | | fileList: [ |
| | | { |
| | | name: "food.jpeg", |
| | | url: "https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100", |
| | | }, |
| | | // options: [ |
| | | // { |
| | | // value: "é项1", |
| | | // label: "é»éç³", |
| | | // }, |
| | | // { |
| | | // value: "é项2", |
| | | // label: "åç®å¥¶", |
| | | // }, |
| | | // { |
| | | // value: "é项3", |
| | | // label: "èµä»ç
", |
| | | // }, |
| | | // { |
| | | // value: "é项4", |
| | | // label: "é¾é¡»é¢", |
| | | // }, |
| | | // { |
| | | // value: "é项5", |
| | | // label: "å京ç¤é¸", |
| | | // }, |
| | | // ], |
| | | { |
| | | name: "food2.jpeg", |
| | | url: "https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100", |
| | | }, |
| | | ], |
| | | options: [ |
| | | { |
| | | value: "zhinan", |
| | | label: "æå", |
| | | children: [ |
| | | { |
| | | value: "shejiyuanze", |
| | | label: "设计åå", |
| | | children: [ |
| | | { |
| | | value: "yizhi", |
| | | label: "ä¸è´", |
| | | value: "é项1", |
| | | label: "ç¾ç
é®å·", |
| | | }, |
| | | { |
| | | value: "fankui", |
| | | label: "åé¦", |
| | | value: "é项2", |
| | | label: "å
¥é¢é®å·", |
| | | }, |
| | | { |
| | | value: "xiaolv", |
| | | label: "æç", |
| | | value: "é项3", |
| | | label: "ææ¯é®å·", |
| | | }, |
| | | { |
| | | value: "kekong", |
| | | label: "坿§", |
| | | value: "é项4", |
| | | label: "æ¤çé®å·", |
| | | }, |
| | | ], |
| | | }, |
| | | variablelist: [ |
| | | { |
| | | value: "daohang", |
| | | label: "导èª", |
| | | children: [ |
| | | { |
| | | value: "cexiangdaohang", |
| | | label: "ä¾§å导èª", |
| | | }, |
| | | { |
| | | value: "dingbudaohang", |
| | | label: "é¡¶é¨å¯¼èª", |
| | | variable: "paitent", |
| | | value: "表示æ£è
çæ è¯", |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "zujian", |
| | | label: "ç»ä»¶", |
| | | children: [ |
| | | { |
| | | value: "basic", |
| | | label: "Basic", |
| | | children: [ |
| | | { |
| | | value: "layout", |
| | | label: "Layout å¸å±", |
| | | }, |
| | | { |
| | | value: "color", |
| | | label: "Color è²å½©", |
| | | }, |
| | | { |
| | | value: "typography", |
| | | label: "Typography åä½", |
| | | }, |
| | | { |
| | | value: "icon", |
| | | label: "Icon 徿 ", |
| | | }, |
| | | { |
| | | value: "button", |
| | | label: "Button æé®", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "form", |
| | | label: "Form", |
| | | children: [ |
| | | { |
| | | value: "radio", |
| | | label: "Radio åéæ¡", |
| | | }, |
| | | { |
| | | value: "checkbox", |
| | | label: "Checkbox å¤éæ¡", |
| | | }, |
| | | { |
| | | value: "input", |
| | | label: "Input è¾å
¥æ¡", |
| | | }, |
| | | { |
| | | value: "input-number", |
| | | label: "InputNumber 计æ°å¨", |
| | | }, |
| | | { |
| | | value: "select", |
| | | label: "Select éæ©å¨", |
| | | }, |
| | | { |
| | | value: "cascader", |
| | | label: "Cascader 级èéæ©å¨", |
| | | }, |
| | | { |
| | | value: "switch", |
| | | label: "Switch å¼å
³", |
| | | }, |
| | | { |
| | | value: "slider", |
| | | label: "Slider æ»å", |
| | | }, |
| | | { |
| | | value: "time-picker", |
| | | label: "TimePicker æ¶é´éæ©å¨", |
| | | }, |
| | | { |
| | | value: "date-picker", |
| | | label: "DatePicker æ¥æéæ©å¨", |
| | | }, |
| | | { |
| | | value: "datetime-picker", |
| | | label: "DateTimePicker æ¥ææ¶é´éæ©å¨", |
| | | }, |
| | | { |
| | | value: "upload", |
| | | label: "Upload ä¸ä¼ ", |
| | | }, |
| | | { |
| | | value: "rate", |
| | | label: "Rate è¯å", |
| | | }, |
| | | { |
| | | value: "form", |
| | | label: "Form 表å", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "data", |
| | | label: "Data", |
| | | children: [ |
| | | { |
| | | value: "table", |
| | | label: "Table è¡¨æ ¼", |
| | | }, |
| | | { |
| | | value: "tag", |
| | | label: "Tag æ ç¾", |
| | | }, |
| | | { |
| | | value: "progress", |
| | | label: "Progress è¿åº¦æ¡", |
| | | }, |
| | | { |
| | | value: "tree", |
| | | label: "Tree æ å½¢æ§ä»¶", |
| | | }, |
| | | { |
| | | value: "pagination", |
| | | label: "Pagination å页", |
| | | }, |
| | | { |
| | | value: "badge", |
| | | label: "Badge æ è®°", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "notice", |
| | | label: "Notice", |
| | | children: [ |
| | | { |
| | | value: "alert", |
| | | label: "Alert è¦å", |
| | | }, |
| | | { |
| | | value: "loading", |
| | | label: "Loading å è½½", |
| | | }, |
| | | { |
| | | value: "message", |
| | | label: "Message æ¶æ¯æç¤º", |
| | | }, |
| | | { |
| | | value: "message-box", |
| | | label: "MessageBox å¼¹æ¡", |
| | | }, |
| | | { |
| | | value: "notification", |
| | | label: "Notification éç¥", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "navigation", |
| | | label: "Navigation", |
| | | children: [ |
| | | { |
| | | value: "menu", |
| | | label: "NavMenu 导èªèå", |
| | | }, |
| | | { |
| | | value: "tabs", |
| | | label: "Tabs æ ç¾é¡µ", |
| | | }, |
| | | { |
| | | value: "breadcrumb", |
| | | label: "Breadcrumb é¢å
å±", |
| | | }, |
| | | { |
| | | value: "dropdown", |
| | | label: "Dropdown 䏿èå", |
| | | }, |
| | | { |
| | | value: "steps", |
| | | label: "Steps æ¥éª¤æ¡", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "others", |
| | | label: "Others", |
| | | children: [ |
| | | { |
| | | value: "dialog", |
| | | label: "Dialog å¯¹è¯æ¡", |
| | | }, |
| | | { |
| | | value: "tooltip", |
| | | label: "Tooltip æåæç¤º", |
| | | }, |
| | | { |
| | | value: "popover", |
| | | label: "Popover å¼¹åºæ¡", |
| | | }, |
| | | { |
| | | value: "card", |
| | | label: "Card å¡ç", |
| | | }, |
| | | { |
| | | value: "carousel", |
| | | label: "Carousel 走马ç¯", |
| | | }, |
| | | { |
| | | value: "collapse", |
| | | label: "Collapse æå 颿¿", |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | value: "ziyuan", |
| | | label: "èµæº", |
| | | children: [ |
| | | { |
| | | value: "axure", |
| | | label: "Axure Components", |
| | | }, |
| | | { |
| | | value: "sketch", |
| | | label: "Sketch Templates", |
| | | }, |
| | | { |
| | | value: "jiaohu", |
| | | label: "ç»ä»¶äº¤äºææ¡£", |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | |
| | | valssu: [ |
| | | { |
| | | idd: 1, |
| | |
| | | sdadd: ["sss", "ssccss", "ssaas", "ss"], |
| | | }, |
| | | ], |
| | | // options: [ |
| | | // { |
| | | // value: "é项1", |
| | | // label: "åé", |
| | | // }, |
| | | // { |
| | | // value: "é项2", |
| | | // label: "å¤é", |
| | | // disabled: true, |
| | | // }, |
| | | // { |
| | | // value: "é项3", |
| | | // label: "填空", |
| | | // }, |
| | | // ], |
| | | addvalue: "æ·»å é¢ç®", |
| | | // é¢ç®è¡¨æ ¼æ°æ® |
| | | userList: [ |
| | |
| | | |
| | | methods: { |
| | | submitForm(formName) { |
| | | if (this.Editprogress <= 3) { |
| | | return this.Editprogress++; |
| | | } |
| | | this.rules = this.rulesa; |
| | | // æäº¤ |
| | | this.$refs[formName].validate((valid) => { |
| | |
| | | } |
| | | }); |
| | | }, |
| | | // ä¸ä¸æ¥ |
| | | nextstep() { |
| | | if (this.Editprogress <= 2) { |
| | | return this.Editprogress++; |
| | | } |
| | | }, |
| | | // ä¸ä¸æ¥ |
| | | laststep() { |
| | | this.Editprogress = this.Editprogress - 1; |
| | | }, |
| | | // å
³é |
| | | closeFm() { |
| | | this.$confirm('éåºä¸ä¼ä¿ç页é¢å
å®¹æ´æ¹, æ¯å¦ç»§ç»?', 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | this.$router.go(-1) |
| | | }).catch(() => { |
| | | this.$message({ |
| | | type: 'info', |
| | | message: '已忶' |
| | | }); |
| | | }); |
| | | }, |
| | | // ä¿åé¢ç®ä¿¡æ¯ |
| | | Saveproblem() {}, |
| | | /** æ¥è¯¢é¢ç®å表 */ |
| | | getList() { |
| | | // this.loading = true; |
| | |
| | | // console.log(rows); |
| | | // this.list = rows; |
| | | }, |
| | | changeaddtopic(val) { |
| | | console.log(11); |
| | | console.log(val); |
| | | this.addvalue = "æ·»å é¢ç®"; |
| | | // ä¿®æ¹é¢ç®ä¿¡æ¯ |
| | | Submittopicobj() {}, |
| | | // æ°å¢åé |
| | | addvariable() { |
| | | this.variablelist.push({ |
| | | variable: "", |
| | | value: "", |
| | | }); |
| | | }, |
| | | // é¢è§æ¨¡ç |
| | | PreviewTemplate() { |
| | | this.drawer = true; |
| | | // å é¤åé |
| | | delvariable(item) { |
| | | const index = this.variablelist.indexOf(item); |
| | | if (index !== -1) { |
| | | this.variablelist.splice(index, 1); // ä»ç´¢å¼ä½ç½®å é¤ä¸ä¸ªå
ç´ |
| | | } else { |
| | | console.log("æªæ¾å°è¯¥å¯¹è±¡"); |
| | | } |
| | | }, |
| | | laststep() { |
| | | this.Editprogress--; |
| | | // æ§å¶æä»¶ |
| | | handleChange(file, fileList) { |
| | | this.fileList = fileList.slice(-3); |
| | | }, |
| | | // æ ç¾----------------- |
| | | handleClose(tag) { |
| | | this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1); |
| | | }, |
| | | handleInputConfirm() { |
| | | let inputValue = this.inputValue; |
| | | if (inputValue) { |
| | | this.dynamicTags.push(inputValue); |
| | | } |
| | | this.inputVisible = false; |
| | | this.inputValue = ""; |
| | | }, |
| | | showInput() { |
| | | this.inputVisible = true; |
| | | // èªå¨è·åç¦ç¹ |
| | | // this.$nextTick((_) => { |
| | | // this.$refs.saveTagInput.$refs.input.focus(); |
| | | // }); |
| | | }, |
| | | // -------------------------- |
| | | // æ¥è¯¢é¢åº |
| | | handleQuery() {}, |
| | | resetQuery() {}, |
| | | resetForm(formName) { |
| | | this.$refs[formName].resetFields(); |
| | | }, |
| | |
| | | font-size: 20px; |
| | | } |
| | | .leftvlue-jbxx { |
| | | margin-bottom: 50px; |
| | | font-size: 20px; |
| | | span { |
| | | position: absolute; |
| | | right: 80px; |
| | | } |
| | | font-size: 24px; |
| | | border-left: 5px solid #41a1be; |
| | | padding-left: 5px; |
| | | margin: 15px 0; |
| | | } |
| | | .demo-cascader { |
| | | margin-right: 20px; |
| | |
| | | } |
| | | } |
| | | } |
| | | .xinz-inf { |
| | | font-size: 18px; |
| | | white-space: nowrap; |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | |
| | | line-height: 48px; |
| | | |
| | | .el-tag + .el-tag { |
| | | margin-left: 10px; |
| | | } |
| | | .button-new-tag { |
| | | margin-left: 10px; |
| | | height: 32px; |
| | | line-height: 30px; |
| | | padding-top: 0; |
| | | padding-bottom: 0; |
| | | } |
| | | .input-new-tag { |
| | | width: 90px; |
| | | margin-left: 10px; |
| | | vertical-align: bottom; |
| | | } |
| | | } |
| | | .addtopic { |
| | | margin-top: 30px; |
| | | } |
| | |
| | | display: flex; |
| | | .presentation-left { |
| | | width: 50%; |
| | | height: 500px; |
| | | // height: 500px; |
| | | .button-textxg { |
| | | color: #024df0; |
| | | } |
| | |
| | | } |
| | | .presentation-right { |
| | | width: 50%; |
| | | height: 500px; |
| | | padding: 20px; |
| | | max-height: 688px; |
| | | padding: 0 20px; |
| | | font-size: 18px; |
| | | border: 1px solid #909091; |
| | | span { |
| | | padding: 0 35px; |
| | | margin-right: 10px; |
| | | border-bottom: 1px solid #909091; |
| | | } |
| | | overflow: auto; |
| | | .headline { |
| | | font-size: 20px; |
| | | border-left: 3px solid #41a1be; |
| | | padding-left: 5px; |
| | | margin: 15px 0; |
| | | } |
| | | .topicxq { |
| | | background-color: #e2f5fc; |
| | | border-radius: 4px; |
| | | margin-top: 10px; |
| | | padding-left: 10px; |
| | | padding-top: 15px; |
| | | } |
| | | } |
| | | } |
| | |
| | | font-size: 25px; |
| | | } |
| | | ::v-deep.el-input--medium { |
| | | font-size: 24px !important; |
| | | font-size: 18px !important; |
| | | } |
| | | ::v-deep.ruleFormaa.el-select { |
| | | display: inline-block; |
| | |
| | | </el-input> |
| | | </div> |
| | | <div class="bottom-fl"> |
| | | <el-tabs tab-position="right"> |
| | | <el-menu |
| | | default-active="3" |
| | | class="el-menu-vertical-demo" |
| | | @open="handleOpen" |
| | | @close="handleClose" |
| | | @select="handleSelect" |
| | | > |
| | | <el-submenu index="1"> |
| | | <template slot="title"> |
| | | <i class="el-icon-location"></i> |
| | | <span>åç±»ä¸</span> |
| | | </template> |
| | | |
| | | <el-menu-item index="1-1">é项1</el-menu-item> |
| | | <el-menu-item index="1-2">é项2</el-menu-item> |
| | | <el-menu-item index="1-3">é项3</el-menu-item> |
| | | <el-menu-item index="1-4">é项3</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="2"> |
| | | <template slot="title"> |
| | | <i class="el-icon-menu"></i> |
| | | <span>åç±»äº</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | <el-menu-item index="2-2">é项2</el-menu-item> |
| | | <el-menu-item index="2-3">é项3</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="3"> |
| | | <template slot="title"> |
| | | <i class="el-icon-document"></i> |
| | | <span>åç±»ä¸</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="4"> |
| | | <template slot="title"> |
| | | <i class="el-icon-setting"></i> |
| | | <span>åç±»å</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | </el-submenu> |
| | | </el-menu> |
| | | <!-- <el-tabs tab-position="right"> |
| | | <el-tab-pane :label="`å
¨é¨ (${numberlb})`"></el-tab-pane> |
| | | <el-tab-pane |
| | | class="tab-paness" |
| | |
| | | <i slot="reference" class="el-icon-share"></i> </el-popover |
| | | ></span> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </el-tabs> --> |
| | | </div> |
| | | </div> |
| | | <!-- å³ä¾§æ°æ® --> |
| | | <div class="leftvlue"> |
| | | <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"> |
| | | <!--ç¨æ·æ°æ®--> |
| | |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="éç¨ç¾ç
" prop="status"> |
| | | <el-form-item label="éç¨ç§å®¤" prop="sickness"> |
| | | <el-cascader |
| | | v-model="queryParams.status" |
| | | v-model="queryParams.sickness" |
| | | :options="optionss" |
| | | :props="propss" |
| | | clearable |
| | | ></el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="éç¥å
容" prop="userName"> |
| | | <el-input |
| | | v-model="queryParams.userNamevalue" |
| | | placeholder="请è¾å
¥" |
| | | clearable |
| | | style="width: 200px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="éç¨æ¹å¼" prop="shape"> |
| | | <el-cascader |
| | | v-model="queryParams.shapevalue" |
| | | :options="optionss" |
| | | :props="propss" |
| | | clearable |
| | | ></el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="å
容形å¼" prop="classify"> |
| | | <el-select |
| | | v-model="queryParams.classifyvalue" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="(item, index) in editableTabs" |
| | | :key="index++" |
| | | :label="item.title" |
| | | :value="index++" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="å¯ç¨ç¶æ" prop="classify"> |
| | | <el-select |
| | | v-model="queryParams.classifyvalue" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="(item, index) in editableTabsky" |
| | | :key="index++" |
| | | :label="item.title" |
| | | :value="index++" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | |
| | | >å é¤</el-button |
| | | > |
| | | </el-col> |
| | | |
| | | <!-- <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" |
| | | border="true" |
| | | :border="true" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="50" align="center" /> |
| | |
| | | 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 |
| | |
| | | align="center" |
| | | key="nickName" |
| | | prop="nickName" |
| | | v-if="columns[2].visible" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="主è¦å
容" |
| | | align="center" |
| | | key="bphonenumber" |
| | | prop="bphonenumber" |
| | | width="120" |
| | | /><el-table-column |
| | | label="éç¨ç¾ç
" |
| | | align="center" |
| | | key="aphonenumber" |
| | | prop="aphonenumber" |
| | | v-if="columns[4].visible" |
| | | width="120" |
| | | /><el-table-column |
| | | label="é®å·æè¿°" |
| | | /> |
| | | <el-table-column |
| | | label="éç¨ç§å®¤" |
| | | align="center" |
| | | key="bphonenumber" |
| | | prop="bphonenumber" |
| | | v-if="columns[4].visible" |
| | | key="administrative" |
| | | prop="administrative" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="æ ç¾" |
| | | align="center" |
| | | key="tagList" |
| | | prop="tagList" |
| | | width="160" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span v-for="item in scope.row.tagList">{{ item }} </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="å®£ææ¹å¼" |
| | | align="center" |
| | | key="wayList" |
| | | prop="wayList" |
| | | width="160" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span v-for="item in scope.row.wayList">{{ item }} </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="èµæå½¢å¼" |
| | | align="center" |
| | | key="cphonenumaber" |
| | | prop="cphonenumaber" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="å¯ç¨" |
| | | align="center" |
| | | key="cphonenumbker" |
| | | prop="cphonenumbker" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | |
| | | align="center" |
| | | key="cphonenumber" |
| | | prop="cphonenumber" |
| | | v-if="columns[4].visible" |
| | | width="120" |
| | | /> |
| | | |
| | |
| | | :visible.sync="dialogFormVisible" |
| | | > |
| | | <el-form :model="classifyform"> |
| | | <el-form-item label="è¯·éæ©é®å·å¤§ç±»"> |
| | | <el-select v-model="classifyform.broadheading" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="item in optionss" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="amendtag ? '请è¾å
¥æ°çç±»å«åç§°' : '请è¾å
¥ç±»å«åç§°'" |
| | | > |
| | |
| | | number: "2", |
| | | }, |
| | | ], |
| | | editableTabsky: [ |
| | | { |
| | | title: "å¯ç¨", |
| | | number: "1", |
| | | }, |
| | | { |
| | | title: "åç¨", |
| | | number: "2", |
| | | }, |
| | | ], |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | |
| | | this.deletefenl = row.title; |
| | | } |
| | | }, |
| | | // ä¾§è¾¹-------------- |
| | | handleOpen(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | handleClose(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | handleSelect(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | //æç´¢ç±»å« |
| | | sidecolumnss() {}, |
| | | // 忢å
±äº«/æ¬å° |
| | |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="æ£è
ç¼å·" prop="iccardno"> |
| | | <el-input |
| | | v-model="queryParams.iccardno" |
| | | placeholder="请è¾å
¥æ£è
ç¼å·" |
| | | clearable |
| | | style="width: 250px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="æ£è
ç¼å·" prop="telcode"> |
| | | <el-input |
| | | v-model="queryParams.telcode" |
| | | placeholder="请è¾å
¥æ£è
ç¼å·" |
| | | clearable |
| | | style="width: 280px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="æ£è
èå´" prop="tagId"> |
| | | <el-select |
| | | v-model="queryParams.Patientid" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦ä¼å" prop="tagId"> |
| | | <el-select |
| | | v-model="queryParams.whether" |
| | | multiple |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in whether" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-form-item label="æ£è
æ ç¾" prop="tagId"> |
| | | <el-form-item label="è¿æ»¤ç±»å" prop="tagId"> |
| | | <el-select |
| | | v-model="queryParams.tagIds" |
| | | multiple |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in optionstag" |
| | | :key="item.tagid" |
| | | :label="item.tagname" |
| | | :value="item.tagid" |
| | | v-for="item in Filterreason" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label=" å°±è¯æ¥æ " prop="admitdate"> |
| | | <el-date-picker |
| | | clearable |
| | | v-model="queryParams.admitdate" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å°±è¯æ¥æ " |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | |
| | | prop="age" |
| | | width="120" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="åºçå¹´æ" |
| | | align="center" |
| | | key="archivetime" |
| | | prop="archivetime" |
| | | width="160" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="å®¶åºä½å" |
| | | label="è¯ä»¶ç¼å·" |
| | | align="center" |
| | | key="age" |
| | | prop="age" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="é»åååå " |
| | | label="è¿æ»¤ç±»å" |
| | | align="center" |
| | | key="age" |
| | | prop="age" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="æ£è
æ ç¾" |
| | | label="è¿æ»¤åå " |
| | | align="center" |
| | | key="tagList" |
| | | prop="tagList" |
| | |
| | | prop="iccardtype" |
| | | width="120" |
| | | /><el-table-column |
| | | label="è¯ä»¶å·ç " |
| | | label="è¯ä»¶ç¼å·" |
| | | align="center" |
| | | key="iccardno" |
| | | prop="iccardno" |
| | | width="190" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="èç³»æ¹å¼" |
| | | align="center" |
| | |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="å»ºæ¡£æ¥æ" |
| | | label="å®¶åºä½å" |
| | | align="center" |
| | | key="iccardno" |
| | | prop="iccardno" |
| | | width="190" |
| | | /> |
| | | <el-table-column |
| | | label="æä½æ¥æ" |
| | | align="center" |
| | | key="archivetime" |
| | | prop="archivetime" |
| | | width="160" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="æ´æ°æ¥æ" |
| | | align="center" |
| | | prop="updateTime" |
| | | width="160" |
| | | > |
| | | <template slot-scope="scope"> |
| | |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-textxga" |
| | | ><i class="el-icon-edit"></i>åæ¶é»åå</span |
| | | ><i class="el-icon-edit"></i>åæ¶è¿æ»¤</span |
| | | ></el-button |
| | | > |
| | | </template> |
| | |
| | | optionstag: [], //æ ç¾å表 |
| | | Patientrange: [ |
| | | { |
| | | name: "å
¨é¨", |
| | | name: "é¨è¯", |
| | | id: 1, |
| | | }, |
| | | { |
| | | name: "å½åç§å®¤", |
| | | name: "ä½é¢", |
| | | id: 2, |
| | | }, |
| | | { |
| | | name: "使£", |
| | | id: 3, |
| | | }, |
| | | ], |
| | | whether: [ |
| | | { |
| | | name: "æ¯", |
| | | id: 1, |
| | | }, |
| | | { |
| | | name: "å¦", |
| | | id: 2, |
| | | }, |
| | | ], |
| | | Filterreason: [ |
| | | { |
| | | name: "æ£è
æ»äº¡", |
| | | id: 1, |
| | | }, |
| | | { |
| | | name: "é¢ç¹å°±è¯", |
| | | id: 2, |
| | | }, |
| | | { |
| | | name: "æ£è
æç»æå¡", |
| | | id: 3, |
| | | }, |
| | | { |
| | | name: "èç³»æ¹å¼æ æ", |
| | | id: 4, |
| | | }, |
| | | { |
| | | name: "é»åå", |
| | | id: 5, |
| | | }, |
| | | ], |
| | | defaultProps: { |
| | | children: "children", |
| | |
| | | <div class="bottom-fl"> |
| | | <el-tabs |
| | | tab-position="right" |
| | | v-model="activeName" |
| | | v-model="queryParams.allhosp" |
| | | @tab-click="handleClick" |
| | | > |
| | | <!-- <el-tab-pane label="å
¨é¨" name="first"></el-tab-pane> |
| | | <el-tab-pane label="å¨é¢" name="Inhospital"></el-tab-pane> |
| | | <el-tab-pane label="离é¢" name="Discharge"></el-tab-pane> |
| | | <el-tab-pane label="é¢çº¦" name="subscribe"></el-tab-pane> |
| | | <el-tab-pane label="å·²æ£" name="checked"></el-tab-pane> --> |
| | | <el-tab-pane label="ä½é¢æ£è
" name="behospitalized"></el-tab-pane> |
| | | <el-tab-pane label="é¨è¯æ£è
" name="outpatient"></el-tab-pane> |
| | | <el-tab-pane label="使£æ£è
" name="physical"></el-tab-pane> |
| | | <el-tab-pane label="ä½é¢æ£è
" name="1"></el-tab-pane> |
| | | <el-tab-pane label="é¨è¯æ£è
" name="2"></el-tab-pane> |
| | | <el-tab-pane label="使£æ£è
" name="3"></el-tab-pane> |
| | | </el-tabs> |
| | | </div> |
| | | </div> |
| | |
| | | align="right" |
| | | type="date" |
| | | placeholder="éæ©æ¥æ" |
| | | :picker-options="pickerOptionsa" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | |
| | | >å é¤</el-button |
| | | > |
| | | </el-col> |
| | | <el-col :span="19"> |
| | | <el-col :span="6"> |
| | | <div class="documentf"> |
| | | <div class="document"> |
| | | <el-button |
| | |
| | | <el-table-column |
| | | label="åºçå¹´æ" |
| | | align="center" |
| | | key="archivetime" |
| | | prop="archivetime" |
| | | key="birthdate" |
| | | prop="birthdate" |
| | | width="160" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="å®¶åºä½å" |
| | | label="å±
ä½å°" |
| | | align="center" |
| | | key="age" |
| | | prop="age" |
| | |
| | | <el-table-column |
| | | label="å»ºæ¡£æ¥æ" |
| | | align="center" |
| | | key="archivetime" |
| | | prop="archivetime" |
| | | key="uploadTime" |
| | | prop="uploadTime" |
| | | width="160" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="æ´æ°æ¥æ" |
| | |
| | | > |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-col :span="8"> |
| | | <el-form-item label="å§å" prop="name"> |
| | | <el-input |
| | | v-model="form.name" |
| | |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-col :span="8"> |
| | | <el-form-item label="æ§å«" prop="sex"> |
| | | <el-select v-model="form.sex" placeholder="è¯·éæ©æ§å«"> |
| | | <el-option |
| | |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="æ°æ" prop="age"> |
| | | <el-input |
| | | v-model="form.age" |
| | | placeholder="请è¾å
¥å¹´é¾" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="8"> |
| | | <el-form-item label="æ°æ" prop="name"> |
| | | <el-input |
| | | v-model="form.name" |
| | | placeholder="请è¾å
¥æ°æ" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="ç±è´¯" prop="age"> |
| | | <el-input |
| | | v-model="form.age" |
| | | placeholder="请è¾å
¥ç±è´¯" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="èç³»æ¹å¼" prop="telcode"> |
| | | <el-input |
| | | v-model="form.telcode" |
| | | placeholder="请è¾å
¥èç³»æ¹å¼" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="æ¬äººææºå·" prop="telcode"> |
| | | <el-form-item label="åºçå°" prop="iccardno"> |
| | | <el-input |
| | | v-model="form.telcode" |
| | | placeholder="请è¾å
¥ææºå·" |
| | | maxlength="30" |
| | | v-model="form.iccardno" |
| | | placeholder="å½ãçãå°å¸ãåºå¿ãè¡éç详ç»ä¿¡æ¯" |
| | | maxlength="50" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="äº²å±ææºå·" prop="relativetelcode"> |
| | | </el-form-item> </el-col |
| | | ><el-col :span="12"> |
| | | <el-form-item label="å±
ä½å°" prop="iccardno"> |
| | | <el-input |
| | | v-model="form.relativetelcode" |
| | | placeholder="请è¾å
¥äº²å±ææºå·" |
| | | type="password" |
| | | maxlength="20" |
| | | show-password |
| | | v-model="form.iccardno" |
| | | placeholder="å½ãçãå°å¸ãåºå¿ãè¡éç详ç»ä¿¡æ¯" |
| | | maxlength="50" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="å¹´é¾" prop="age"> |
| | | <el-input |
| | | v-model="form.age" |
| | | placeholder="请è¾å
¥å¹´é¾" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="æ£è
æ ç¾"> |
| | | <!-- <el-select v-model="form.sex" placeholder="è¯·éæ©"> --> |
| | | <el-select v-model="form.tagList" multiple placeholder="è¯·éæ©"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="æ£è
ç±»å"> |
| | | <el-select v-model="form.Patienttype" placeholder="è¯·éæ©ç±»å"> |
| | | <el-option |
| | | v-for="item in optionstag" |
| | | :key="item.tagid" |
| | | :label="item.tagname" |
| | | :value="item.tagid" |
| | | > |
| | | </el-option> |
| | | v-for="item in Patienttype" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | ></el-option> |
| | | </el-select> |
| | | <!-- </el-select> --> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | :underline="false" |
| | | style="font-size: 24px; vertical-align: baseline" |
| | | @click="importTemplate" |
| | | >ä¸è½½æ¨¡æ¿</el-link |
| | | >ä¸è½½æ¨¡æ¿ |
| | | </el-link> |
| | | <el-link |
| | | type="success" |
| | | :underline="false" |
| | | style="font-size: 24px; vertical-align: baseline" |
| | | href="http://m.qpic.cn/psc?/V50ZTolo1AIhq00dqrJP2169QM2VHGTU/ruAMsa53pVQWN7FLK88i5qfmCJclyMduqqL6kjE4h7TXDAjimVtmLmTyGVfF4qlkyOISsYQ4Mxx705X2tkXEIUPrfCS4L4yK.f11SmO8Tq0!/b&bo=twb0AgAAAAADB2U!&rf=viewer_4" |
| | | target="_blank" |
| | | > |
| | | æ¥ç模ç</el-link |
| | | > |
| | | </div> |
| | | </el-upload> |
| | |
| | | </el-table-column> |
| | | <el-table-column prop="tag" label="æ£è
æ ç¾"> </el-table-column> |
| | | <el-table-column prop="erry" label="é误åå "> </el-table-column> |
| | | <el-table-column prop="opinion" label="å¤çæè§"> </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | v-show="total > 0" |
| | |
| | | <!-- 宿 --> |
| | | <div class="drexamine" v-else-if="dractive == 3"> |
| | | <img |
| | | src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" |
| | | src="@/assets/images/导å
¥.png" |
| | | /> |
| | | <p>导å
¥æ£è
æåï¼</p> |
| | | <p>æ¬æ¬¡å
±è®¡å¯¼å
¥{{ ImportQuantity }}使£è
</p> |
| | | <p> |
| | | æ¬æ¬¡ |
| | | <span style="color: #158bb8; font-size: 20px;">{{ ImportQuantity }}</span> |
| | | æ¡æ°æ®æå导å
¥<span style="color: #72d3a9; font-size: 20px;">{{ ImportQuantity }}</span |
| | | >使£è
|
| | | </p> |
| | | </div> |
| | | <div v-if="dractive == 3"> |
| | | <el-table :data="uploadingData" style="width: 100%" > |
| | | <el-table-column prop="serial" label="åºå·"> </el-table-column> |
| | | <el-table-column prop="name" label="å§å"> </el-table-column> |
| | | <el-table-column prop="sex" label="æ§å«"> </el-table-column> |
| | | <el-table-column prop="certificate" label="è¯ä»¶ç±»å"> |
| | | </el-table-column> |
| | | <el-table-column prop="certificatenum" label="è¯ä»¶å·ç "> |
| | | </el-table-column> |
| | | <el-table-column prop="goday" label="åºçæ¥æ"> </el-table-column> |
| | | <el-table-column prop="menum" label="æ¬äººèç³»æ¹å¼"> </el-table-column> |
| | | <el-table-column prop="younum" label="亲å±èç³»æ¹å¼"> |
| | | </el-table-column> |
| | | <el-table-column prop="tag" label="æ£è
æ ç¾"> </el-table-column> |
| | | <el-table-column prop="erry" label="é误åå "> </el-table-column> |
| | | <el-table-column prop="opinion" label="å¤çæè§"> </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="geterryList" |
| | | /> |
| | | </div> |
| | | |
| | | <div slot="footer" class="dialog-footer" v-if="dractive == 3"> |
| | | <!-- <el-button type="primary" @click="submitFileForm">ä¸ä¸æ¥</el-button> --> |
| | | <el-button @click="submitclose">宿</el-button> |
| | | <el-button type="warning" @click="submitclose">导åºå¤±è´¥æ°æ®</el-button> |
| | | </div> |
| | | <div slot="footer" v-else> |
| | | <el-button type="primary" @click="submitFileForm">ä¸ä¸æ¥</el-button> |
| | |
| | | title: "", |
| | | // é¨é¨æ é项 |
| | | deptOptions: undefined, |
| | | options: [], |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // é¨é¨åç§° |
| | |
| | | { papersname: "ä¸å½æ¸¯æ¾³å±
æ°èº«ä»½è¯" }, |
| | | { papersname: "ä¸å½å°æ¹¾å±
æ°èº«ä»½è¯" }, |
| | | ], |
| | | Patienttype: [ |
| | | { |
| | | value: "1", |
| | | label: "ä½é¢æ£è
", |
| | | }, |
| | | { |
| | | value: "2", |
| | | label: "é¨è¯æ£è
", |
| | | }, |
| | | { |
| | | value: "3", |
| | | label: "使£æ£è
", |
| | | }, |
| | | ], |
| | | |
| | | cardlist: [ |
| | | { |
| | | name: "æ£è
æ»æ°", |
| | |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | allhosp: "1", |
| | | pageSize: 10, |
| | | iccardno: undefined, |
| | | name: undefined, |
| | |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | handleClick() { |
| | | this.getList(); |
| | | }, |
| | | /** æ¥è¯¢æ ç¾å表 */ |
| | | gettabList() { |
| | |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | padding: 30px; |
| | | padding: 20px; |
| | | background: #daeaf5; |
| | | img { |
| | | width: 100px; |
| | | height: 100px; |
| | | width: 50px; |
| | | height: 50px; |
| | | } |
| | | } |
| | | .button-textsc { |
| | |
| | | <!-- 头é¨çå --> |
| | | <div class="personages"> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="4" |
| | | ><div class="headportrait"> |
| | | <el-col :span="18"> |
| | | <div class="headportrait"> |
| | | <div class="text-center"> |
| | | <img v-imgError="require('@/assets/common/head.jpg')" src="" /> |
| | | </div> |
| | | <div>å´å¤§é¾</div> |
| | | <div style="margin-left: 10px">å´å¤§é¾</div> |
| | | <div style="margin-left: 10px" class="text-title">ç·</div> |
| | | <div style="margin-left: 10px" class="text-title">66å²</div> |
| | | <div style="margin-left: 10px" class="text-title">1999.12.18</div> |
| | | <div style="margin-left: 10px" class="text-title">æ±æ</div> |
| | | <div style="margin-left: 10px" class="text-title">æ²³åä¿¡é³</div> |
| | | </div></el-col |
| | | > |
| | | <el-col :span="8" |
| | | ><div class="xinz-inf"> |
| | | <el-tag |
| | | :key="tag" |
| | | v-for="tag in dynamicTags" |
| | | closable |
| | | :disable-transitions="false" |
| | | @close="handleClose(tag)" |
| | | > |
| | | {{ tag }} |
| | | </el-tag> |
| | | <el-input |
| | | class="input-new-tag" |
| | | v-if="inputVisible" |
| | | v-model="inputValue" |
| | | ref="saveTagInput" |
| | | size="small" |
| | | @keyup.enter.native="handleInputConfirm" |
| | | @blur="handleInputConfirm" |
| | | > |
| | | </el-input> |
| | | <el-button |
| | | v-else |
| | | class="button-new-tag" |
| | | size="small" |
| | | @click="showInput" |
| | | >+ æ°å¢æ ç¾</el-button |
| | | > |
| | | </div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="info-xx">ç·<span>66å²</span></div></el-col |
| | | > |
| | | <el-col :span="4"><div class="info-xx">13803963330</div></el-col> |
| | | </el-row> |
| | | </div> |
| | | |
| | | <el-tabs type="border-card" v-model="activeName" @tab-click="handleClick"> |
| | | <el-tab-pane name="health"> |
| | | <span class="mulsz" slot="label" |
| | | ><i class="el-icon-date"></i> å¥åº·æ¡£æ¡</span |
| | | ><i class="el-icon-date"></i> æ£è
æ¡£æ¡</span |
| | | > |
| | | åºæ¬ä¿¡æ¯ |
| | | </el-tab-pane> |
| | | <el-tab-pane name="medical"> |
| | | <span class="mulsz" slot="label" |
| | |
| | | > |
| | | <el-tab-pane name="checkout" |
| | | ><span class="mulsz" slot="label" |
| | | >æ£éª({{ jynumber }}) |
| | | </span></el-tab-pane |
| | | > |
| | | <el-tab-pane name="examine" |
| | | ><span class="mulsz" slot="label" |
| | | >æ£æ¥({{ jcnumber }}) |
| | | </span></el-tab-pane |
| | | > |
| | | <el-tab-pane name="physical" |
| | | ><span class="mulsz" slot="label"> |
| | | 使£({{ tjnumber }})</span |
| | | ></el-tab-pane |
| | | > |
| | | <el-tab-pane name="pharmacy" |
| | | ><span class="mulsz" slot="label" |
| | | >ç¨è¯({{ yynumber }}) |
| | | >使£({{ jynumber }}) |
| | | </span></el-tab-pane |
| | | > |
| | | </el-tabs> |
| | |
| | | ><i class="el-icon-s-data"></i>ä½é |
| | | </span></el-tab-pane |
| | | > |
| | | <el-tab-pane name="heartrate" |
| | | ><span class="mulsz" slot="label" |
| | | ><i class="el-icon-s-operation"></i>å¿ç |
| | | </span></el-tab-pane |
| | | > |
| | | <el-tab-pane name="bloodoxygen" |
| | | ><span class="mulsz" slot="label" |
| | | ><i class="el-icon-s-data"></i>è¡æ°§ |
| | | </span></el-tab-pane |
| | | > |
| | | <el-tab-pane name="animalheat" |
| | | ><span class="mulsz" slot="label" |
| | | ><i class="el-icon-s-opportunity"></i>使¸© |
| | | </span></el-tab-pane |
| | | > |
| | | </el-tabs></el-tab-pane |
| | | > |
| | | <el-tab-pane name="serve"> |
| | |
| | | <div class="top-message"> |
| | | <div class="headline">åºç¡ä¿¡æ¯</div> |
| | | <div class="detailed"> |
| | | <div class="one-column"> |
| | | <div>æ£è
å§åï¼<span class="spanvalue">ç大ç¾</span></div> |
| | | <div>æ§å«ï¼<span class="spanvalue">ç·</span></div> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12" |
| | | ><div class="grid-content bg-purple"> |
| | | æ£è
å§åï¼<span class="spanvalue">ç大ç¾</span> |
| | | </div></el-col |
| | | > |
| | | <el-col :span="12" |
| | | ><div class="grid-content bg-purple"> |
| | | èç³»çµè¯ï¼<span class="spanvalue">13803963330</span> |
| | | </div></el-col |
| | | > |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="24" |
| | | ><div class="grid-content bg-purple"> |
| | | åºçå°ï¼<span class="spanvalue" |
| | | >æµæ±çæå·å¸ä½æåºä½æè¡é</span |
| | | > |
| | | </div></el-col |
| | | > |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="24" |
| | | ><div class="grid-content bg-purple"> |
| | | å±
ä½å°ï¼<span class="spanvalue" |
| | | >æµæ±çæå·å¸ä½æåºä½æè¡é</span |
| | | > |
| | | </div></el-col |
| | | > |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="24" |
| | | ><div class="xinz-inf"> |
| | | <el-tag |
| | | :key="tag" |
| | | type="success" |
| | | v-for="tag in dynamicTags" |
| | | closable |
| | | :disable-transitions="false" |
| | | @close="handleClose(tag)" |
| | | > |
| | | {{ tag }} |
| | | </el-tag> |
| | | <el-select |
| | | v-model="inputValue" |
| | | v-if="inputVisible" |
| | | @change="handleInputConfirm" |
| | | filterable |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.label" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | |
| | | <div>è¯ä»¶ç±»åï¼<span class="spanvalue">身份è¯</span></div> |
| | | </div> |
| | | <div class="one-column"> |
| | | <div>åºçæ¥æï¼<span class="spanvalue">1999-01-02</span></div> |
| | | |
| | | <div>å¹´é¾ï¼<span class="spanvalue">121</span></div> |
| | | |
| | | <div class=""> |
| | | è¯ä»¶å·ç ï¼<span class="spanvalue">312223222322232223</span> |
| | | <el-button |
| | | v-else |
| | | class="button-new-tag" |
| | | size="small" |
| | | @click="showInput" |
| | | >+ æ°å¢æ ç¾</el-button |
| | | > |
| | | </div></el-col |
| | | > |
| | | </el-row> |
| | | </div> |
| | | </div> |
| | | <div class="top-message"> |
| | | <div class="headline">ç
å²</div> |
| | | <div class="detailed"> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="8"> |
| | | <el-form-item label="è¿å¾ç¾ç
" prop="name"> |
| | | <el-input |
| | | v-model="form.name" |
| | | placeholder="请è¾å
¥" |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="è¯ç©è¿æ" prop="sex"> |
| | | <el-input |
| | | v-model="form.name" |
| | | placeholder="请è¾å
¥å
·ä½è¯ç©/æ " |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="å®¶æç
å²" prop="age"> |
| | | <el-input |
| | | v-model="form.age" |
| | | placeholder="请è¾å
¥å
·ä½ç¾ç
/æ " |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="8"> |
| | | <el-form-item label="ææ¯å²" prop="name"> |
| | | <el-input |
| | | v-model="form.name" |
| | | placeholder="请è¾å
¥ææ¯/æ " |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="çè²å²" prop="age"> |
| | | <el-input |
| | | v-model="form.age" |
| | | placeholder="请è¾å
¥èæ°/æ " |
| | | maxlength="30" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="æç»å²" prop="telcode"> |
| | | <el-radio-group v-model="form.radio"> |
| | | <el-radio :label="1">æ</el-radio> |
| | | <el-radio :label="2">æ </el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="8"> |
| | | <el-form-item label="å¸çæ
åµ" prop="iccardtype"> |
| | | <el-radio-group v-model="form.radio"> |
| | | <el-radio :label="1">æ</el-radio> |
| | | <el-radio :label="2">æ </el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="饮é
æ
åµ" prop="iccardno"> |
| | | <el-radio-group v-model="form.radios"> |
| | | <el-radio :label="1">æ</el-radio> |
| | | <el-radio :label="2">æ </el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="è¿å¨æ
åµ" prop="iccardno"> |
| | | <el-radio-group v-model="form.radiosa"> |
| | | <el-radio :label="1">æ</el-radio> |
| | | <el-radio :label="2">æ </el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="饮飿
åµ" prop="iccardno"> |
| | | <el-radio-group v-model="form.radiosa"> |
| | | <el-radio :label="1">å¤åº¦é¥®é£</el-radio> |
| | | <el-radio :label="2">æ£å¸¸é¥®é£</el-radio> |
| | | <el-radio :label="2">飿¬²ä¸æ¯</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> </el-col |
| | | ><el-col :span="12"> |
| | | <el-form-item label="å¿çæ
åµ" prop="iccardno"> |
| | | <el-radio-group v-model="form.radiosa"> |
| | | <el-radio :label="1">å¿æ
ææ¦</el-radio> |
| | | <el-radio :label="2">轻微ç¦è</el-radio> |
| | | <el-radio :label="2">æé</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | <!-- èç³»çµè¯ --> |
| | | <div class="bottom-message"> |
| | | <div class="headline">å·ç ç»´æ¤</div> |
| | | <div class="headline"> |
| | | å·ç ç»´æ¤ |
| | | <el-button type="primary" @click="AddanumberVisible = true" |
| | | >+æ°å¢</el-button |
| | | > |
| | | </div> |
| | | <div class="Table-screen"> |
| | | <el-table :data="tableData" style="width: 100%"> |
| | | <el-table-column prop="id" label="åºå·" width="180"> |
| | | </el-table-column> |
| | | <el-table-column prop="name" label="å§å" width="180"> |
| | | </el-table-column> |
| | | <el-table-column prop="phonenumber" label="èç³»æ¹å¼" width="180"> |
| | | </el-table-column> |
| | | <el-table-column prop="concern" label="å
³ç³»"> </el-table-column> |
| | | <el-table-column prop="source" label="èç³»äººæ¥æº"> |
| | | </el-table-column> |
| | | <el-table-column prop="default" label="é»è®¤èç³»æ¹å¼"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label-class-name="columcz" |
| | | fixed="right" |
| | |
| | | <el-table :data="serviceData" style="width: 100%"> |
| | | <el-table-column prop="daya" label="å°±è¯æ¥æ" width="180"> |
| | | </el-table-column> |
| | | <el-table-column prop="hospitalname" label="å»é¢åç§°" width="180"> |
| | | </el-table-column> |
| | | <el-table-column prop="result" label="è¯æç»æ"> </el-table-column> |
| | | <el-table-column prop="administrative" label="å°±è¯ç§å®¤"> |
| | | <el-table-column prop="administrative" label="å°±è¯ç§å®¤" width="180"> |
| | | </el-table-column> |
| | | <el-table-column prop="doctor" label="å»ç"> </el-table-column> |
| | | <el-table-column label-class-name="columcz" label="æä½" width="300"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" size="small">详æ
</el-button> |
| | | </template> |
| | | <el-table-column prop="result" label="ç¾ç
è¯æ"> </el-table-column> |
| | | <el-table-column prop="administrative" label="æ£éª"> |
| | | </el-table-column> |
| | | <el-table-column prop="administrative" label="æ£æ¥"> |
| | | </el-table-column> |
| | | <el-table-column prop="administrative" label="ææ¯"> |
| | | </el-table-column> |
| | | <el-table-column prop="administrative" label="ç¨è¯"> |
| | | </el-table-column> |
| | | <el-table-column prop="columcz" label="å»å±" width="200"> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | |
| | | <div v-if="sonactiveName == 'inhospital'"> |
| | | <el-table :data="serviceData" style="width: 100%"> |
| | | <el-table-column prop="godaya" label="å
¥é¢æ¥æ"> </el-table-column> |
| | | <el-table-column prop="hospitalname" label="å»é¢åç§°"> |
| | | <el-table-column prop="hospitalname" label="åºé¢æ¶é´"> |
| | | </el-table-column> |
| | | <el-table-column prop="result" label="å
¥é¢ç§å«"> </el-table-column> |
| | | <el-table-column prop="administrative" label="ç
åº"> |
| | | </el-table-column> |
| | | <el-table-column prop="bed" label="åºä½å·"> </el-table-column> |
| | | <el-table-column prop="doctor" label="å
¥é¢è¯æ"> </el-table-column> |
| | | <el-table-column prop="today" label="åºé¢æ¶é´"> </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | <!-- æ£éª --> |
| | | <div v-if="sonactiveName == 'checkout'"> |
| | | <el-table :data="serviceData" style="width: 100%"> |
| | | <el-table-column prop="godaya" label="æ£éªåå·"> </el-table-column> |
| | | <el-table-column prop="hospitalname" label="æ¥åæ¥æ"> |
| | | <el-table-column prop="result" label="主治å»å¸"> </el-table-column> |
| | | <el-table-column prop="bed" label="ç®¡åºæ¤å£«"> </el-table-column> |
| | | <el-table-column prop="doctor" label="åºé¢ç¾ç
è¯æ"> |
| | | </el-table-column> |
| | | <el-table-column prop="result" label="æ£éªé¡¹ç®"> </el-table-column> |
| | | <el-table-column prop="administrative" label="å»é¢åç§°"> |
| | | <el-table-column prop="today" label="æ£éª"> </el-table-column> |
| | | <el-table-column prop="administrative" label="æ£æ¥"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | <!-- æ£æ¥ --> |
| | | <div v-if="sonactiveName == 'examine'"> |
| | | <el-table :data="serviceData" style="width: 100%"> |
| | | <el-table-column prop="godaya" label="æ¥åå"> </el-table-column> |
| | | <el-table-column prop="hospitalname" label="æ¥åæ¶é´"> |
| | | <el-table-column prop="administrative" label="ææ¯"> |
| | | </el-table-column> |
| | | <el-table-column prop="result" label="æ£æ¥é¡¹ç®"> </el-table-column> |
| | | <el-table-column prop="administrative" label="å»é¢åç§°"> |
| | | <el-table-column prop="administrative" label="ç¨è¯"> |
| | | </el-table-column> |
| | | <el-table-column prop="columcz" label="åºé¢å°ç»" width="200"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | <!-- 使£ --> |
| | | <div v-if="sonactiveName == 'physical'"> |
| | | <div v-if="sonactiveName == 'checkout'"> |
| | | <el-table :data="serviceData" style="width: 100%"> |
| | | <el-table-column prop="daya" label="å°±è¯æ¥æ"> </el-table-column> |
| | | <el-table-column prop="hospitalname" label="å»é¢åç§°"> |
| | | <el-table-column prop="godaya" label="使£ç±»å"> </el-table-column> |
| | | <el-table-column prop="hospitalname" label="使£å¥é¤åç§°"> |
| | | </el-table-column> |
| | | <el-table-column prop="result" label="è¯æç»æ"> </el-table-column> |
| | | <el-table-column prop="administrative" label="å°±è¯ç§å®¤"> |
| | | <el-table-column prop="result" label="使£é¢çº¦æ¥æ"> |
| | | </el-table-column> |
| | | <el-table-column prop="doctor" label="å»ç"> </el-table-column> |
| | | <!-- <el-table-column |
| | | label-class-name="columcz" |
| | | fixed="right" |
| | | label="æä½" |
| | | width="300" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" size="small">详æ
</el-button> |
| | | </template> |
| | | </el-table-column> --> |
| | | </el-table> |
| | | </div> |
| | | <!-- ç¨è¯ --> |
| | | <div v-if="sonactiveName == 'pharmacy'"> |
| | | <el-table :data="serviceData" style="width: 100%"> |
| | | <el-table-column prop="daya" label="å°±è¯æ¥æ"> </el-table-column> |
| | | <el-table-column prop="hospitalname" label="å»é¢åç§°"> |
| | | <el-table-column prop="administrative" label="使£é¡¹ç®"> |
| | | </el-table-column> |
| | | <el-table-column prop="result" label="è¯æç»æ"> </el-table-column> |
| | | <el-table-column prop="administrative" label="å°±è¯ç§å®¤"> |
| | | <el-table-column prop="administrative" label="使£æ¥åæ¥"> |
| | | </el-table-column> |
| | | <el-table-column prop="doctor" label="å»ç"> </el-table-column> |
| | | <el-table-column prop="administrative" label="使£æ»æ£æ¥å"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | |
| | | style="margin-top: 20px; font-size: 20px !important" |
| | | v-else-if="activeName == 'serve'" |
| | | > |
| | | <el-tabs type="border-card"> |
| | | <el-tab-pane label="馿¬¡é访"> |
| | | <div style="margin-bottom: 15px" v-for="item in record"> |
| | | <el-card class="box-card"> |
| | | <div |
| | | style=" |
| | | font-size: 22px; |
| | | padding-left: 5px; |
| | | margin: 15px 0; |
| | | border-left: 4px solid rgb(190, 65, 134); |
| | | " |
| | | > |
| | | {{ item.name }} |
| | | </div> |
| | | <el-divider></el-divider> |
| | | <div style="margin-top: 10px"> |
| | | éè®¿ç¶æï¼å·²ç»æ¢<span style="color: #2775b6" |
| | | >ï¼ç»æ¢åå ï¼æ£è
çæåè®¿ç»æï¼ç»æ¢æ¶é´ï¼2023-12-18 12:00ï¼</span |
| | |
| | | </div> |
| | | <div |
| | | style=" |
| | | font-size: 22px; |
| | | font-size: 20px; |
| | | padding-left: 5px; |
| | | margin: 15px 0; |
| | | border-left: 4px solid rgb(65, 161, 190); |
| | |
| | | <div style="margin-top: 10px"> |
| | | éè®¿å¤æ³¨ï¼ <span style="color: #2775b6">æé注æé¥®é£å¥åº·</span> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="äºæ¬¡é访">äºæ¬¡é访</el-tab-pane> |
| | | <el-tab-pane label="䏿¬¡é访">䏿¬¡é访</el-tab-pane> |
| | | </el-tabs> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | <!-- å¥åº·çæµ --> |
| | | <div class="medical-record" v-show="activeName == 'monitor'"> |
| | | <!-- è¡å徿 --> |
| | | <div v-show="sontwoactiveName == 'blood'"> |
| | | <div v-show="sontwoactiveName == 'blood'" style="display: flex"> |
| | | <div |
| | | id="xyeCharts" |
| | | class="sontwoactiveName" |
| | | style="width: 1300px; height: 800px" |
| | | style="width: 880px; height: 560px" |
| | | ></div> |
| | | <div style="width: 400px"> |
| | | <el-card class="box-card"> |
| | | <SFtable |
| | | :currentList="tableDatalist" |
| | | :tableLabel="tableLabelxy" |
| | | :center="false" |
| | | :multiplechoice="false" |
| | | /> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | <!-- è¡ç³ --> |
| | | <div v-show="sontwoactiveName == 'glucose'"> |
| | | <div v-show="sontwoactiveName == 'glucose'" style="display: flex"> |
| | | <div |
| | | id="xteCharts" |
| | | class="sontwoactiveName" |
| | | style="width: 1300px; height: 800px" |
| | | style="width: 880px; height: 560px" |
| | | ></div> |
| | | <div style="width: 400px"> |
| | | <el-card class="box-card"> |
| | | <SFtable |
| | | :currentList="tableDatalist" |
| | | :tableLabel="tableLabelxt" |
| | | :center="false" |
| | | :multiplechoice="false" |
| | | /> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | <!-- ä½é --> |
| | | <div v-show="sontwoactiveName == 'weight'"> |
| | | <div v-show="sontwoactiveName == 'weight'" style="display: flex"> |
| | | <div |
| | | id="tzeCharts" |
| | | class="sontwoactiveName" |
| | | style="width: 1300px; height: 800px" |
| | | style="width: 880px; height: 560px" |
| | | ></div> |
| | | <div style="width: 400px"> |
| | | <el-card class="box-card"> |
| | | <SFtable |
| | | :currentList="tableDatalist" |
| | | :tableLabel="tableLabeltz" |
| | | :center="false" |
| | | :multiplechoice="false" |
| | | /> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | <!-- å¿ç --> |
| | | <div v-show="sontwoactiveName == 'heartrate'" style="display: flex"> |
| | | <div |
| | | id="xleCharts" |
| | | class="sontwoactiveName" |
| | | style="width: 880px; height: 560px" |
| | | ></div> |
| | | <div style="width: 400px"> |
| | | <el-card class="box-card"> |
| | | <SFtable |
| | | :currentList="tableDatalist" |
| | | :tableLabel="tableLabelxl" |
| | | :center="false" |
| | | :multiplechoice="false" |
| | | /> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | <!-- è¡æ°§ --> |
| | | <div v-show="sontwoactiveName == 'bloodoxygen'" style="display: flex"> |
| | | <div |
| | | id="xueyangeCharts" |
| | | class="sontwoactiveName" |
| | | style="width: 880px; height: 560px" |
| | | ></div> |
| | | <div style="width: 400px"> |
| | | <el-card class="box-card"> |
| | | <SFtable |
| | | :currentList="tableDatalist" |
| | | :tableLabel="tableLabelxueyang" |
| | | :center="false" |
| | | :multiplechoice="false" |
| | | /> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | <!-- 使¸© --> |
| | | <div v-show="sontwoactiveName == 'animalheat'" style="display: flex"> |
| | | <div |
| | | id="tweCharts" |
| | | class="sontwoactiveName" |
| | | style="width: 880px; height: 560px" |
| | | ></div> |
| | | <div style="width: 400px"> |
| | | <el-card class="box-card"> |
| | | <SFtable |
| | | :currentList="tableDatalist" |
| | | :tableLabel="tableLabeltw" |
| | | :center="false" |
| | | :multiplechoice="false" |
| | | /> |
| | | </el-card> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- <div id="xyeCharts" style="width: 500px; height: 500px"></div> --> |
| | | <el-dialog title="æ°å¢èç³»æ¹å¼" :visible.sync="AddanumberVisible"> |
| | | <el-form :model="numberform" label-width="100px"> |
| | | <el-form-item label="å§å"> |
| | | <el-input v-model="numberform.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="èç³»çµè¯"> |
| | | <el-input v-model="numberform.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å
³ç³»"> |
| | | <el-input v-model="numberform.name"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="AddanumberVisible = false">å æ¶</el-button> |
| | | <el-button type="primary" @click="Addanumber">ç¡® å®</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import userInfo from "./userInfo"; |
| | | import resetPwd from "./resetPwd"; |
| | | import * as echarts from "echarts"; |
| | | import SFtable from "@/components/SFtable"; //è¡¨æ ¼ç»ä»¶ |
| | | |
| | | import { getUserProfile } from "@/api/system/user"; |
| | | import { listJob } from "@/api/monitor/job"; //è·åå表æ¥å£å¾
å® |
| | | |
| | | export default { |
| | | name: "Profile", |
| | | components: { userAvatar, userInfo, resetPwd }, |
| | | components: { userAvatar, userInfo, resetPwd, SFtable }, |
| | | data() { |
| | | return { |
| | | user: {}, |
| | | roleGroup: {}, |
| | | postGroup: {}, |
| | | form: {}, |
| | | mznumber: 14, |
| | | zynumber: 34, |
| | | jynumber: 32, |
| | |
| | | sonactiveName: "outpatient", //å¥åº·çæµå¯¼èª |
| | | sontwoactiveName: "blood", //å»çæ¡£æ¡å¯¼èª |
| | | dynamicTags: ["æ ç¾ä¸", "æ ç¾äº", "æ ç¾ä¸"], |
| | | record: [ |
| | | { |
| | | name: "宣æä»»å¡", |
| | | }, |
| | | { |
| | | name: "éç¥ä»»å¡", |
| | | }, |
| | | { |
| | | name: "é®å·è°æ¥", |
| | | }, |
| | | ], |
| | | inputVisible: false, |
| | | AddanumberVisible: false, |
| | | inputValue: "", |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | |
| | | jobGroup: undefined, |
| | | status: undefined, |
| | | }, |
| | | numberform: {}, |
| | | echartdom: {}, |
| | | xtechartdom: {}, |
| | | tzechartdom: {}, |
| | |
| | | address: "䏿µ·å¸æ®éåºéæ²æ±è·¯ 1516 å¼", |
| | | }, |
| | | ], |
| | | tableDatalist: [ |
| | | { |
| | | id: 12, |
| | | date: "2016-05-02", |
| | | name: "121", |
| | | address: "89", |
| | | }, |
| | | { |
| | | id: 12, |
| | | date: "2016-05-02", |
| | | name: "121", |
| | | address: "89", |
| | | }, |
| | | { |
| | | id: 12, |
| | | date: "2016-05-02", |
| | | name: "121", |
| | | address: "89", |
| | | }, |
| | | ], |
| | | serviceData: [ |
| | | { |
| | | daya: "2023-12-12", |
| | |
| | | doctor: "å´å¤§é¾", |
| | | }, |
| | | ], |
| | | options: [ |
| | | { |
| | | value: "1", |
| | | label: "ä¼å", |
| | | }, |
| | | { |
| | | value: "2", |
| | | label: "ç³å°¿ç
", |
| | | }, |
| | | { |
| | | value: "3", |
| | | label: "é«è¡å", |
| | | }, |
| | | { |
| | | value: "4", |
| | | label: "使£", |
| | | }, |
| | | ], |
| | | tableLabelxy: [ |
| | | { label: "æµéæ¶é´", width: "", prop: "name" }, |
| | | { label: "æ¶ç¼©å", width: "", prop: "sex" }, |
| | | { label: "èå¼ å", width: "", prop: "age" }, |
| | | ], |
| | | tableLabelxt: [ |
| | | { label: "æµéæ¶é´", width: "", prop: "name" }, |
| | | { label: "æ¶ç¼©å", width: "", prop: "sex" }, |
| | | { label: "èå¼ å", width: "", prop: "age" }, |
| | | ], |
| | | tableLabeltz: [ |
| | | { label: "æµéæ¶é´", width: "", prop: "name" }, |
| | | { label: "身é«", width: "", prop: "sex" }, |
| | | { label: "ä½é", width: "", prop: "age" }, |
| | | { label: "BMIææ°", width: "", prop: "update_by" }, |
| | | ], |
| | | tableLabelxl: [ |
| | | { label: "æµéæ¶é´", width: "", prop: "name" }, |
| | | { label: "å¿ç", width: "", prop: "sex" }, |
| | | ], |
| | | tableLabelxueyang: [ |
| | | { label: "æµéæ¶é´", width: "", prop: "name" }, |
| | | { label: "è¡æ°§é¥±å度", width: "", prop: "sex" }, |
| | | ], |
| | | tableLabeltw: [ |
| | | { label: "æµéæ¶é´", width: "", prop: "name" }, |
| | | { label: "使¸©", width: "", prop: "sex" }, |
| | | ], |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | this.echartdom = document.getElementById("xyeCharts"); |
| | | this.xtechartdom = document.getElementById("xteCharts"); |
| | | this.tzechartdom = document.getElementById("tzeCharts"); |
| | | console.log(this.echartdom); |
| | | console.log(this.xtechartdom); |
| | | console.log(this.tzechartdom); |
| | | this.xlechartdom = document.getElementById("xleCharts"); |
| | | this.xueyangechartdom = document.getElementById("xueyangeCharts"); |
| | | this.twechartdom = document.getElementById("tweCharts"); |
| | | |
| | | this.echartsInit(); |
| | | this.xtechartsInit(); |
| | | this.tzechartsInit(); |
| | | this.xlechartsInit(); |
| | | this.xueyangechartsInit(); |
| | | this.twechartsInit(); |
| | | }); |
| | | this.getList(); |
| | | }, |
| | |
| | | handleClick(tab, event) { |
| | | console.log(tab, event); |
| | | }, |
| | | // èç³»æ¹å¼æ°å¢ |
| | | Addanumber() {}, |
| | | handleClose(tag) { |
| | | this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1); |
| | | }, |
| | |
| | | // è¡åå¾è¡¨é¨å |
| | | echartsInit() { |
| | | // åºäºåå¤å¥½çdomï¼åå§åechartså®ä¾ |
| | | console.log(echarts); |
| | | console.log(this.echartdom); |
| | | console.log(this.$refs.xyeCharts); |
| | | var myxyChart = echarts.init(this.echartdom); |
| | | console.log(myxyChart); |
| | | // var myxyChart = this.$echarts.init(document.getElementById("xyeCharts")); |
| | | // var myxyChart = this.$echarts.init(this.$refs.xyeCharts); |
| | | var option = { |
| | | title: { |
| | | text: "åå²è¡åè®°å½", |
| | |
| | | }, |
| | | ], |
| | | }; |
| | | console.log("ss"); |
| | | // 使ç¨åæå®çé
ç½®é¡¹åæ°æ®æ¾ç¤ºå¾è¡¨ã |
| | | myxyChart.setOption(option); |
| | | }, |
| | |
| | | title: { |
| | | text: "åå²è¡ç³è®°å½", |
| | | }, |
| | | visualMap: [ |
| | | { |
| | | show: false, |
| | | type: "continuous", |
| | | seriesIndex: 0, |
| | | min: 0, |
| | | max: 400, |
| | | }, |
| | | ], |
| | | title: [ |
| | | { |
| | | left: "center", |
| | | text: "è¡ç³åå²çæµ", |
| | | }, |
| | | ], |
| | | tooltip: { |
| | | trigger: "axis", |
| | | }, |
| | | xAxis: [ |
| | | { |
| | | data: dateList, |
| | | }, |
| | | ], |
| | | yAxis: [{}], |
| | | series: [ |
| | | { |
| | | type: "line", |
| | | showSymbol: false, |
| | | data: valueList, |
| | | }, |
| | | ], |
| | | }; |
| | | console.log("ss"); |
| | | // 使ç¨åæå®çé
ç½®é¡¹åæ°æ®æ¾ç¤ºå¾è¡¨ã |
| | | myxyChart.setOption(option); |
| | | }, |
| | | // ä½éå¾è¡¨ |
| | | tzechartsInit() { |
| | | // åºäºåå¤å¥½çdomï¼åå§åechartså®ä¾ |
| | | console.log(echarts); |
| | | console.log(this.tzechartdom); |
| | | var myxyChart = echarts.init(this.tzechartdom); |
| | | console.log(myxyChart); |
| | | const data = [ |
| | | ["2000-06-05", 116], |
| | | ["2000-06-06", 99], |
| | | ["2000-06-07", 105], |
| | | ["2000-06-08", 126], |
| | | ["2000-06-09", 73], |
| | | ["2000-06-10", 85], |
| | | ["2000-06-11", 73], |
| | | ["2000-06-12", 68], |
| | | ["2000-06-13", 92], |
| | | ["2000-06-14", 130], |
| | | ["2000-06-15", 245], |
| | | ["2000-06-16", 119], |
| | | ["2000-06-17", 115], |
| | | ["2000-06-18", 201], |
| | | ["2000-06-19", 209], |
| | | ["2000-06-20", 106], |
| | | ["2000-06-21", 137], |
| | | ["2000-06-22", 128], |
| | | ["2000-06-23", 85], |
| | | ]; |
| | | const dateList = data.map(function (item) { |
| | | return item[0]; |
| | | }); |
| | | const valueList = data.map(function (item) { |
| | | return item[1]; |
| | | }); |
| | | var option = { |
| | | title: { |
| | | text: "åå²è¡ç³è®°å½", |
| | | }, |
| | | // ä¾§è¾¹å°åè½ |
| | | toolbox: { |
| | | show: true, |
| | | feature: { |
| | |
| | | // 使ç¨åæå®çé
ç½®é¡¹åæ°æ®æ¾ç¤ºå¾è¡¨ã |
| | | myxyChart.setOption(option); |
| | | }, |
| | | // ä½éå¾è¡¨ |
| | | tzechartsInit() { |
| | | // åºäºåå¤å¥½çdomï¼åå§åechartså®ä¾ |
| | | console.log(echarts); |
| | | console.log(this.tzechartdom); |
| | | var myxyChart = echarts.init(this.tzechartdom); |
| | | var option = { |
| | | title: { |
| | | text: "ä½éææ å¾", |
| | | }, |
| | | tooltip: { |
| | | trigger: "axis", |
| | | }, |
| | | legend: { |
| | | data: ["身é«", "ä½é", "BMIææ°"], |
| | | }, |
| | | grid: { |
| | | left: "3%", |
| | | right: "4%", |
| | | bottom: "3%", |
| | | containLabel: true, |
| | | }, |
| | | toolbox: { |
| | | feature: { |
| | | saveAsImage: {}, |
| | | }, |
| | | }, |
| | | xAxis: { |
| | | type: "category", |
| | | boundaryGap: false, |
| | | data: ["䏿", "äºæ", "䏿", "åæ", "äºæ", "å
æ", "䏿"], |
| | | }, |
| | | yAxis: { |
| | | type: "value", |
| | | }, |
| | | series: [ |
| | | { |
| | | name: "身é«", |
| | | type: "line", |
| | | stack: "Total", |
| | | data: [120, 132, 101, 134, 90, 230, 210], |
| | | }, |
| | | { |
| | | name: "ä½é", |
| | | type: "line", |
| | | stack: "Total", |
| | | data: [220, 182, 191, 234, 290, 330, 310], |
| | | }, |
| | | |
| | | { |
| | | name: "BMIææ°", |
| | | type: "line", |
| | | stack: "Total", |
| | | data: [320, 332, 301, 334, 390, 330, 320], |
| | | }, |
| | | ], |
| | | }; |
| | | // 使ç¨åæå®çé
ç½®é¡¹åæ°æ®æ¾ç¤ºå¾è¡¨ã |
| | | myxyChart.setOption(option); |
| | | }, |
| | | // å¿ç |
| | | xlechartsInit() { |
| | | var myxyChart = echarts.init(this.xlechartdom); |
| | | console.log(myxyChart); |
| | | const data = [ |
| | | ["2000-06-05", 116], |
| | | ["2000-06-06", 129], |
| | | ["2000-06-07", 135], |
| | | ["2000-06-08", 86], |
| | | ["2000-06-09", 73], |
| | | ["2000-06-10", 85], |
| | | ["2000-06-11", 73], |
| | | ["2000-06-12", 68], |
| | | ["2000-06-13", 92], |
| | | ["2000-06-14", 130], |
| | | ["2000-06-15", 245], |
| | | ["2000-06-16", 139], |
| | | ["2000-06-17", 115], |
| | | ["2000-06-18", 111], |
| | | ["2000-06-19", 309], |
| | | ["2000-06-20", 206], |
| | | ["2000-06-21", 137], |
| | | ["2000-06-22", 128], |
| | | ["2000-06-23", 85], |
| | | ]; |
| | | const dateList = data.map(function (item) { |
| | | return item[0]; |
| | | }); |
| | | const valueList = data.map(function (item) { |
| | | return item[1]; |
| | | }); |
| | | var option = { |
| | | title: { |
| | | text: "åå²å¿çè®°å½", |
| | | }, |
| | | visualMap: [ |
| | | { |
| | | show: false, |
| | | type: "continuous", |
| | | seriesIndex: 0, |
| | | min: 0, |
| | | max: 400, |
| | | }, |
| | | ], |
| | | |
| | | tooltip: { |
| | | trigger: "axis", |
| | | }, |
| | | xAxis: [ |
| | | { |
| | | data: dateList, |
| | | }, |
| | | ], |
| | | yAxis: [{}], |
| | | series: [ |
| | | { |
| | | type: "line", |
| | | showSymbol: false, |
| | | data: valueList, |
| | | lineStyle: { |
| | | width: 3, |
| | | type: "solid", |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { |
| | | offset: 0, |
| | | color: "#22a2c3", |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "#b0d5df", |
| | | }, |
| | | ]), |
| | | }, |
| | | }, |
| | | ], |
| | | }; |
| | | console.log("ss"); |
| | | // 使ç¨åæå®çé
ç½®é¡¹åæ°æ®æ¾ç¤ºå¾è¡¨ã |
| | | myxyChart.setOption(option); |
| | | }, |
| | | // è¡æ°§ |
| | | xueyangechartsInit() { |
| | | var myxyChart = echarts.init(this.xueyangechartdom); |
| | | const data = [ |
| | | ["2000-06-05", 116], |
| | | ["2000-06-06", 129], |
| | | ["2000-06-07", 135], |
| | | ["2000-06-08", 86], |
| | | ["2000-06-09", 73], |
| | | ["2000-06-10", 85], |
| | | ["2000-06-11", 73], |
| | | ["2000-06-12", 68], |
| | | ["2000-06-13", 92], |
| | | ["2000-06-14", 130], |
| | | ["2000-06-15", 245], |
| | | ["2000-06-16", 139], |
| | | ["2000-06-17", 115], |
| | | ["2000-06-18", 111], |
| | | ["2000-06-19", 309], |
| | | ["2000-06-20", 206], |
| | | ["2000-06-21", 137], |
| | | ["2000-06-22", 128], |
| | | ["2000-06-23", 85], |
| | | ]; |
| | | const dateList = data.map(function (item) { |
| | | return item[0]; |
| | | }); |
| | | const valueList = data.map(function (item) { |
| | | return item[1]; |
| | | }); |
| | | var option = { |
| | | title: { |
| | | text: "åå²è¡æ°§è®°å½", |
| | | }, |
| | | visualMap: [ |
| | | { |
| | | show: false, |
| | | type: "continuous", |
| | | seriesIndex: 0, |
| | | min: 0, |
| | | max: 400, |
| | | }, |
| | | ], |
| | | |
| | | tooltip: { |
| | | trigger: "axis", |
| | | }, |
| | | xAxis: [ |
| | | { |
| | | data: dateList, |
| | | }, |
| | | ], |
| | | yAxis: [{}], |
| | | series: [ |
| | | { |
| | | type: "line", |
| | | showSymbol: false, |
| | | data: valueList, |
| | | lineStyle: { |
| | | width: 3, |
| | | type: "solid", |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { |
| | | offset: 0, |
| | | color: "#45b787", |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "#c4d7d6" |
| | | }, |
| | | ]), |
| | | }, |
| | | }, |
| | | ], |
| | | }; |
| | | console.log("ss"); |
| | | // 使ç¨åæå®çé
ç½®é¡¹åæ°æ®æ¾ç¤ºå¾è¡¨ã |
| | | myxyChart.setOption(option); |
| | | }, |
| | | // 使¸© |
| | | twechartsInit() { |
| | | var myxyChart = echarts.init(this.twechartdom); |
| | | console.log(myxyChart); |
| | | const data = [ |
| | | ["2000-06-05", 36.8], |
| | | ["2000-06-06", 36.2], |
| | | ["2000-06-07", 37.8], |
| | | ["2000-06-08",37.8], |
| | | ["2000-06-09",37.2], |
| | | ["2000-06-10",36.2], |
| | | ["2000-06-11",37.8], |
| | | ["2000-06-12",36.9], |
| | | ["2000-06-13",36.8], |
| | | ["2000-06-14", 36.4], |
| | | ["2000-06-15", 37.1], |
| | | ["2000-06-16", 36.9], |
| | | ["2000-06-17", 36.4], |
| | | ["2000-06-18", 38.8], |
| | | ["2000-06-19", 37.5], |
| | | ["2000-06-20", 36.6], |
| | | ["2000-06-21", 36.8], |
| | | ["2000-06-22", 36.2], |
| | | ["2000-06-23",37.8], |
| | | ]; |
| | | const dateList = data.map(function (item) { |
| | | return item[0]; |
| | | }); |
| | | const valueList = data.map(function (item) { |
| | | return item[1]; |
| | | }); |
| | | var option = { |
| | | title: { |
| | | text: "åå²ä½æ¸©è®°å½", |
| | | }, |
| | | visualMap: [ |
| | | { |
| | | show: false, |
| | | type: "continuous", |
| | | seriesIndex: 0, |
| | | min: 0, |
| | | max: 400, |
| | | }, |
| | | ], |
| | | |
| | | tooltip: { |
| | | trigger: "axis", |
| | | }, |
| | | xAxis: [ |
| | | { |
| | | data: dateList, |
| | | }, |
| | | ], |
| | | yAxis: [{}], |
| | | series: [ |
| | | { |
| | | type: "line", |
| | | showSymbol: false, |
| | | data: valueList, |
| | | }, |
| | | ], |
| | | }; |
| | | console.log("ss"); |
| | | // 使ç¨åæå®çé
ç½®é¡¹åæ°æ®æ¾ç¤ºå¾è¡¨ã |
| | | myxyChart.setOption(option); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | border-radius: 50%; |
| | | } |
| | | } |
| | | .text-title { |
| | | font-size: 20px; |
| | | font-weight: 500; |
| | | color: #ecfcfc; |
| | | } |
| | | } |
| | | } |
| | | .xinz-inf { |
| | | font-size: 18px; |
| | |
| | | vertical-align: bottom; |
| | | } |
| | | } |
| | | } |
| | | .el-tabs--border-card { |
| | | // font-size: 25px; |
| | | .mulsz { |
| | |
| | | margin-top: 25px; |
| | | margin-left: 100px; |
| | | .detailed { |
| | | width: 70%; |
| | | width: 88%; |
| | | border-radius: 8px; |
| | | padding: 30px; |
| | | margin-bottom: 30px; |
| | | background-color: #ddf0f8; |
| | | .one-column { |
| | | display: flex; |
| | | font-size: 20px; |
| | | margin-bottom: 30px; |
| | | padding-bottom: 3px; |
| | | .bg-purple { |
| | | margin-bottom: 20px; |
| | | } |
| | | .spanvalue { |
| | | display: inline-block; |
| | | min-width: 200px; |
| | | border-bottom: 1px solid rgb(172, 172, 172); |
| | | } |
| | | |
| | | div { |
| | | width: 330px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | </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" |
| | | <el-menu |
| | | default-active="3" |
| | | class="el-menu-vertical-demo" |
| | | @open="handleOpen" |
| | | @close="handleClose" |
| | | @select="handleSelect" |
| | | > |
| | | <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> |
| | | <el-submenu index="1"> |
| | | <template slot="title"> |
| | | <i class="el-icon-location"></i> |
| | | <span>åç±»ä¸</span> |
| | | </template> |
| | | |
| | | <el-menu-item index="1-1">é项1</el-menu-item> |
| | | <el-menu-item index="1-2">é项2</el-menu-item> |
| | | <el-menu-item index="1-3">é项3</el-menu-item> |
| | | <el-menu-item index="1-4">é项3</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="2"> |
| | | <template slot="title"> |
| | | <i class="el-icon-menu"></i> |
| | | <span>åç±»äº</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | <el-menu-item index="2-2">é项2</el-menu-item> |
| | | <el-menu-item index="2-3">é项3</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="3"> |
| | | <template slot="title"> |
| | | <i class="el-icon-document"></i> |
| | | <span>åç±»ä¸</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="4"> |
| | | <template slot="title"> |
| | | <i class="el-icon-setting"></i> |
| | | <span>åç±»å</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | </el-submenu> |
| | | </el-menu> |
| | | </div> |
| | | </div> |
| | | <!-- å³ä¾§æ°æ® --> |
| | | <div class="leftvlue"> |
| | | <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"> |
| | | <!--ç¨æ·æ°æ®--> |
| | |
| | | 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="userName"> |
| | | <el-input |
| | | v-model="queryParams.userName" |
| | | placeholder="请è¾å
¥" |
| | | <el-form-item label="æ ç¾" prop="sickness"> |
| | | <el-cascader |
| | | v-model="queryParams.sickness" |
| | | :options="optionss" |
| | | :props="propss" |
| | | clearable |
| | | style="width: 200px" |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | ></el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="è¯è¨" prop="status"> |
| | | <el-select v-model="queryParams.status" placeholder="è¯·éæ©"> |
| | | <el-form-item label="éç¨æ¹å¼" prop="shape"> |
| | | <el-cascader |
| | | v-model="queryParams.shapevalue" |
| | | :options="optionss" |
| | | :props="propss" |
| | | clearable |
| | | ></el-cascader> |
| | | </el-form-item> |
| | | <el-form-item label="ææ ç±»å" prop="classify"> |
| | | <el-select |
| | | v-model="queryParams.classifyvalue" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in languagelist" |
| | | v-for="(item, index) in qyoptions" |
| | | :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-form-item label="å¯ç¨ç¶æ" prop="classify"> |
| | | <el-select |
| | | v-model="queryParams.classifyvalue" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in qyoptions" |
| | | v-for="(item, index) in qyoptions" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | |
| | | 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" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | |
| | | <el-table-column |
| | | label="ææ è§å" |
| | | label="æ£å¸¸å¼èå´" |
| | | align="center" |
| | | key="scope" |
| | | prop="scope" |
| | | width="400" |
| | | /> |
| | | <el-table-column |
| | | label="ææ æè¿°" |
| | | align="center" |
| | | key="aphonenumber" |
| | | prop="aphonenumber" |
| | | v-if="columns[4].visible" |
| | | width="400" |
| | | /><el-table-column |
| | | label="ææ ç±»å" |
| | | label="éç¨æ¹å¼" |
| | | align="center" |
| | | key="bphonenumbers" |
| | | prop="bphonenumbers" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="éç¨ç¾ç
" |
| | | align="center" |
| | | key="bphonenumber" |
| | | prop="bphonenumber" |
| | | v-if="columns[4].visible" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | |
| | | align="center" |
| | | key="cphonenumber" |
| | | prop="cphonenumber" |
| | | v-if="columns[4].visible" |
| | | width="120" |
| | | /> |
| | | <el-table-column label="æ¯å¦å¯ç¨" align="center" key="status"> |
| | |
| | | <el-button |
| | | size="medium" |
| | | type="text" |
| | | @click="handlemeasurement(scope.row)" |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-textcs" |
| | | ><i class="el-icon-help"></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-edit"></i>å é¤</span |
| | | ><i class="el-icon-delete"></i>å é¤</span |
| | | ></el-button |
| | | > |
| | | </template> |
| | |
| | | :rules="rules" |
| | | label-width="100px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="ææ åç§°" prop="deptId"> |
| | | <el-input |
| | | v-model="indexform.name" |
| | | placeholder="请è¾å
¥ææ ç§ç±»" |
| | | maxlength="40" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="çæ¬å·" prop="deptId"> |
| | | <el-input |
| | | v-model="indexform.versions" |
| | | placeholder="请è¾å
¥ææ ç§ç±»" |
| | | maxlength="40" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="è¯è¨" prop="deptId"> |
| | | <el-select |
| | | v-model="indexform.language" |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="æ¯å¦å¯ç¨" prop="deptId"> |
| | | <el-select |
| | | v-model="indexform.useofstate" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="index in qyoptions" |
| | | :key="index.value" |
| | | :label="index.label" |
| | | :value="index.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="ææ ç§ç±»" prop="nickName"> |
| | | <el-form-item label="ææ æè¿°" prop="nickName"> |
| | | <el-input |
| | | v-model="indexform.nickName" |
| | | placeholder="请è¾å
¥ææ ç§ç±»" |
| | | placeholder="请è¾å
¥ææ æè¿°" |
| | | maxlength="40" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-form-item label="æ ç¾" prop="desc" v-if="!measurement"> |
| | | <div class="xinz-inf"> |
| | | <el-tag |
| | | :key="tag" |
| | | type="success" |
| | | v-for="tag in dynamicTags" |
| | | closable |
| | | :disable-transitions="false" |
| | | @close="handleClose(tag)" |
| | | > |
| | | {{ tag }} |
| | | </el-tag> |
| | | <el-select |
| | | v-model="inputValue" |
| | | v-if="inputVisible" |
| | | @change="handleInputConfirm" |
| | | filterable |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in optionss" |
| | | :key="item.label" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | <el-button |
| | | v-else |
| | | class="button-new-tag" |
| | | size="small" |
| | | @click="showInput" |
| | | >+ æ°å¢æ ç¾</el-button |
| | | > |
| | | </div> |
| | | </el-form-item> |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="ææ ç±»å"> |
| | | <el-form-item label="å¼ç±»å"> |
| | | <el-radio-group v-model="indexform.resource"> |
| | | <el-radio label="é项"></el-radio> |
| | | <el-radio label="ææ¬"></el-radio> |
| | |
| | | </el-radio-group> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | <el-row> |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="ææ å¼" prop="userName"> |
| | | <el-input |
| | | v-model="indexform.userName" |
| | | placeholder="请è¾å
¥ææºå·" |
| | | maxlength="30" |
| | | /> |
| | | <el-form-item label="éç¨ç¾ç
" prop="userName"> |
| | | <el-select |
| | | v-model="indexform.useofstate" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="index in qyoptions" |
| | | :key="index.value" |
| | | :label="index.label" |
| | | :value="index.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> </el-col |
| | | ></el-row> |
| | | |
| | | <el-row> |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="ææ è§å" prop="email"> |
| | | <el-input |
| | | v-model="indexform.remark" |
| | | type="textarea" |
| | | placeholder="请è¾å
¥å
容" |
| | | ></el-input> |
| | | </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-form-item label="éç¨æ¹å¼" prop="email"> |
| | | <el-select |
| | | v-model="indexform.useofstate" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | </el-radio-group> |
| | | <el-option |
| | | v-for="index in qyoptions" |
| | | :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="夿³¨"> |
| | | <el-card class="box-card" style="margin-bottom: 20px"> |
| | | <el-table v-loading="loading" :data="testuserList"> |
| | | <el-table-column |
| | | label="åºå·" |
| | | align="center" |
| | | key="userid" |
| | | prop="userid" |
| | | width="50" |
| | | /> |
| | | <el-table-column |
| | | label="ææ é项" |
| | | align="center" |
| | | key="nickName" |
| | | prop="nickName" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | v-model="indexform.remark" |
| | | type="textarea" |
| | | v-model="scope.row.nickName" |
| | | placeholder="请è¾å
¥å
容" |
| | | ></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="è§£æè§å" |
| | | align="center" |
| | | key="aphonenumber" |
| | | prop="aphonenumber" |
| | | width="460" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | v-model="scope.row.aphonenumber" |
| | | placeholder="请è¾å
¥å
容" |
| | | ></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="æä½" |
| | | align="center" |
| | | width="200" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | @click="addoption(scope.row)" |
| | | type="success" |
| | | icon="el-icon-circle-plus-outline" |
| | | circle |
| | | ></el-button> |
| | | <el-button |
| | | type="danger" |
| | | icon="el-icon-delete" |
| | | circle |
| | | @click="deloption(scope.row)" |
| | | ></el-button> |
| | | <el-button |
| | | @click="syioption(scope.row)" |
| | | type="primary" |
| | | icon="el-icon-top" |
| | | circle |
| | | ></el-button> |
| | | <el-button |
| | | @click="xiayioption(scope.row)" |
| | | type="primary" |
| | | icon="el-icon-bottom" |
| | | circle |
| | | ></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-card> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="æµè¯è¾å
¥" prop="nickName"> |
| | | <el-input |
| | | v-model="testvalue" |
| | | placeholder="请è¾å
¥æµè¯å
容" |
| | | maxlength="40" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="4"> |
| | | <el-button type="success">å¼å§æµè¯</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <div> |
| | | <el-input |
| | | type="textarea" |
| | | :rows="4" |
| | | placeholder="æ¤å¤å±ç¤ºè¯å«ç»æ" |
| | | v-model="testgovalue" |
| | | > |
| | | </el-input> |
| | | </div> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | |
| | | :visible.sync="dialogFormVisible" |
| | | > |
| | | <el-form :model="classifyform"> |
| | | <el-form-item label="è¯·éæ©ææ å¤§ç±»"> |
| | | <el-select v-model="classifyform.broadheading" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="item in optionss" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="amendtag ? '请è¾å
¥æ°çç±»å«åç§°' : '请è¾å
¥ç±»å«åç§°'" |
| | | > |
| | |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | measurement: false, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | namequestionnaire: "", |
| | |
| | | dialogFormVisible: false, //ä¿®æ¹æ·»å ç±»å«å¼¹æ¡ |
| | | deleteVisible: false, //åç±»å é¤å¼¹æ¡ |
| | | deletefenl: "é«è¡å", //å é¤é¡¹ |
| | | testvalue: "", |
| | | testgovalue: "", |
| | | classifyform: { |
| | | categoryname: "", |
| | | }, //ç±»å«è¡¨å |
| | |
| | | aphonenumber: "(?!ä¸.*|没.*|æª.*)^.*([è´«å¹³åè¡]|è´«è¡|è¯å¦|è¯å¦),10", |
| | | bphonenumber: "éæ©", |
| | | cphonenumber: "æ®éè¯", |
| | | }, |
| | | ], |
| | | testuserList: [ |
| | | { |
| | | userid: 1, |
| | | nickName: "è´«è¡", |
| | | aphonenumber: "(?!ä¸.*|没.*|æª.*)^.*([è´«å¹³åè¡]|è´«è¡|è¯å¦|è¯å¦),10", |
| | | }, |
| | | { |
| | | userid: 2, |
| | | nickName: "æ£å¸¸", |
| | | aphonenumber: "(?!ä¸.*|没.*|æª.*)^.*([è´«å¹³åè¡]|è´«è¡|è¯å¦|è¯å¦),10", |
| | | }, |
| | | { |
| | | userid: 55, |
| | | nickName: "鿣叏", |
| | | aphonenumber: "(?!ä¸.*|没.*|æª.*)^.*([è´«å¹³åè¡]|è´«è¡|è¯å¦|è¯å¦),10", |
| | | }, |
| | | { |
| | | userid: 4, |
| | | nickName: "aæ£å¸¸", |
| | | aphonenumber: "(?!ä¸.*|没.*|æª.*)^.*([è´«å¹³åè¡]|è´«è¡|è¯å¦|è¯å¦),10", |
| | | status: "0", |
| | | }, |
| | | ], |
| | |
| | | dialogFormVisible: false, //æ·»å ç±»å«å¼¹æ¡ |
| | | sidecolumnval: "", //ç±»å«æç´¢ |
| | | indexopen: false, //å¼¹æ¡å±ç¤ºå¦ |
| | | inputVisible: false, |
| | | inputValue: "", |
| | | propss: { multiple: true }, |
| | | dynamicTags: ["æ ç¾ä¸", "æ ç¾äº", "æ ç¾ä¸"], |
| | | languagelist: [ |
| | | { |
| | | value: 1, |
| | |
| | | qyoptions: [ |
| | | { |
| | | value: 1, |
| | | label: "å¯ç¨", |
| | | label: "å¯ç¨", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "å
³é", |
| | | label: "åç¨", |
| | | }, |
| | | ], |
| | | optionss: [ |
| | | { |
| | | value: 1, |
| | | label: "ç±»åä¸", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "ç±»åäº", |
| | | }, |
| | | { |
| | | value: 3, |
| | | label: "ç±»åä¸", |
| | | }, |
| | | { |
| | | value: 4, |
| | | label: "ç±»åå", |
| | | }, |
| | | ], |
| | | //ç±»å«å表 |
| | |
| | | console.log(this.userList); |
| | | }); |
| | | }, |
| | | getIndexInArray(arr, obj) { |
| | | return arr.indexOf(obj); |
| | | }, |
| | | // æ·»å ãä¿®æ¹ç±»å« |
| | | submitsidecolumn() { |
| | | if (this.amendtag) { |
| | |
| | | row.status = row.status === "0" ? "1" : "0"; |
| | | }); |
| | | }, |
| | | // ä¾§è¾¹-------------- |
| | | handleOpen(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | handleClose(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | handleSelect(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | // æ ç¾----------------- |
| | | handleClose(tag) { |
| | | this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1); |
| | | }, |
| | | handleInputConfirm() { |
| | | let inputValue = this.inputValue; |
| | | if (inputValue) { |
| | | this.dynamicTags.push(inputValue); |
| | | } |
| | | this.inputVisible = false; |
| | | this.inputValue = ""; |
| | | }, |
| | | showInput() { |
| | | this.inputVisible = true; |
| | | }, |
| | | //æµè¯è¡¨å -------------------------- |
| | | addoption() { |
| | | this.testuserList.push({ |
| | | userid: 1, |
| | | nickName: "è´«è¡", |
| | | aphonenumber: "(?!ä¸.*|没.*|æª.*)^.*([è´«å¹³åè¡]|è´«è¡|è¯å¦|è¯å¦),10", |
| | | }); |
| | | this.sortFn(); |
| | | }, |
| | | deloption() { |
| | | const index = this.testuserList.indexOf(item); |
| | | if (index !== -1) { |
| | | this.testuserList.splice(index, 1); // ä»ç´¢å¼ä½ç½®å é¤ä¸ä¸ªå
ç´ |
| | | this.sortFn(); |
| | | } else { |
| | | console.log("æªæ¾å°è¯¥å¯¹è±¡"); |
| | | } |
| | | }, |
| | | syioption(row) { |
| | | const index = this.getIndexInArray(this.testuserList, row); |
| | | const item = this.testuserList.splice(index, 1)[0]; // ç§»é¤æå®ç´¢å¼å¤çå
ç´ ï¼å¹¶ä¿åå°itemåéä¸ |
| | | this.testuserList.splice(index - 1, 0, item); // å°itemæå
¥å°ç´¢å¼ä½ç½®çåä¸ä½ |
| | | this.sortFn(); |
| | | }, |
| | | xiayioption(row) { |
| | | const index = this.getIndexInArray(this.testuserList, row); |
| | | const item = this.testuserList.splice(index, 1)[0]; // ç§»é¤æå®ç´¢å¼å¤çå
ç´ ï¼å¹¶ä¿åå°itemåéä¸ |
| | | this.testuserList.splice(index + 1, 0, item); // å°itemæå
¥å°ç´¢å¼ä½ç½®çåä¸ä½ |
| | | this.sortFn(); |
| | | }, |
| | | sortFn() { |
| | | this.testuserList = this.testuserList.map((item, index) => { |
| | | return { |
| | | userid: index + 1, |
| | | nickName: item.nickName, |
| | | aphonenumber: item.aphonenumber, |
| | | }; |
| | | }); |
| | | console.log(this.testuserList); |
| | | }, |
| | | // --------------------- |
| | | //æç´¢ç±»å« |
| | | sidecolumnss() {}, |
| | | // 忢å
±äº«/æ¬å° |
| | |
| | | this.reset(); |
| | | this.title = "æ°å¢ææ "; |
| | | this.indexopen = true; |
| | | this.measurement=false; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | this.title = "ä¿®æ¹ææ "; |
| | | this.title = "ææ è¯¦æ
"; |
| | | this.indexopen = true; |
| | | this.measurement=false; |
| | | }, |
| | | handlemeasurement(row) { |
| | | this.reset(); |
| | | this.title = "ææ è¯¦æ
"; |
| | | this.indexopen = true; |
| | | this.measurement=true; |
| | | }, |
| | | // ä¿®æ¹åç±»å¼¹æ¡ |
| | | popoveramend(tagcategoryid) { |
| | |
| | | <style lang="scss" scoped> |
| | | .Questionnairemanagement { |
| | | display: flex; |
| | | } |
| | | .xinz-inf { |
| | | font-size: 18px; |
| | | white-space: nowrap; |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | |
| | | line-height: 48px; |
| | | |
| | | .el-tag + .el-tag { |
| | | margin-left: 10px; |
| | | } |
| | | .button-new-tag { |
| | | margin-left: 10px; |
| | | height: 32px; |
| | | line-height: 30px; |
| | | padding-top: 0; |
| | | padding-bottom: 0; |
| | | } |
| | | .input-new-tag { |
| | | width: 90px; |
| | | margin-left: 10px; |
| | | vertical-align: bottom; |
| | | } |
| | | } |
| | | .sidecolumn { |
| | | width: 300px; |
| | |
| | | .button-text { |
| | | color: rgb(70, 204, 238); |
| | | } |
| | | .button-textck { |
| | | .button-textcs { |
| | | color: rgb(39, 167, 67); |
| | | } |
| | | .button-textxg { |
| | |
| | | <!-- 左侧æ --> |
| | | <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"> |
| | |
| | | </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" |
| | | <el-menu |
| | | default-active="3" |
| | | class="el-menu-vertical-demo" |
| | | @open="handleOpen" |
| | | @close="handleClose" |
| | | @select="handleSelect" |
| | | > |
| | | <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> |
| | | <el-submenu index="1"> |
| | | <template slot="title"> |
| | | <i class="el-icon-location"></i> |
| | | <span>åç±»ä¸</span> |
| | | </template> |
| | | |
| | | <el-menu-item index="1-1">é项1</el-menu-item> |
| | | <el-menu-item index="1-2">é项2</el-menu-item> |
| | | <el-menu-item index="1-3">é项3</el-menu-item> |
| | | <el-menu-item index="1-4">é项3</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="2"> |
| | | <template slot="title"> |
| | | <i class="el-icon-menu"></i> |
| | | <span>åç±»äº</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | <el-menu-item index="2-2">é项2</el-menu-item> |
| | | <el-menu-item index="2-3">é项3</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="3"> |
| | | <template slot="title"> |
| | | <i class="el-icon-document"></i> |
| | | <span>åç±»ä¸</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="4"> |
| | | <template slot="title"> |
| | | <i class="el-icon-setting"></i> |
| | | <span>åç±»å</span> |
| | | </template> |
| | | <el-menu-item index="2-1">é项1</el-menu-item> |
| | | </el-submenu> |
| | | </el-menu> |
| | | </div> |
| | | </div> |
| | | <!-- å³ä¾§æ°æ® --> |
| | | <div class="leftvlue"> |
| | | <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"> |
| | | <!--ç¨æ·æ°æ®--> |
| | |
| | | v-show="showSearch" |
| | | label-width="98px" |
| | | > |
| | | <el-form-item label="è¯æ¯ä¸»æ¨" prop="userName"> |
| | | <el-form-item label="å¯ç¨é¢åº" prop="status"> |
| | | <el-select v-model="queryParams.courtyard" 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="userName"> |
| | | <el-input |
| | | v-model="queryParams.userName" |
| | | placeholder="请è¾å
¥" |
| | |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="éç¨æ¹å¼" prop="status"> |
| | | <el-select v-model="queryParams.applyway" 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 |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å¯ç¨" prop="status"> |
| | | <el-form-item label="æ¯å¦å¯ç¨" prop="status"> |
| | | <el-select v-model="queryParams.status" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="item in qyoptions" |
| | |
| | | >å é¤</el-button |
| | | > |
| | | </el-col> |
| | | |
| | | <!-- <el-col :span="1.5"> </el-col> --> |
| | | </el-row> |
| | | <el-table |
| | | v-loading="loading" |
| | |
| | | prop="userId" |
| | | /> |
| | | <el-table-column |
| | | label="主æ¨" |
| | | label="é®é¢ä¸»é¢" |
| | | align="center" |
| | | key="userName" |
| | | prop="userName" |
| | |
| | | align="center" |
| | | key="nickName" |
| | | prop="nickName" |
| | | width="400" |
| | | width="200" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | |
| | |
| | | align="center" |
| | | key="aphonenumber" |
| | | prop="aphonenumber" |
| | | width="400" |
| | | width="200" |
| | | /><el-table-column |
| | | label="å
³èææ " |
| | | align="center" |
| | | key="bphonenumber" |
| | | prop="bphonenumber" |
| | | key="bphonenumbers" |
| | | prop="bphonenumbers" |
| | | width="120" |
| | | /> |
| | | /><el-table-column |
| | | label="æ£å¸¸å¼èå´" |
| | | align="center" |
| | | key="scope" |
| | | prop="scope" |
| | | width="120" |
| | | /> |
| | | /><el-table-column |
| | | label="é®é¢æè¿°" |
| | | align="center" |
| | | key="describe" |
| | | prop="describe" |
| | | width="120" |
| | | /> |
| | | /><el-table-column |
| | | label="éç¨æ¹å¼" |
| | | align="center" |
| | | key="application" |
| | | prop="application" |
| | | width="120" |
| | | /> |
| | | /><el-table-column |
| | | label="éç¨ç¾ç
" |
| | | align="center" |
| | | key="Applicable" |
| | | prop="Applicable" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="ææ é项" |
| | | label="æ ç¾" |
| | | align="center" |
| | | key="bphonenumber" |
| | | prop="bphonenumber" |
| | | key="taglist" |
| | | prop="taglist" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | |
| | | prop="indicator" |
| | | width="120" |
| | | /> |
| | | <el-table-column label="æ¯å¦å¯ç¨" align="center" key="status"> |
| | | <el-table-column |
| | | label="çæ¬" |
| | | align="center" |
| | | key="versions" |
| | | prop="versions" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="å¯ç¨" |
| | | align="center" |
| | | key="usable" |
| | | prop="usable" |
| | | width="120" |
| | | /> |
| | | <el-table-column |
| | | label="æè¿ä¿®æ¹" |
| | | align="center" |
| | | key="Recentrevision" |
| | | prop="Recentrevision" |
| | | width="120" |
| | | /> |
| | | <el-table-column label="æ¯å¦å¯ç¨" align="center" key="status"> |
| | | <template slot-scope="scope"> |
| | | <el-switch |
| | | v-model="scope.row.status" |
| | |
| | | <el-table-column |
| | | label="æä½" |
| | | align="center" |
| | | width="200" |
| | | width="250" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | |
| | | @click="compileUpdate(scope.row)" |
| | | v-hasPermi="['system:user:edit']" |
| | | ><span class="button-bji" |
| | | ><i class="el-icon-edit"></i>ç¼è¾è¯æ¯</span |
| | | ><i class="el-icon-edit"></i>ç¼è¾é®é¢</span |
| | | ></el-button |
| | | > |
| | | <el-button |
| | |
| | | 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-text" |
| | | ><i class="el-icon-view"></i>é¢è§</span |
| | | ></el-button |
| | | > |
| | | </template> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <!-- æ·»å æä¿®æ¹è¯æ¯é
ç½®å¯¹è¯æ¡ --> |
| | | <!-- æ·»å æä¿®æ¹é®é¢é
ç½®å¯¹è¯æ¡ --> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="indexopen" |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="è¯æ¯ä¸»æ¨" prop="nickName"> |
| | | <el-form-item label="é®é¢ä¸»æ¨" prop="nickName"> |
| | | <el-input |
| | | v-model="indexform.nickName" |
| | | placeholder="请è¾å
¥è¯æ¯ä¸»æ¨" |
| | | placeholder="请è¾å
¥é®é¢ä¸»æ¨" |
| | | maxlength="80" |
| | | /> |
| | | </el-form-item> </el-col |
| | |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="è¯æ¯ææ¬" prop="verbaltricktext"> |
| | | <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-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="email"> |
| | | <el-form-item label="é®é¢è§å" prop="email"> |
| | | <el-input |
| | | v-model="indexform.remark" |
| | | type="textarea" |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="æ¯å¦å¯ç¨"> |
| | | <el-form-item label="æ¯å¦å¯ç¨"> |
| | | <el-radio-group v-model="indexform.qystatus"> |
| | | <el-radio |
| | | v-for="item in qyoptions" |
| | |
| | | :visible.sync="dialogFormVisible" |
| | | > |
| | | <el-form :model="classifyform"> |
| | | <el-form-item label="è¯·éæ©é®å·å¤§ç±»"> |
| | | <el-select v-model="classifyform.broadheading" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="item in editableTabs" |
| | | :key="item.title" |
| | | :label="item.title" |
| | | :value="item.title" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="amendtag ? '请è¾å
¥æ°çç±»å«åç§°' : '请è¾å
¥ç±»å«åç§°'" |
| | | > |
| | |
| | | qyoptions: [ |
| | | { |
| | | value: 1, |
| | | label: "å¯ç¨", |
| | | label: "å¯ç¨", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "å
³é", |
| | | label: "ç¦ç¨", |
| | | }, |
| | | ], |
| | | //ç±»å«å表 |
| | | editableTabs: [ |
| | | { |
| | | title: "è¯æ¯åç±»ä¸", |
| | | title: "é®é¢åç±»ä¸", |
| | | number: "1", |
| | | }, |
| | | { |
| | | title: "è¯æ¯åç±»äº", |
| | | title: "é®é¢åç±»äº", |
| | | number: "2", |
| | | }, |
| | | { |
| | | title: "è¯æ¯åç±»ä¸", |
| | | title: "é®é¢åç±»ä¸", |
| | | number: "2", |
| | | }, |
| | | { |
| | | title: "è¯æ¯åç±»å", |
| | | title: "é®é¢åç±»å", |
| | | number: "2", |
| | | }, |
| | | { |
| | | title: "è¯æ¯åç±»äº", |
| | | title: "é®é¢åç±»äº", |
| | | number: "2", |
| | | }, |
| | | ], |
| | |
| | | }, |
| | | // é¢ç®ç¶æä¿®æ¹ |
| | | handleStatusChange(row) { |
| | | let text = row.status === "0" ? "å¯ç¨" : "åç¨"; |
| | | let text = row.status === "0" ? "å¯ç¨" : "åç¨"; |
| | | this.$modal |
| | | .confirm('确认è¦"' + text + '""' + row.userName + '"ç¨æ·åï¼') |
| | | .then(function () { |
| | |
| | | row.status = row.status === "0" ? "1" : "0"; |
| | | }); |
| | | }, |
| | | // ä¾§è¾¹-------------- |
| | | handleOpen(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | handleClose(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | handleSelect(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | //æç´¢ç±»å« |
| | | sidecolumnss() {}, |
| | | // ä¾¿æ·æ ç¾ |
| | | tsgnameto() {}, |
| | | // 忢å
±äº«/æ¬å° |
| | | tophandleClick() {}, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.indexopen = false; |
| | |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.title = "æ°å¢è¯æ¯"; |
| | | this.title = "æ°å¢é®é¢"; |
| | | this.indexopen = true; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | this.title = "ä¿®æ¹è¯æ¯"; |
| | | this.title = "ä¿®æ¹é®é¢"; |
| | | this.indexopen = true; |
| | | }, |
| | | // ä¿®æ¹åç±»å¼¹æ¡ |
| | |
| | | |
| | | const name = process.env.VUE_APP_TITLE || 'æ£è
æºæ
§æå¡ç³»ç»' // ç½é¡µæ é¢ |
| | | |
| | | const port = process.env.port || process.env.npm_config_port || 8091 // ç«¯å£ |
| | | const port = process.env.port || process.env.npm_config_port || 8099 // ç«¯å£ |
| | | |
| | | // vue.config.js é
置说æ |
| | | //宿¹vue.config.js åèææ¡£ https://cli.vuejs.org/zh/config/#css-loaderoptions |