|
@@ -1,250 +1,283 @@
|
|
<template>
|
|
<template>
|
|
<div class="adjustDetail pagePadding clear" v-loading="loading">
|
|
<div class="adjustDetail pagePadding clear" v-loading="loading">
|
|
- <div class="left">
|
|
|
|
- <div class="title clear">
|
|
|
|
- <div class="title-left">#{{ ruleForm.bugNo }}</div>
|
|
|
|
- <div class="title-right">
|
|
|
|
- <el-input
|
|
|
|
- class="notshow"
|
|
|
|
- v-model="ruleForm.title"
|
|
|
|
- :placeholder="'标题'"
|
|
|
|
- :size="'medium'"
|
|
|
|
- />
|
|
|
|
|
|
+ <div
|
|
|
|
+ v-if="powers && powers.length > 0 && powers.some((item) => item == '007')"
|
|
|
|
+ >
|
|
|
|
+ <div class="left">
|
|
|
|
+ <div class="title clear">
|
|
|
|
+ <div class="title-left">#{{ ruleForm.bugNo }}</div>
|
|
|
|
+ <div class="title-right">
|
|
|
|
+ <el-input
|
|
|
|
+ class="notshow"
|
|
|
|
+ v-model="ruleForm.title"
|
|
|
|
+ :placeholder="'标题'"
|
|
|
|
+ :disabled="!powers.some((item) => item == '005')"
|
|
|
|
+ :size="'medium'"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div class="stockApply-com">
|
|
|
|
- <el-tabs :size="'mini'" v-model="activeName">
|
|
|
|
- <el-tab-pane label="描述详情" name="1">
|
|
|
|
- <div class="desc">
|
|
|
|
- <tinymce
|
|
|
|
- v-model="ruleForm.remark"
|
|
|
|
- :width="'100%'"
|
|
|
|
- :height="'350px'"
|
|
|
|
- />
|
|
|
|
- </div>
|
|
|
|
- <div class="desc">
|
|
|
|
- <div v-html="html" class="show-html"></div>
|
|
|
|
- </div>
|
|
|
|
- <div class="pinglun">
|
|
|
|
- <div class="pinglun-title">评论</div>
|
|
|
|
- <div
|
|
|
|
- class="pinglun-input"
|
|
|
|
- v-if="!pinglunEdit"
|
|
|
|
- @click="pinglunEdit = true"
|
|
|
|
- >
|
|
|
|
- 请输入评论: Ctrl+V可粘贴截图
|
|
|
|
- </div>
|
|
|
|
- <div v-else>
|
|
|
|
- <comModule
|
|
|
|
- :id="'add'"
|
|
|
|
- @cancel="pinglunEdit = false"
|
|
|
|
- @submit="plunsubmit"
|
|
|
|
|
|
+ <div class="stockApply-com">
|
|
|
|
+ <el-tabs :size="'mini'" v-model="activeName">
|
|
|
|
+ <el-tab-pane label="描述详情" name="1">
|
|
|
|
+ <div class="desc" v-if="powers.some((item) => item == '005')">
|
|
|
|
+ <tinymce
|
|
|
|
+ v-if="newTime !== ''"
|
|
|
|
+ v-model="ruleForm.remark"
|
|
|
|
+ :width="'100%'"
|
|
|
|
+ :height="'350px'"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div class="tableData">
|
|
|
|
- <div
|
|
|
|
- class="tableData-main"
|
|
|
|
- v-for="(item, index) in tableData"
|
|
|
|
- :key="item.talk_note + 'key'"
|
|
|
|
- :style="{
|
|
|
|
- borderLeft:
|
|
|
|
- index + 1 === tableData.length
|
|
|
|
- ? '2px solid transparent'
|
|
|
|
- : '2px solid #252b3a',
|
|
|
|
- }"
|
|
|
|
- >
|
|
|
|
- <div class="tableData-title clear">
|
|
|
|
- <div class="dian-mian fl">
|
|
|
|
- <div class="dian"> </div>
|
|
|
|
- <div class="dian-zhe" v-if="index + 1 === tableData.length">
|
|
|
|
-
|
|
|
|
|
|
+ <div class="desc" v-else>
|
|
|
|
+ <div class="desc-main">
|
|
|
|
+ <div v-html="ruleForm.remark" class="show-html"></div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <div class="pinglun">
|
|
|
|
+ <div class="pinglun-title">评论</div>
|
|
|
|
+ <div
|
|
|
|
+ class="pinglun-input"
|
|
|
|
+ v-if="!pinglunEdit"
|
|
|
|
+ @click="pinglunEdit = true"
|
|
|
|
+ >
|
|
|
|
+ 请输入评论: Ctrl+V可粘贴截图
|
|
|
|
+ </div>
|
|
|
|
+ <div v-else>
|
|
|
|
+ <comModule
|
|
|
|
+ :id="'add'"
|
|
|
|
+ @cancel="pinglunEdit = false"
|
|
|
|
+ @submit="plunsubmit"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="tableData">
|
|
|
|
+ <div
|
|
|
|
+ class="tableData-main"
|
|
|
|
+ v-for="(item, index) in tableData"
|
|
|
|
+ :key="item.talk_note + 'key'"
|
|
|
|
+ :style="{
|
|
|
|
+ borderLeft:
|
|
|
|
+ index + 1 === tableData.length
|
|
|
|
+ ? '2px solid transparent'
|
|
|
|
+ : '2px solid #252b3a',
|
|
|
|
+ }"
|
|
|
|
+ >
|
|
|
|
+ <div class="tableData-title clear">
|
|
|
|
+ <div class="dian-mian fl">
|
|
|
|
+ <div class="dian"> </div>
|
|
|
|
+ <div
|
|
|
|
+ class="dian-zhe"
|
|
|
|
+ v-if="index + 1 === tableData.length"
|
|
|
|
+ >
|
|
|
|
+
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="user fl">{{ item.talk_name }}</div>
|
|
|
|
+ <div class="time fr">{{ item.addtime }}</div>
|
|
|
|
+ <div
|
|
|
|
+ class="operation fr"
|
|
|
|
+ v-if="!item.edit && item.is_edit === '0'"
|
|
|
|
+ >
|
|
|
|
+ <i class="el-icon-edit" @click="editItem(index)"></i>
|
|
|
|
+ <i
|
|
|
|
+ class="el-icon-delete"
|
|
|
|
+ @click="deleteById(item.id)"
|
|
|
|
+ ></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="user fl">{{ item.talk_name }}</div>
|
|
|
|
- <div class="time fr">{{ item.addtime }}</div>
|
|
|
|
- <div
|
|
|
|
- class="operation fr"
|
|
|
|
- v-if="!item.edit && item.is_edit === '0'"
|
|
|
|
- >
|
|
|
|
- <i class="el-icon-edit" @click="editItem(index)"></i>
|
|
|
|
- <i class="el-icon-delete" @click="deleteById(item.id)"></i>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="tableData-talk_note">
|
|
|
|
- <div v-if="item.edit">
|
|
|
|
- <comModule
|
|
|
|
- :id="item.id"
|
|
|
|
- :value="item.talk_note"
|
|
|
|
- @cancel="tableData[index].edit = false"
|
|
|
|
- @submit="plunsubmit"
|
|
|
|
- />
|
|
|
|
|
|
+ <div class="tableData-talk_note">
|
|
|
|
+ <div v-if="item.edit">
|
|
|
|
+ <comModule
|
|
|
|
+ :id="item.id"
|
|
|
|
+ :value="item.talk_note"
|
|
|
|
+ @cancel="tableData[index].edit = false"
|
|
|
|
+ @submit="plunsubmit"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ class="talk-note-main"
|
|
|
|
+ v-else
|
|
|
|
+ v-html="item.talk_note"
|
|
|
|
+ ></div>
|
|
</div>
|
|
</div>
|
|
- <div
|
|
|
|
- class="talk-note-main"
|
|
|
|
- v-else
|
|
|
|
- v-html="item.talk_note"
|
|
|
|
- ></div>
|
|
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div
|
|
|
|
- class="my-page"
|
|
|
|
- v-if="pageInfo.total > 5"
|
|
|
|
- style="margin: -40px 0 0 0"
|
|
|
|
- >
|
|
|
|
- <el-pagination
|
|
|
|
- @current-change="handleCurrentChange"
|
|
|
|
- :current-page="pageInfo.page"
|
|
|
|
- :page-size="pageInfo.size"
|
|
|
|
- layout="total, prev, pager, next"
|
|
|
|
- :total="pageInfo.total"
|
|
|
|
|
|
+ <div
|
|
|
|
+ class="my-page"
|
|
|
|
+ v-if="parmValue.total > 5"
|
|
>
|
|
>
|
|
- </el-pagination>
|
|
|
|
|
|
+ <el-pagination
|
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
|
+ @prev-click='handleCurrentChange'
|
|
|
|
+ @next-click='handleCurrentChange'
|
|
|
|
+ :current-page="parmValue.page"
|
|
|
|
+ :page-size="parmValue.size"
|
|
|
|
+ layout="total, prev, pager, next"
|
|
|
|
+ :total="parmValue.total"
|
|
|
|
+ >
|
|
|
|
+ </el-pagination>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- </el-tab-pane>
|
|
|
|
- <el-tab-pane label="操作记录" name="2">
|
|
|
|
- <record :newTime="newTime" :id="queryId" />
|
|
|
|
- </el-tab-pane>
|
|
|
|
- </el-tabs>
|
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane label="操作记录" name="2">
|
|
|
|
+ <record :newTime="newTime" v-if="newTime !== ''" :bugNo="bugNo" />
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ </el-tabs>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- <div class="right">
|
|
|
|
- <div class="title">
|
|
|
|
- 基本信息
|
|
|
|
- <el-button
|
|
|
|
- class="fr"
|
|
|
|
|
|
+ <div class="right">
|
|
|
|
+ <div class="title">
|
|
|
|
+ 基本信息
|
|
|
|
+ <el-button
|
|
|
|
+ class="fr"
|
|
|
|
+ :size="'mini'"
|
|
|
|
+ v-if="
|
|
|
|
+ powers.some((item) => item == '005') ||
|
|
|
|
+ powers.some((item) => item == '012')
|
|
|
|
+ "
|
|
|
|
+ type="primary"
|
|
|
|
+ style="margin: 6px 0 0 0"
|
|
|
|
+ @click="submitForm"
|
|
|
|
+ >保存
|
|
|
|
+ </el-button>
|
|
|
|
+ </div>
|
|
|
|
+ <el-form
|
|
|
|
+ ref="ruleForm"
|
|
|
|
+ :model="ruleForm"
|
|
:size="'mini'"
|
|
:size="'mini'"
|
|
- v-if="!isDetail"
|
|
|
|
- type="primary"
|
|
|
|
- style="margin: 6px 0 0 0"
|
|
|
|
- @click="submitForm"
|
|
|
|
- >保存
|
|
|
|
- </el-button>
|
|
|
|
- </div>
|
|
|
|
- <el-form
|
|
|
|
- ref="ruleForm"
|
|
|
|
- :model="ruleForm"
|
|
|
|
- :size="'mini'"
|
|
|
|
- label-width="80px"
|
|
|
|
- class="demo-ruleForm"
|
|
|
|
- >
|
|
|
|
- <el-form-item label="处理状态:">
|
|
|
|
- <el-select
|
|
|
|
- class="notshow"
|
|
|
|
- v-model="ruleForm.status"
|
|
|
|
- style="width: 100%"
|
|
|
|
- placeholder="处理状态:"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in statusOptions"
|
|
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value"
|
|
|
|
|
|
+ label-width="80px"
|
|
|
|
+ class="demo-ruleForm"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="处理状态:">
|
|
|
|
+ <el-select
|
|
|
|
+ class="notshow"
|
|
|
|
+ v-model="ruleForm.status"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ :disabled="!powers.some((item) => item == '012')"
|
|
|
|
+ placeholder="处理状态:"
|
|
>
|
|
>
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="处理人:">
|
|
|
|
- <el-select
|
|
|
|
- class="notshow"
|
|
|
|
- v-model="ruleForm.deal_id"
|
|
|
|
- style="width: 100%"
|
|
|
|
- filterable
|
|
|
|
- clearable
|
|
|
|
- placeholder="处理人:"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in userOptions"
|
|
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value"
|
|
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in statusOptions"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="处理人:">
|
|
|
|
+ <el-select
|
|
|
|
+ class="notshow"
|
|
|
|
+ v-model="ruleForm.deal_id"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ filterable
|
|
|
|
+ clearable
|
|
|
|
+ :disabled="!powers.some((item) => item == '012')"
|
|
|
|
+ placeholder="处理人:"
|
|
>
|
|
>
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- <div class="setUser" @click="showModel = true">
|
|
|
|
- <i class="el-icon-setting"></i>
|
|
|
|
- </div>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="优先级:">
|
|
|
|
- <el-select
|
|
|
|
- class="notshow"
|
|
|
|
- v-model="ruleForm.level"
|
|
|
|
- style="width: 100%"
|
|
|
|
- :size="'mini'"
|
|
|
|
- placeholder="优先级"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in levelOptions"
|
|
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value"
|
|
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in userOptions"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ <div
|
|
|
|
+ class="setUser"
|
|
|
|
+ v-if="powers.some((item) => item == '002')"
|
|
|
|
+ @click="showModel = true"
|
|
>
|
|
>
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="需求类型:">
|
|
|
|
- <el-select
|
|
|
|
- class="notshow"
|
|
|
|
- v-model="ruleForm.type"
|
|
|
|
- style="width: 100%"
|
|
|
|
- :size="'mini'"
|
|
|
|
- placeholder="需求类型"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in typeOptions"
|
|
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value"
|
|
|
|
|
|
+ <i class="el-icon-setting"></i>
|
|
|
|
+ </div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="优先级:">
|
|
|
|
+ <el-select
|
|
|
|
+ class="notshow"
|
|
|
|
+ v-model="ruleForm.level"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ :size="'mini'"
|
|
|
|
+ :disabled="!powers.some((item) => item == '012')"
|
|
|
|
+ placeholder="优先级"
|
|
>
|
|
>
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="功能区:">
|
|
|
|
- <good-class
|
|
|
|
- class="notshow"
|
|
|
|
- :value="ruleForm.model_id"
|
|
|
|
- :size="'mini'"
|
|
|
|
- @handleChange="goods_class_change"
|
|
|
|
- :disabled="isDetail"
|
|
|
|
- :type="'1'"
|
|
|
|
- :placeholder="'功能区'"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="创建人:">
|
|
|
|
- <div class="show-input">{{ ruleForm.apply_name }}</div>
|
|
|
|
- </el-form-item>
|
|
|
|
-
|
|
|
|
- <el-form-item label="创建人部门:">
|
|
|
|
- <div class="show-input hei">
|
|
|
|
- <el-tag
|
|
|
|
- style="margin: 0 5px 0 0"
|
|
|
|
- type="info"
|
|
|
|
- size="mini"
|
|
|
|
- v-for="(ditem, dindex) in ruleForm.company_name"
|
|
|
|
- :key="ditem + dindex"
|
|
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in levelOptions"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="需求类型:">
|
|
|
|
+ <el-select
|
|
|
|
+ class="notshow"
|
|
|
|
+ v-model="ruleForm.type"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ :size="'mini'"
|
|
|
|
+ :disabled="!powers.some((item) => item == '012')"
|
|
|
|
+ placeholder="需求类型"
|
|
>
|
|
>
|
|
- <span
|
|
|
|
- v-for="(cItem, cindex) in ditem"
|
|
|
|
- :key="cItem + dindex + cindex"
|
|
|
|
- :style="{ marginLeft: cindex > 0 ? '0px' : '0px' }"
|
|
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in typeOptions"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value"
|
|
>
|
|
>
|
|
- <span v-show="cindex > 0">/</span><span>{{ cItem.name }}</span>
|
|
|
|
- </span>
|
|
|
|
- <!-- {{ ditem.name }} -->
|
|
|
|
- </el-tag>
|
|
|
|
- </div>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
- <div class="tijiaoBTN"></div>
|
|
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="功能区:">
|
|
|
|
+ <good-class
|
|
|
|
+ class="notshow"
|
|
|
|
+ :value="ruleForm.model_id"
|
|
|
|
+ :size="'mini'"
|
|
|
|
+ @handleChange="goods_class_change"
|
|
|
|
+ :disabled="!powers.some((item) => item == '012')"
|
|
|
|
+ :type="'1'"
|
|
|
|
+ :placeholder="'功能区'"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="创建人:">
|
|
|
|
+ <div
|
|
|
|
+ class="show-input"
|
|
|
|
+ :class="{ disabled: !powers.some((item) => item == '012') }"
|
|
|
|
+ >
|
|
|
|
+ {{ ruleForm.apply_name }}
|
|
|
|
+ </div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-form-item label="创建人部门:">
|
|
|
|
+ <div class="show-input hei">
|
|
|
|
+ <el-tag
|
|
|
|
+ style="margin: 0 5px 0 0"
|
|
|
|
+ type="info"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-for="(ditem, dindex) in ruleForm.company_name"
|
|
|
|
+ :key="ditem + dindex"
|
|
|
|
+ >
|
|
|
|
+ <span
|
|
|
|
+ v-for="(cItem, cindex) in ditem"
|
|
|
|
+ :key="cItem + dindex + cindex"
|
|
|
|
+ :style="{ marginLeft: cindex > 0 ? '0px' : '0px' }"
|
|
|
|
+ >
|
|
|
|
+ <span v-show="cindex > 0">/</span
|
|
|
|
+ ><span>{{ cItem.name }}</span>
|
|
|
|
+ </span>
|
|
|
|
+ </el-tag>
|
|
|
|
+ </div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ <div class="tijiaoBTN"></div>
|
|
|
|
+ </div>
|
|
|
|
+ <select-handler-model
|
|
|
|
+ :id="queryId"
|
|
|
|
+ :show-model="showModel"
|
|
|
|
+ :type="type"
|
|
|
|
+ @refresh="(showModel = false), getMuser()"
|
|
|
|
+ @cancel="showModel = false"
|
|
|
|
+ />
|
|
</div>
|
|
</div>
|
|
- <select-handler-model
|
|
|
|
- :id="queryId"
|
|
|
|
- :show-model="showModel"
|
|
|
|
- :type="type"
|
|
|
|
- @refresh="(showModel = false), getMuser()"
|
|
|
|
- @cancel="showModel = false"
|
|
|
|
- />
|
|
|
|
|
|
+ <no-auth v-else></no-auth>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
@@ -292,13 +325,10 @@ export default {
|
|
page: 1, // 页码
|
|
page: 1, // 页码
|
|
size: 5, // 每页显示条数
|
|
size: 5, // 每页显示条数
|
|
id: this.queryId,
|
|
id: this.queryId,
|
|
- },
|
|
|
|
- tableData: [],
|
|
|
|
- pageInfo: {
|
|
|
|
- size: 5,
|
|
|
|
- curr: 1,
|
|
|
|
total: 0,
|
|
total: 0,
|
|
},
|
|
},
|
|
|
|
+ tableData: [],
|
|
|
|
+ bugNo: "",
|
|
statusOptions: statusOptions,
|
|
statusOptions: statusOptions,
|
|
levelOptions: levelOptions,
|
|
levelOptions: levelOptions,
|
|
typeOptions: typeOptions,
|
|
typeOptions: typeOptions,
|
|
@@ -320,17 +350,17 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
async handleCurrentChange(val) {
|
|
async handleCurrentChange(val) {
|
|
|
|
+ console.log(val);
|
|
this.parmValue.page = val;
|
|
this.parmValue.page = val;
|
|
- this.pageInfo.curr = val;
|
|
|
|
await this.searchList();
|
|
await this.searchList();
|
|
},
|
|
},
|
|
async initForm() {
|
|
async initForm() {
|
|
this.loading = true;
|
|
this.loading = true;
|
|
|
|
+ this.newTime = "";
|
|
this.InitializeForm();
|
|
this.InitializeForm();
|
|
await this.resetForm();
|
|
await this.resetForm();
|
|
await this.initData();
|
|
await this.initData();
|
|
this.loading = false;
|
|
this.loading = false;
|
|
- this.getNewTime();
|
|
|
|
await this.searchList();
|
|
await this.searchList();
|
|
},
|
|
},
|
|
|
|
|
|
@@ -424,6 +454,7 @@ export default {
|
|
deal_id,
|
|
deal_id,
|
|
company_name,
|
|
company_name,
|
|
} = res.data;
|
|
} = res.data;
|
|
|
|
+ this.bugNo = bugNo;
|
|
// console.log(res.data);
|
|
// console.log(res.data);
|
|
this.ruleForm = {
|
|
this.ruleForm = {
|
|
id: id,
|
|
id: id,
|
|
@@ -435,12 +466,12 @@ export default {
|
|
level: level || "",
|
|
level: level || "",
|
|
type: type || "",
|
|
type: type || "",
|
|
apply_name: apply_name || "",
|
|
apply_name: apply_name || "",
|
|
- model_id: model_id|| [],//.split(",")
|
|
|
|
|
|
+ model_id: model_id || [], //.split(",")
|
|
deal_id: deal_id || "",
|
|
deal_id: deal_id || "",
|
|
company_name: company_name || [],
|
|
company_name: company_name || [],
|
|
};
|
|
};
|
|
- await this.getMuser();
|
|
|
|
this.getNewTime();
|
|
this.getNewTime();
|
|
|
|
+ await this.getMuser();
|
|
} else if (res && res.code >= 100 && res.code <= 104) {
|
|
} else if (res && res.code >= 100 && res.code <= 104) {
|
|
await this.logout();
|
|
await this.logout();
|
|
} else {
|
|
} else {
|
|
@@ -467,7 +498,7 @@ export default {
|
|
},
|
|
},
|
|
// 刷新表格
|
|
// 刷新表格
|
|
async searchList() {
|
|
async searchList() {
|
|
- this.tableData = [];
|
|
|
|
|
|
+ // this.tableData = [];
|
|
this.parmValue.id = this.queryId;
|
|
this.parmValue.id = this.queryId;
|
|
const res = await asyncRequest.cloudlist(this.parmValue);
|
|
const res = await asyncRequest.cloudlist(this.parmValue);
|
|
if (res && res.code === 0 && res.data) {
|
|
if (res && res.code === 0 && res.data) {
|
|
@@ -476,12 +507,12 @@ export default {
|
|
v.edit = false;
|
|
v.edit = false;
|
|
});
|
|
});
|
|
this.tableData = list;
|
|
this.tableData = list;
|
|
- this.pageInfo.total = Number(count);
|
|
|
|
|
|
+ this.parmValue.total = Number(count);
|
|
} else if (res && res.code >= 100 && res.code <= 104) {
|
|
} else if (res && res.code >= 100 && res.code <= 104) {
|
|
await this.logout();
|
|
await this.logout();
|
|
} else {
|
|
} else {
|
|
this.tableData = [];
|
|
this.tableData = [];
|
|
- this.pageInfo.total = 0;
|
|
|
|
|
|
+ this.parmValue.total = 0;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 重置
|
|
// 重置
|
|
@@ -520,6 +551,10 @@ export default {
|
|
// model.model_id = model.model_id.toString();
|
|
// model.model_id = model.model_id.toString();
|
|
delete model["company_name"];
|
|
delete model["company_name"];
|
|
delete model["apply_name"];
|
|
delete model["apply_name"];
|
|
|
|
+ let remark = model.remark;
|
|
|
|
+ remark = remark.replace(/\n/g, "");
|
|
|
|
+ remark = remark.replace(/"/g, "'");
|
|
|
|
+ model.remark = remark;
|
|
let length = 5000;
|
|
let length = 5000;
|
|
if (model.remark.length > length) {
|
|
if (model.remark.length > length) {
|
|
this.$message.warning("描述文字及标签总长度不能超过5000!");
|
|
this.$message.warning("描述文字及标签总长度不能超过5000!");
|
|
@@ -617,6 +652,18 @@ export default {
|
|
width: 100%;
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
padding: 0 2px 0 0;
|
|
padding: 0 2px 0 0;
|
|
|
|
+ height: 421px;
|
|
|
|
+
|
|
|
|
+ .desc-main {
|
|
|
|
+ position: relative;
|
|
|
|
+ border: 2px solid #dfe4ed;
|
|
|
|
+ line-height: 40px;
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 100%;
|
|
|
|
+ padding: 16px;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ overflow-y: scroll;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
.pinglun {
|
|
.pinglun {
|
|
width: 100%;
|
|
width: 100%;
|
|
@@ -717,6 +764,12 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ .my-page{
|
|
|
|
+ position: relative;
|
|
|
|
+ margin: -30px 0 10px 0;
|
|
|
|
+ width: 100%;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
.right {
|
|
.right {
|
|
width: 350px;
|
|
width: 350px;
|
|
@@ -765,6 +818,10 @@ export default {
|
|
background: rgb(242, 245, 250);
|
|
background: rgb(242, 245, 250);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ &.disabled {
|
|
|
|
+ color: #c0c4cc !important;
|
|
|
|
+ // cursor: not-allowed !important;
|
|
|
|
+ }
|
|
&.hei {
|
|
&.hei {
|
|
height: auto !important;
|
|
height: auto !important;
|
|
line-height: 28px auto !important;
|
|
line-height: 28px auto !important;
|