Commit 7cea1560 authored by 黄奎's avatar 黄奎

页面修改

parent 7467ba7c
This diff is collapsed.
import axios from 'axios' import axios from 'axios'
import domainManager from './domainManager' import domainManager from './domainManager'
const getLocalStorage = function () { const getLocalStorage = function () {
...@@ -8,10 +7,9 @@ const getLocalStorage = function () { ...@@ -8,10 +7,9 @@ const getLocalStorage = function () {
} else { } else {
return null; return null;
} }
} }
//CRM接口 //CRM接口
export default function(cmd,content, msg, successCall, faildCall) { export default function (cmd, content, msg, successCall, faildCall) {
console.log('CRM接口', content)
if (msg == null || msg == "") { if (msg == null || msg == "") {
msg = {} msg = {}
} }
...@@ -51,5 +49,4 @@ const getLocalStorage = function () { ...@@ -51,5 +49,4 @@ const getLocalStorage = function () {
successCall(res) successCall(res)
} }
}, faildCall) }, faildCall)
} }
\ No newline at end of file
\ No newline at end of file
...@@ -5,7 +5,7 @@ export default function() { ...@@ -5,7 +5,7 @@ export default function() {
//CRM API //CRM API
let domainUrl = ""; let domainUrl = "";
// domainUrl = "http://192.168.10.46:8500"; // domainUrl = "http://192.168.10.46:8500";
domainUrl = "http://192.168.10.226:5003"; domainUrl = "http://192.168.10.128:5003";
// domainUrl = "http://crm.oytour.com" // domainUrl = "http://crm.oytour.com"
//domainUrl = "http://localhost:5003"; //domainUrl = "http://localhost:5003";
let locationName = window.location.hostname; let locationName = window.location.hostname;
......
...@@ -135,7 +135,6 @@ export default { ...@@ -135,7 +135,6 @@ export default {
if (msg == null || msg == "") { if (msg == null || msg == "") {
msg = {} msg = {}
} }
console.log('CRM接口', this)
var apiurl = this.domainManager().PostUrl + cmd; var apiurl = this.domainManager().PostUrl + cmd;
var timestamp = (new Date()).valueOf(); var timestamp = (new Date()).valueOf();
var token = ""; var token = "";
......
...@@ -246,7 +246,6 @@ ...@@ -246,7 +246,6 @@
//获取客户操作配置 //获取客户操作配置
const getConfig = () => { const getConfig = () => {
customerSetService.getCustomerConfig({}).then(res => { customerSetService.getCustomerConfig({}).then(res => {
console.log('客户操作配置', res.data.Data)
data.data = res.data.Data data.data = res.data.Data
if (data.data.PublicGetDept == -1) { if (data.data.PublicGetDept == -1) {
data.PublicGetDeptState = false data.PublicGetDeptState = false
...@@ -312,7 +311,6 @@ ...@@ -312,7 +311,6 @@
data.data.AbandonDept = ids data.data.AbandonDept = ids
data.data.AbandonDeptList = dept data.data.AbandonDeptList = dept
} }
console.log('dpt', dept)
} }
//以下部门允许领取公海客户 //以下部门允许领取公海客户
const ChangePublicGetDeptState = val => { const ChangePublicGetDeptState = val => {
...@@ -324,7 +322,7 @@ ...@@ -324,7 +322,7 @@
watch( watch(
() => data.data, () => data.data,
val => { val => {
console.log('watch', val)
}, { }, {
deep: true deep: true
} }
...@@ -347,7 +345,6 @@ ...@@ -347,7 +345,6 @@
} }
} }
}) })
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.CustomerOperation { .CustomerOperation {
...@@ -409,5 +406,4 @@ ...@@ -409,5 +406,4 @@
padding: 0 14px; padding: 0 14px;
margin: 6px; margin: 6px;
} }
</style> </style>
\ No newline at end of file
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
</div> </div>
</div> </div>
<div class="box-businessModel" :class="{ 'checked-border': msg.type == 2 }" @click="chooseChange(2)"> <div class="box-businessModel" :class="{ 'checked-border': msg.type == 2 }" @click="chooseChange(2)">
<div > <div>
<i class="iconfont icon-customer" style="font-size:38px"></i> <i class="iconfont icon-customer" style="font-size:38px"></i>
<span class="q-mx-md" style="font-size:28px">+</span> <span class="q-mx-md" style="font-size:28px">+</span>
<i class="iconfont icon-qiye" style="font-size:38px"></i> <i class="iconfont icon-qiye" style="font-size:38px"></i>
...@@ -32,14 +32,12 @@ ...@@ -32,14 +32,12 @@
} from 'vue' } from 'vue'
export default defineComponent({ export default defineComponent({
setup() { setup() {
const msg = reactive({ const msg = reactive({
type: 1 type: 1
}) })
const chooseChange = (n) => { const chooseChange = (n) => {
msg.type = n; msg.type = n;
console.log(msg)
} }
return { return {
msg, msg,
...@@ -47,7 +45,6 @@ ...@@ -47,7 +45,6 @@
} }
} }
}) })
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.businessModel { .businessModel {
...@@ -106,5 +103,4 @@ ...@@ -106,5 +103,4 @@
border: 2px solid #3470ff !important; border: 2px solid #3470ff !important;
color: #3470ff; color: #3470ff;
} }
</style> </style>
\ No newline at end of file
...@@ -227,7 +227,6 @@ ...@@ -227,7 +227,6 @@
cancel: '取消', cancel: '取消',
ok: "确认" ok: "确认"
}).onOk(() => { }).onOk(() => {
console.log('>>>> OK', id)
let msg = { let msg = {
RuleId: id, RuleId: id,
Type: 2, Type: 2,
...@@ -237,10 +236,8 @@ ...@@ -237,10 +236,8 @@
} }
const configChange = () => { const configChange = () => {
customerSetService.setCustomerClueRuleConfig(configMsg).then(res => { customerSetService.setCustomerClueRuleConfig(configMsg).then(res => {
console.log(228, res.data)
}) })
} }
const setState = (msg) => { const setState = (msg) => {
customerSetService.setCustomerClueRuleState(msg).then(res => { customerSetService.setCustomerClueRuleState(msg).then(res => {
message.successMsg(res.data.Message) message.successMsg(res.data.Message)
......
...@@ -113,7 +113,6 @@ ...@@ -113,7 +113,6 @@
}); });
}, },
datadragEnd(e) { datadragEnd(e) {
// console.log('拖动结束',e)
let olddragId = 0 let olddragId = 0
if (e.newIndex > 0) { if (e.newIndex > 0) {
olddragId = data[e.newIndex - 1].Id olddragId = data[e.newIndex - 1].Id
...@@ -127,7 +126,6 @@ ...@@ -127,7 +126,6 @@
} }
this.apipost('/api/Scene/SetCustomerFiledState',msg,(res) => { this.apipost('/api/Scene/SetCustomerFiledState',msg,(res) => {
if (res.data.Code == 1) { if (res.data.Code == 1) {
console.log(res)
} else {//如果移动失败 重新获取列表 } else {//如果移动失败 重新获取列表
this.changePage() this.changePage()
} }
......
...@@ -2,28 +2,12 @@ ...@@ -2,28 +2,12 @@
<div class="customerPhase page-body"> <div class="customerPhase page-body">
<div style="display: flex;align-items: center;justify-content: space-between;"> <div style="display: flex;align-items: center;justify-content: space-between;">
<div style="display: flex;align-items: center;"> <div style="display: flex;align-items: center;">
<q-btn <q-btn v-if="state.data.length < 20" color="accent" style="margin-bottom: 10px;" class="q-mr-md"
v-if="state.data.length < 20" label="创建阶段流程" @click="jumpPage('/editor/createStageRange')" size="sm"></q-btn>
color="accent" <span style="margin-left: 20px;color: rgb(133, 133, 152);">已添加:{{ state.data.length }}/20</span>
style="margin-bottom: 10px;"
class="q-mr-md"
label="创建阶段流程"
@click="jumpPage('/editor/createStageRange')"
size="sm"
></q-btn>
<span
style="margin-left: 20px;color: rgb(133, 133, 152);"
>已添加:{{ state.data.length }}/20</span>
</div> </div>
<q-btn <q-btn color="white" text-color="black" style="margin-bottom: 10px;" class="q-mr-md" label="阶段管理" size="sm"
color="white" @click="jumpPage('/editor/manageStageRange')"></q-btn>
text-color="black"
style="margin-bottom: 10px;"
class="q-mr-md"
label="阶段管理"
size="sm"
@click="jumpPage('/editor/manageStageRange')"
></q-btn>
</div> </div>
<table class="payTable"> <table class="payTable">
<thead> <thead>
...@@ -46,95 +30,64 @@ ...@@ -46,95 +30,64 @@
<td> <td>
<div v-if="item.DeptEmpList && item.DeptEmpList.length > 0"> <div v-if="item.DeptEmpList && item.DeptEmpList.length > 0">
<span v-for="(x,y) in item.DeptEmpList" :key="y"> <span v-for="(x,y) in item.DeptEmpList" :key="y">
<q-chip <q-chip color="blue-1" text-color="blue" icon="folder" size="sm" v-if="x.Type == 1">
color="blue-1" {{ x.Name }}</q-chip>
text-color="blue" <q-chip color="green-1" text-color="green" icon="person" size="sm" v-if="x.Type == 2">
icon="folder" {{ x.Name }}</q-chip>
size="sm"
v-if="x.Type == 1"
>{{ x.Name }}</q-chip>
<q-chip
color="green-1"
text-color="green"
icon="person"
size="sm"
v-if="x.Type == 2"
>{{ x.Name }}</q-chip>
</span> </span>
</div> </div>
<span v-else>未适配其他规则的阶段</span> <span v-else>未适配其他规则的阶段</span>
</td> </td>
<td> <td>
<q-toggle <q-toggle v-if="item.IsDefault == 1" v-model="item.Enable" :true-value="1" :false-value="2"
v-if="item.IsDefault == 1" icon="lock" disable />
v-model="item.Enable" <q-toggle v-else v-model="item.Enable" :true-value="1" :false-value="2"
:true-value="1" @update:model-value="setFiledState(item.Id, 1)" />
:false-value="2"
icon="lock"
disable
/>
<q-toggle
v-else
v-model="item.Enable"
:true-value="1"
:false-value="2"
@update:model-value="setFiledState(item.Id, 1)"
/>
</td> </td>
<td> <td>
<span <span v-for="(x,y) in item.StageList"
v-for="(x,y) in item.StageList" :key="y">{{ x }}{{ item.StageList.length != y + 1 ? '->' : '' }}</span>
:key="y"
>{{ x }}{{ item.StageList.length != y + 1 ? '->' : '' }}</span>
</td> </td>
<td> <td>
<div>{{ item.UpdateByName }}</div> <div>{{ item.UpdateByName }}</div>
<div>{{ item.UpdateTime }}</div> <div>{{ item.UpdateTime }}</div>
</td> </td>
<td> <td>
<q-btn <q-btn v-if="item.IsDefault != 1" flat size="xs" icon="edit" style="font-weight:400;color: #3FC4FF"
v-if="item.IsDefault != 1" class="q-mr-xs" label="编辑" @click="goedit(item.Id)" />
flat <q-btn v-if="item.IsDefault != 1" flat size="xs" icon="delete" color="negative" class="q-mr-xs"
size="xs" label="删除" @click="godelete(item.Id)" />
icon="edit"
style="font-weight:400;color: #3FC4FF"
class="q-mr-xs"
label="编辑"
@click="goedit(item.Id)"
/>
<q-btn
v-if="item.IsDefault != 1"
flat
size="xs"
icon="delete"
color="negative"
class="q-mr-xs"
label="删除"
@click="godelete(item.Id)"
/>
</td> </td>
</tr> </tr>
</table> </table>
</div> </div>
</template> </template>
<script lang="ts"> <script lang="ts">
import { defineComponent, onMounted, reactive } from 'vue' import {
import customerSetService from '@/api/customerSet' defineComponent,
import { useQuasar } from 'quasar' onMounted,
import router from '@/router/index' reactive
} from 'vue'
import customerSetService from '@/api/customerSet'
import {
useQuasar
} from 'quasar'
import router from '@/router/index'
export default defineComponent({ export default defineComponent({
setup() { setup() {
const $q = useQuasar() const $q = useQuasar()
const state = reactive({ const state = reactive({
data: [], data: [],
}) })
const getList = () => { const getList = () => {
customerSetService.getCustomerStageFlowList({ Enable: 0 }).then((res) => { customerSetService.getCustomerStageFlowList({
Enable: 0
}).then((res) => {
if (res.data.Code == 1) { if (res.data.Code == 1) {
state.data = res.data.Data state.data = res.data.Data
} else {//如果移动失败 重新获取列表 } else { //如果移动失败 重新获取列表
} }
}) })
...@@ -156,7 +109,6 @@ export default defineComponent({ ...@@ -156,7 +109,6 @@ export default defineComponent({
}); });
} }
const setFiledState = (Id: number, Type: number) => { const setFiledState = (Id: number, Type: number) => {
console.log(Id, Type)
let msg = { let msg = {
Type: Type, Type: Type,
FlowId: Id, FlowId: Id,
...@@ -171,7 +123,7 @@ export default defineComponent({ ...@@ -171,7 +123,7 @@ export default defineComponent({
position: 'top' position: 'top'
}) })
getList() getList()
} else {//如果移动失败 重新获取列表 } else { //如果移动失败 重新获取列表
} }
}) })
...@@ -188,7 +140,7 @@ export default defineComponent({ ...@@ -188,7 +140,7 @@ export default defineComponent({
router.push({ router.push({
path: '/editor/createStageRange', path: '/editor/createStageRange',
query: { query: {
FlowId:Id FlowId: Id
} }
}) })
} }
...@@ -205,35 +157,34 @@ export default defineComponent({ ...@@ -205,35 +157,34 @@ export default defineComponent({
goedit goedit
} }
} }
}) })
</script> </script>
<style> <style>
.customerPhase .payTable { .customerPhase .payTable {
width: 100%; width: 100%;
border-collapse: collapse; border-collapse: collapse;
} }
.customerPhase .payTable tr th {
.customerPhase .payTable tr th {
background: #fff; background: #fff;
height: 40px; height: 40px;
font-size: 12px; font-size: 12px;
font-weight: bold; font-weight: bold;
color: #2d2d2d; color: #2d2d2d;
background: #f5f5fa; background: #f5f5fa;
} }
.customerPhase .payTable tr { .customerPhase .payTable tr {
background: #fff; background: #fff;
text-align: center; text-align: center;
height: 40px; height: 40px;
} }
.customerPhase .payTable tr td { .customerPhase .payTable tr td {
font-size: 13px; font-size: 13px;
text-align: center; text-align: center;
color: #2d2d2d; color: #2d2d2d;
padding: 10px 0; padding: 10px 0;
font-weight: bold; font-weight: bold;
border-bottom: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;
} }
</style> </style>
\ No newline at end of file
...@@ -101,7 +101,6 @@ export default defineComponent({ ...@@ -101,7 +101,6 @@ export default defineComponent({
{Name:' 根据设置自动指定负责人 '}, {Name:' 根据设置自动指定负责人 '},
]) ])
const Addallocation = (url: string) => {//新增分配规则 const Addallocation = (url: string) => {//新增分配规则
console.log('新增匹配规则')
router.push({ router.push({
path: url, path: url,
query: { query: {
...@@ -109,9 +108,6 @@ export default defineComponent({ ...@@ -109,9 +108,6 @@ export default defineComponent({
} }
}) })
} }
// onMounted(() => {
// })
return { return {
Addallocation, Addallocation,
icon:ref(false), icon:ref(false),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment