订单详情完成
Showing
2 changed files
with
192 additions
and
125 deletions
| 1 | <template> | 1 | <template> |
| 2 | <div class="order-list"> | 2 | <Card> |
| 3 | <Card class="order-list-card"> | 3 | <div class="search"> |
| 4 | <div class="search"> | 4 | <el-form |
| 5 | <el-form | 5 | class="count-form" |
| 6 | class="count-form" | 6 | ref="ruleForm" |
| 7 | ref="ruleForm" | 7 | size="mini" |
| 8 | size="mini" | 8 | inline |
| 9 | inline | 9 | :model="ruleForm" |
| 10 | :model="ruleForm" | 10 | > |
| 11 | > | 11 | <el-form-item label="营销员姓名" prop="customName"> |
| 12 | <el-form-item label="营销员姓名" prop="customName"> | 12 | <el-input |
| 13 | <el-input | 13 | v-model.trim="ruleForm.customName" |
| 14 | v-model.trim="ruleForm.customName" | 14 | placeholder="请输入营销员姓名" |
| 15 | placeholder="请输入营销员姓名" | 15 | maxlength="21" |
| 16 | maxlength="21" | 16 | > |
| 17 | > | 17 | <i slot="prefix" class="el-icon-search"></i |
| 18 | <i slot="prefix" class="el-icon-search"></i | 18 | ></el-input> |
| 19 | ></el-input> | 19 | </el-form-item> |
| 20 | </el-form-item> | 20 | <el-form-item label="营销员工号" prop="customId"> |
| 21 | <el-form-item label="营销员工号" prop="customId"> | 21 | <el-input |
| 22 | <el-input | 22 | v-model.trim="ruleForm.customId" |
| 23 | v-model.trim="ruleForm.customId" | 23 | placeholder="请输入营销员工号" |
| 24 | placeholder="请输入营销员工号" | 24 | maxlength="21" |
| 25 | maxlength="21" | 25 | > |
| 26 | > | 26 | <i slot="prefix" class="el-icon-search"></i |
| 27 | <i slot="prefix" class="el-icon-search"></i | 27 | ></el-input> |
| 28 | ></el-input> | 28 | </el-form-item> |
| 29 | </el-form-item> | 29 | <el-form-item label="展业开始时间" prop="times"> |
| 30 | <el-form-item label="展业开始时间" prop="times"> | 30 | <el-date-picker |
| 31 | <el-date-picker | 31 | v-model="ruleForm.times" |
| 32 | v-model="ruleForm.times" | 32 | type="daterange" |
| 33 | type="daterange" | 33 | value-format="yyyy-MM-dd" |
| 34 | value-format="yyyy-MM-dd" | 34 | range-separator="至" |
| 35 | range-separator="至" | 35 | start-placeholder="开始日期" |
| 36 | start-placeholder="开始日期" | 36 | end-placeholder="结束日期" |
| 37 | end-placeholder="结束日期" | 37 | ></el-date-picker> |
| 38 | ></el-date-picker> | 38 | </el-form-item> |
| 39 | </el-form-item> | 39 | </el-form> |
| 40 | </el-form> | 40 | </div> |
| 41 | </div> | 41 | <div class="flex-end mb10"> |
| 42 | <div class="flex-end mb10"> | 42 | <el-button type="primary" size="mini" @click="onSubmit">查询</el-button> |
| 43 | <el-button type="primary" size="mini" @click="onSubmit">查询</el-button> | 43 | <el-button size="mini" @click="onReset">重置</el-button> |
| 44 | <el-button size="mini" @click="onReset">重置</el-button> | 44 | </div> |
| 45 | </div> | 45 | <el-table |
| 46 | <el-table | 46 | class="mb10" |
| 47 | class="mb10" | 47 | :data="tableData" |
| 48 | :data="tableData" | 48 | border |
| 49 | border | 49 | style="width: 100%" |
| 50 | style="width: 100%" | 50 | v-loading="loading" |
| 51 | v-loading="loading" | 51 | > |
| 52 | <el-table-column align="center" prop="orderId" label="序号" fixed> | ||
| 53 | </el-table-column> | ||
| 54 | <el-table-column | ||
| 55 | align="center" | ||
| 56 | prop="createTime" | ||
| 57 | label="客户姓名" | ||
| 58 | width="160" | ||
| 59 | > | ||
| 60 | </el-table-column> | ||
| 61 | <el-table-column | ||
| 62 | align="center" | ||
| 63 | prop="callTime" | ||
| 64 | label="客户手机号" | ||
| 65 | width="160" | ||
| 52 | > | 66 | > |
| 53 | <el-table-column align="center" prop="orderId" label="序号" fixed> | 67 | </el-table-column> |
| 54 | </el-table-column> | 68 | <el-table-column align="center" prop="partnerDesc" label="管理员姓名"> |
| 55 | <el-table-column | 69 | </el-table-column> |
| 56 | align="center" | 70 | <el-table-column align="center" prop="customerName" label="营销员工号"> |
| 57 | prop="createTime" | 71 | </el-table-column> |
| 58 | label="客户姓名" | 72 | <el-table-column |
| 59 | width="160" | 73 | align="center" |
| 60 | > | 74 | prop="customerPhoneNo" |
| 61 | </el-table-column> | 75 | label="展业时长" |
| 62 | <el-table-column | 76 | width="160" |
| 63 | align="center" | 77 | > |
| 64 | prop="callTime" | 78 | </el-table-column> |
| 65 | label="客户手机号" | 79 | <el-table-column align="center" prop="callType" label="展业开始时间"> |
| 66 | width="160" | 80 | </el-table-column> |
| 67 | > | 81 | <el-table-column align="center" label="操作" fixed="right"> |
| 68 | </el-table-column> | 82 | <template v-slot="scope"> |
| 69 | <el-table-column align="center" prop="partnerDesc" label="管理员姓名"> | 83 | <div> |
| 70 | </el-table-column> | 84 | <el-button type="text" size="small" @click="handleDetail(scope.row)" |
| 71 | <el-table-column align="center" prop="customerName" label="营销员工号"> | 85 | >查看</el-button |
| 72 | </el-table-column> | 86 | > |
| 73 | <el-table-column | 87 | </div> |
| 74 | align="center" | 88 | </template> |
| 75 | prop="customerPhoneNo" | 89 | </el-table-column> |
| 76 | label="展业时长" | 90 | </el-table> |
| 77 | width="160" | 91 | <FooterPaginationfrom |
| 78 | > | 92 | @pager="handleGetPager" |
| 79 | </el-table-column> | 93 | :total="total" |
| 80 | <el-table-column align="center" prop="callType" label="展业开始时间"> | 94 | ></FooterPaginationfrom> |
| 81 | </el-table-column> | 95 | </Card> |
| 82 | <el-table-column align="center" label="操作" fixed="right"> | ||
| 83 | <template v-slot="scope"> | ||
| 84 | <div> | ||
| 85 | <el-button | ||
| 86 | type="text" | ||
| 87 | size="small" | ||
| 88 | @click="handleDetail(scope.row)" | ||
| 89 | >查看</el-button | ||
| 90 | > | ||
| 91 | </div> | ||
| 92 | </template> | ||
| 93 | </el-table-column> | ||
| 94 | </el-table> | ||
| 95 | <FooterPaginationfrom | ||
| 96 | @pager="handleGetPager" | ||
| 97 | :total="total" | ||
| 98 | ></FooterPaginationfrom> | ||
| 99 | </Card> | ||
| 100 | </div> | ||
| 101 | </template> | 96 | </template> |
| 102 | 97 | ||
| 103 | <script> | 98 | <script> |
| ... | @@ -164,30 +159,26 @@ export default { | ... | @@ -164,30 +159,26 @@ export default { |
| 164 | </script> | 159 | </script> |
| 165 | 160 | ||
| 166 | <style lang="scss" scoped> | 161 | <style lang="scss" scoped> |
| 167 | .order-list { | 162 | .search { |
| 168 | .order-list-card { | 163 | .count-form { |
| 169 | .search { | 164 | margin-top: 20px; |
| 170 | .count-form { | 165 | margin-left: 20px; |
| 171 | margin-top: 20px; | 166 | } |
| 172 | margin-left: 20px; | 167 | } |
| 173 | } | 168 | .status { |
| 174 | } | 169 | display: flex; |
| 175 | .status { | 170 | justify-content: center; |
| 176 | display: flex; | 171 | align-items: center; |
| 177 | justify-content: center; | 172 | .dot { |
| 178 | align-items: center; | 173 | margin-right: 6px; |
| 179 | .dot { | 174 | display: inline-block; |
| 180 | margin-right: 6px; | 175 | width: 4px; |
| 181 | display: inline-block; | 176 | height: 4px; |
| 182 | width: 4px; | 177 | border-radius: 50%; |
| 183 | height: 4px; | 178 | background-color: #34c780; |
| 184 | border-radius: 50%; | 179 | } |
| 185 | background-color: #34c780; | 180 | .yellow { |
| 186 | } | 181 | background-color: #ffaa00; |
| 187 | .yellow { | ||
| 188 | background-color: #ffaa00; | ||
| 189 | } | ||
| 190 | } | ||
| 191 | } | 182 | } |
| 192 | } | 183 | } |
| 193 | .flex-end { | 184 | .flex-end { | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | <Card>dsads</Card> | 2 | <div class="details"> |
| 3 | <div class="top mb10"> | ||
| 4 | <Card class="info"> | ||
| 5 | <h4 class="mb10">客户信息</h4> | ||
| 6 | <div class="item">姓名:刘非法</div> | ||
| 7 | <div class="item">性别:男</div> | ||
| 8 | <div class="item">证件类型:身份证</div> | ||
| 9 | <div class="item">证件号:232303199101294123</div> | ||
| 10 | <div class="item">微信昵称:</div> | ||
| 11 | <div class="item">状态:交流中</div> | ||
| 12 | <div class="item">年收入:7万</div> | ||
| 13 | <div class="item">地址:北京</div> | ||
| 14 | </Card> | ||
| 15 | <div class="video-wrapper"> | ||
| 16 | <VideoPlayer></VideoPlayer> | ||
| 17 | </div> | ||
| 18 | </div> | ||
| 19 | <Card class="mb10"> | ||
| 20 | <el-form label-width="50px" :model="form"> | ||
| 21 | <el-form-item label="备注"> | ||
| 22 | <el-input | ||
| 23 | type="textarea" | ||
| 24 | placeholder="请输入" | ||
| 25 | maxlength="200" | ||
| 26 | show-word-limit | ||
| 27 | :autosize="{ minRows: 4, maxRows: 6 }" | ||
| 28 | v-model.trim="form.remarks" | ||
| 29 | ></el-input> | ||
| 30 | </el-form-item> | ||
| 31 | </el-form> | ||
| 32 | </Card> | ||
| 33 | <div class="bottom"> | ||
| 34 | <el-button type="primary" @click="handleSubmit">提交</el-button> | ||
| 35 | </div> | ||
| 36 | </div> | ||
| 3 | </template> | 37 | </template> |
| 4 | 38 | ||
| 5 | <script> | 39 | <script> |
| 6 | export default {} | 40 | import VideoPlayer from '@/components/videoPlayer' |
| 41 | |||
| 42 | export default { | ||
| 43 | components: { | ||
| 44 | VideoPlayer | ||
| 45 | }, | ||
| 46 | data() { | ||
| 47 | return { | ||
| 48 | form: { | ||
| 49 | remarks: '' | ||
| 50 | } | ||
| 51 | } | ||
| 52 | }, | ||
| 53 | methods: { | ||
| 54 | handleSubmit() {} | ||
| 55 | } | ||
| 56 | } | ||
| 7 | </script> | 57 | </script> |
| 8 | 58 | ||
| 9 | <style></style> | 59 | <style lang="scss" scoped> |
| 60 | .details { | ||
| 61 | display: flex; | ||
| 62 | flex-flow: column nowrap; | ||
| 63 | .top { | ||
| 64 | display: flex; | ||
| 65 | flex-flow: row nowrap; | ||
| 66 | .info { | ||
| 67 | width: 330px; | ||
| 68 | margin-right: 10px; | ||
| 69 | .item { | ||
| 70 | margin-bottom: 5px; | ||
| 71 | font-size: 14px; | ||
| 72 | } | ||
| 73 | } | ||
| 74 | .video-wrapper { | ||
| 75 | flex: 1 0 300px; | ||
| 76 | // width: 300px; | ||
| 77 | height: 400px; | ||
| 78 | } | ||
| 79 | } | ||
| 80 | .bottom { | ||
| 81 | display: flex; | ||
| 82 | justify-content: center; | ||
| 83 | } | ||
| 84 | } | ||
| 85 | </style> | ... | ... |
-
Please register or sign in to post a comment