From 62778d5d0ce4fdd257d5fcacc83681baf05d54a9 Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期三, 02 十一月 2022 15:15:27 +0800
Subject: [PATCH] 新增任务页面

---
 src/views/operate/sms/smsIndex/index.vue                                      |    7 
 src/views/operate/sms/smsIndex/createSms/index.vue                            |  433 +++++++++++++++++++++++++++++++++++++++
 vue.config.js                                                                 |    2 
 src/views/operate/rectification/taskList/components/createInterface/index.vue |   80 ++++---
 src/views/operate/rectification/taskList/index.vue                            |  101 ++++----
 5 files changed, 530 insertions(+), 93 deletions(-)

diff --git a/src/views/operate/rectification/taskList/components/createInterface/index.vue b/src/views/operate/rectification/taskList/components/createInterface/index.vue
index 1be774b..8b0944b 100644
--- a/src/views/operate/rectification/taskList/components/createInterface/index.vue
+++ b/src/views/operate/rectification/taskList/components/createInterface/index.vue
@@ -5,39 +5,42 @@
                 <el-form ref="user" label-width="140px" autoComplete="on" :model="myInterface"
                     :rules="createmyInterfaceRules" label-position="right">
                     <!-- 搴旂敤鍚嶇О -->
-                    <el-form-item label="搴旂敤鍚嶇О:" prop="applicationName">
-                        <el-input v-model="myInterface.applicationName" placeholder="濉啓搴旂敤鍚嶇О"></el-input>
+                    <el-form-item label="浠诲姟缂栧彿:" prop="applicationName">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓浠诲姟缂栧彿"></el-input>
                     </el-form-item>
                     <!-- 搴旂敤鍥炬爣 -->
-                    <el-form-item label="搴旂敤鍥炬爣:" prop="applicationIconUrl">
-                        <div class="iconBox">
-                            <div class="upload">
-                                <img src="@/assets/imgs/user/default-avatar.jpg" alt="">
-                            </div>
-                            <div class="iconView">
-                                <span>绀烘剰鍥�</span>
-                                <img src="@/assets/imgs/user/default-avatar.jpg" alt="">
-                            </div>
-                            <div class="tip">
-                                <span>鍙厑璁镐笂浼爅pg,jpeg,png,svg鏍煎紡鐨勫浘鐗囷紝寤鸿灏哄涓�105px*105px</span>
-                            </div>
-                        </div>
+                    <el-form-item label="鏍囬:" prop="applicationIconUrl">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓妗堜欢缂栧彿"></el-input>
                     </el-form-item>
                     <!-- 搴旂敤绫诲瀷 -->
-                    <el-form-item label="搴旂敤绫诲瀷:" prop="applicationType">
-                        <div class="optionItem">
-                            <el-radio-group v-model="myInterface.applicationType">
-                                <el-radio :label="1">缃戦〉搴旂敤</el-radio>
-                            </el-radio-group>
-                        </div>
+                    <el-form-item label="绫诲瀷:" prop="applicationType">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓闂绫诲瀷"></el-input>
                     </el-form-item>
-                    <!--缃戠珯url  -->
-                    <el-form-item label="缃戠珯url:" prop="websiteUrl">
-                        <el-input v-model="myInterface.websiteUrl"></el-input>
+                    <!-- 搴旂敤鍚嶇О -->
+                    <el-form-item label="绾у埆:" prop="applicationName">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓琛楅亾"></el-input>
                     </el-form-item>
-                    <!-- 搴旂敤鎻忚堪 -->
-                    <el-form-item label="搴旂敤鎻忚堪:" prop="description">
-                        <el-input v-model="myInterface.description" placeholder="璇峰~鍐欐弿杩�"></el-input>
+                    <!-- 搴旂敤鍥炬爣 -->
+                    <el-form-item label="琛楅亾:" prop="applicationIconUrl">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓绀惧尯"></el-input>
+                    </el-form-item>
+                    <!-- 搴旂敤绫诲瀷 -->
+                    <el-form-item label="绀惧尯:" prop="applicationType">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓鐩戠潱鍛�"></el-input>
+                    </el-form-item>
+                    <!-- 搴旂敤鍥炬爣 -->
+                    <el-form-item label="寮�濮嬫椂闂�:" prop="applicationIconUrl">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓闂鎻忚堪"></el-input>
+                    </el-form-item>
+                    <!-- 搴旂敤绫诲瀷 -->
+                    <el-form-item label="缁撴潫鏃堕棿:" prop="applicationType">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓涓婃姤鏃堕棿"></el-input>
+                    </el-form-item>
+                     <el-form-item label="浠诲姟鎻忚堪:" prop="applicationType">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓涓婃姤鏃堕棿"></el-input>
+                    </el-form-item>
+                    <el-form-item label="鐘舵��:" prop="applicationType">
+                        <el-input v-model="myInterface.applicationName" placeholder="濉啓鐘舵��"></el-input>
                     </el-form-item>
                     <!-- 鎸夐挳 -->
                     <el-form-item>
@@ -95,7 +98,7 @@
             },
             createmyInterfaceRules: {
                 applicationName: [
-                    { required: true, trigger: "blur", validator: validateApplicationName},
+                    { required: true, trigger: "blur", validator: validateApplicationName },
                 ],
                 applicationIconUrl: [
                     { required: true, trigger: "blur", validator: validateApplicationIconUrl },
@@ -119,11 +122,11 @@
         handleUser() {
             const { myInterface } = this;
             this.$axios.post('sccg/system/portal/thirdApp/add', {
-                websiteUrl:myInterface.websiteUrl,
-                applicationIconUrl:myInterface.applicationIconUrl,
-                applicationType:0,
-                description:myInterface.description,
-                applicationName:myInterface.applicationName
+                websiteUrl: myInterface.websiteUrl,
+                applicationIconUrl: myInterface.applicationIconUrl,
+                applicationType: 0,
+                description: myInterface.description,
+                applicationName: myInterface.applicationName
             }).then(res => {
                 console.log(res);
                 // if (res.code === 200) {
@@ -145,6 +148,7 @@
         padding: 0 55px;
         background-color: #09152f;
         padding-bottom: 50px;
+
         .mainContent {
             display: flex;
             justify-content: center;
@@ -188,16 +192,20 @@
                     }
                 }
             }
-            .optionBtn{
+
+            .optionBtn {
                 margin-top: 30px;
-                &::v-deep .el-button{
+
+                &::v-deep .el-button {
                     padding: 12px 40px;
                 }
-                .reset{
+
+                .reset {
                     border: 1px solid #0079fe;
                     color: #0079fe;
                 }
             }
+
             &::v-deep .el-form-item__label {
                 color: #4b9bb7;
             }
diff --git a/src/views/operate/rectification/taskList/index.vue b/src/views/operate/rectification/taskList/index.vue
index bc326e6..8256cf7 100644
--- a/src/views/operate/rectification/taskList/index.vue
+++ b/src/views/operate/rectification/taskList/index.vue
@@ -6,7 +6,7 @@
         <main>
             <div class="mainHeader">
                 <div class="add">
-                    <el-button type="primary" icon="el-icon-plus">鏂板浠诲姟</el-button>
+                    <el-button type="primary" icon="el-icon-plus" @click="addTask()">鏂板浠诲姟</el-button>
                 </div>
                 <div class="date-search">
                     <span>鎸夊ぉ鏌ヨ:</span>
@@ -34,25 +34,25 @@
                     :row-class-name="tableRowClassName">
                     <el-table-column type="selection" width="55">
                     </el-table-column>
-                    <el-table-column label="浠诲姟缂栧彿" prop="applicationName" min-width="10">
+                    <el-table-column prop="number" label="浠诲姟缂栧彿"  min-width="10">
                     </el-table-column>
-                    <el-table-column prop="applicationType" label="鏍囬" min-width="10">
+                    <el-table-column prop="title" label="鏍囬" min-width="10">
                     </el-table-column>
-                    <el-table-column prop="websiteUrl" label="绫诲瀷" min-width="10">
+                    <el-table-column prop="type" label="绫诲瀷" min-width="10">
                     </el-table-column>
-                    <el-table-column prop="applicationType" label="绾у埆" min-width="10">
+                    <el-table-column prop="level" label="绾у埆" min-width="10">
                     </el-table-column>
-                    <el-table-column prop="applicationType" label="琛楅亾" min-width="10">
+                    <el-table-column prop="streetId" label="琛楅亾" min-width="10">
                     </el-table-column>
-                    <el-table-column prop="applicationType" label="绀惧尯" min-width="10">
+                    <el-table-column prop="communityId" label="绀惧尯" min-width="10">
                     </el-table-column>
-                    <el-table-column prop="applicationType" label="寮�濮嬫椂闂�" min-width="10">
+                    <el-table-column prop="startTime" label="寮�濮嬫椂闂�" min-width="10">
                     </el-table-column>
-                    <el-table-column prop="applicationType" label="缁撴潫鏃堕棿" min-width="10">
+                    <el-table-column prop="endTime" label="缁撴潫鏃堕棿" min-width="10">
                     </el-table-column>
-                    <el-table-column prop="applicationType" label="浠诲姟鎻忚堪" min-width="10">
+                    <el-table-column prop="description" label="浠诲姟鎻忚堪" min-width="10">
                     </el-table-column>
-                    <el-table-column prop="applicationType" label="鐘舵��" min-width="10">
+                    <el-table-column prop="status" label="鐘舵��" min-width="10">
                     </el-table-column>
                     <el-table-column label="鎿嶄綔" min-width="10">
                         <template slot-scope="scope">
@@ -73,7 +73,7 @@
         </main>
         <footer>
             <!-- 鍒涘缓寮圭獥 -->
-            <el-dialog :visible.sync="dialogCreate" title="鏂板绗笁鏂规帴鍙�" width="45%" v-if="dialogCreate"
+            <el-dialog :visible.sync="dialogCreate" title="鏂板浠诲姟" width="45%" v-if="dialogCreate"
                 :before-close="handleClose">
                 <createInterface />
             </el-dialog>
@@ -101,52 +101,47 @@
             updateFlag: false,
             userInfo: '',
             date:'',
-            // totalNum: 200,
-            // pageSize: 10,
-            // currentPage: 1,
+            totalNum: 200,
+            pageSize: 10,
+            currentPage: 1,
         }
     },
-    created() {
-        this.getUserList();
+    async created() {
+            const arr = await this.getUserList();
+            this.tableData = arr.records;
+            this.totalNum = arr.total;
     },
     methods: {
+     addTask() {
+            this.dialogCreate = true;
+       },
         // 鑾峰彇鎺ュ彛鍒楄〃
-        getUserList() {
-            // const that = this;
-            // // const { currentPage, pageSize, search } = this;
-            // this.dialogCreate = false;
-            // this.$axios.get("/sccg/task/list").then(res => {
-            //     const { code, data } = res;
-            //     if (code == 200) {
-            //         this.tableData = data;
-            //     }
-            // })
-
-            // let arr = [];
-            // const { currentPage, pageSize,context,messageStatus,messageKind } = this;
-            // await this.$axios({
-            //     method: 'post',
-            //     url: '/sccg/task/list',
-            //     data: {
-            //         body: "",
-            //         channelCode: messageKind === '00' ?'':messageKind,
-            //         createUser: '',
-            //         current: currentPage,
-            //         head: context,
-            //         messageType: "",
-            //         pageSize: pageSize,
-            //         randomCode: "",
-            //         remark: "",
-            //         sendTime: "",
-            //         status: messageStatus === 2 ? '':messageStatus,
-            //         targetFrom: "",
-            //         targetTo: ""
-            //     }
-            // })
-            //     .then(res => {
-            //         this.tableData = res.data;
-            //     })
-            // return arr;
+      async  getUserList() {  
+            let arr = [];
+            const { currentPage, pageSize,context,messageStatus,messageKind } = this;
+            await this.$axios({
+                method: 'post',
+                url: '/sccg/task/list',
+                data: {
+                    body: "",
+                    channelCode: "",
+                    createUser: '',
+                    current: currentPage,
+                    head: context,
+                    messageType: "",
+                    pageSize: pageSize,
+                    randomCode: "",
+                    remark: "",
+                    sendTime: "",
+                    status:"",
+                    targetFrom: "",
+                    targetTo: ""
+                }
+            })
+                .then(res => {
+                     arr = res.data;
+                })
+            return arr;
         },
         // 璁剧疆琛ㄦ牸鏂戦┈绾�
         tableRowClassName({ row, rowIndex }) {
diff --git a/src/views/operate/sms/smsIndex/createSms/index.vue b/src/views/operate/sms/smsIndex/createSms/index.vue
new file mode 100644
index 0000000..f3082bd
--- /dev/null
+++ b/src/views/operate/sms/smsIndex/createSms/index.vue
@@ -0,0 +1,433 @@
+<template>
+    <div class="createUser">
+        <main>
+            <div class="mainContent">
+                <el-form ref="user" label-width="140px" autoComplete="on" :model="role" :rules="createRoleRules"
+                    label-position="right">
+                    <!-- 娑堟伅鏍忕洰 -->
+                    <el-form-item class="optionItem" label="娑堟伅鏍忕洰:" prop="messageType">
+                        <div class="message-item">
+                            <div class="message-item__left">
+                                <el-select v-model="role.messageType" placeholder="璇烽�夋嫨娑堟伅鏍忕洰">
+                                    <el-option v-for="item in colList" :key="item.id" :label="item.columnName"
+                                        :value="item.id">
+                                    </el-option>
+                                </el-select>
+                            </div>
+                            <span class="message-add" @click='dialogCreate = true'> 娣诲姞鏍忕洰</span>
+                        </div>
+                    </el-form-item>
+                    <!-- 娑堟伅鏍囬 -->
+                    <el-form-item class="optionItems" label="娑堟伅鏍囬:" prop="head">
+                        <div class="message-item__left">
+                            <el-input v-model="role.head" placeholder="璇烽�夋嫨娑堟伅鏍囬"></el-input>
+                        </div>
+                    </el-form-item>
+                    <!-- 鎺ユ敹瀵硅薄 -->
+                    <el-form-item class="optionItem" label="鎺ユ敹瀵硅薄:" prop="targetTo">
+                        <div class="message-item__left">
+                            <el-select v-model="role.targetTo" placeholder="璇烽�夋嫨鎺ユ敹瀵硅薄" >
+                                <el-option :value="role.targetTo">
+                                    <el-tree ref="tree" :data="departList" :props="defaultProps" show-checkbox
+                                        @check="handleCheck" default-expand-all node-key="id">
+                                    </el-tree>
+                                </el-option>
+                            </el-select>
+                        </div>
+                    </el-form-item>
+                    <!-- 娑堟伅鍐呭 -->
+                    <el-form-item class="optionItem" label="娑堟伅鍐呭:" prop="body">
+                        <MyEditor ref="edit" @getMyBody="getMyBody"></MyEditor>
+                        <!-- <el-input type="textarea" v-model="role.description" placeholder="璇疯緭鍏ユ弿杩板唴瀹�200瀛椾互鍐�"></el-input> -->
+                    </el-form-item>
+                    <!-- 鎻愰啋鏂瑰紡 -->
+                    <!-- <el-form-item class="optionItem" label="鎻愰啋鏂瑰紡:" prop="channelCode">
+                        <el-radio-group v-model="role.channelCode">
+                            <el-radio label="01">绔欏唴淇�</el-radio>
+                            <el-radio label="02">閭欢</el-radio>
+                            <el-radio label="03">鐭俊</el-radio>
+                        </el-radio-group>
+                        <span class="message-tip">(鐭俊鍙敤鏁�: 1000鏉�)</span>
+                    </el-form-item> -->
+                    <el-form-item>
+                        <div class="optionBtn">
+                            <!-- <el-button type="primary" @click.native.prevent="handleSubmit(0)" class="btn save">淇濆瓨
+                            </el-button> -->
+                            <el-button type="primary" @click.native.prevent="handleSubmit(1)" class="btn submit">鍙戝竷
+                            </el-button>
+                            <!-- <el-button type="primary" @click.native.prevent="handleView" class="btn submit">棰勮
+                            </el-button> -->
+                            <el-button class="btn cancel" @click.native.prevent="handleReset">閲嶇疆</el-button>
+                        </div>
+                    </el-form-item>
+                </el-form>
+                <!-- 鏂板鏍忕洰 -->
+                <el-dialog title="娣诲姞鏍忕洰" :visible.sync="dialogCreate" v-if="dialogCreate" width="60%"
+                    :before-close="handleConfirmClose" append-to-body>
+                    <MyColumnAdd @closeDialog="closeDialog"></MyColumnAdd>
+                </el-dialog>
+                <!-- 棰勮娑堟伅 -->
+                <el-dialog title="娑堟伅棰勮" :visible.sync="dialogView" v-if="dialogView" width="60%"
+                    :before-close="handleConfirmClose" append-to-body>
+                    <MyColView  :info="info" @closeDialog="closeDialog"></MyColView>
+                </el-dialog>
+            </div>
+        </main>
+    </div>
+</template>
+<script>
+import MyEditor from '@/components/edit'
+export default {
+    components: { MyEditor },
+    data() {
+        const validateNickname = (rule, value, callback) => {
+            if (!value) {
+                callback(new Error("璇峰~鍐欐秷鎭爮鐩�"));
+            } else {
+                callback();
+            }
+        };
+        const validatePass = (rule, value, callback) => {
+            if (!value) {
+                callback();
+            } else {
+                callback();
+            }
+        };
+        const validateTruename = (rule, value, callback) => {
+            if (value.length !== 0) {
+                callback();
+            } else {
+                callback(new Error('璇烽�夋嫨鎺ユ敹瀵硅薄'));
+            }
+        };
+        return {
+            role: {
+                messageType: '',
+                head: '',
+                targetTo: '',
+                targetFrom: null,
+                body: '',
+                channelCode: '01',
+            },
+            createRoleRules: {
+                messageType: [
+                    { required: true, trigger: "blur", validator: validateNickname },
+                ],
+                head: [
+                    { required: false, trigger: "blur", validator: validatePass },
+                ],
+                targetTo: [
+                    { required: false, trigger: "blur", validator: validateTruename },
+                ],
+            },
+            colList: [],
+            departList: [],
+            typeList: [],
+            dialogCreate: false,
+            dialogView: false,
+            defaultProps: {
+                children: 'children',
+                label: 'departName',
+                // disabled: function (data, node) {
+                //     if (data.createTime) {
+                //         return !data.leaf
+                //     }
+                // }
+            },
+            checkedList: [],
+            tempNameArr:[],
+            info:{},
+            sendUser:""
+        }
+    },
+    created() {
+        this.setColumnList();
+        this.setDepartList();
+        this.getLoginUserInfo();
+    },
+    methods: {
+        // 鍏抽棴寮圭獥
+        handleConfirmClose(done) {
+            this.$confirm('纭鍏抽棴?')
+                .then(_ => {
+                    done();
+                })
+        },
+        // 璁剧疆鏍忕洰
+        async setColumnList() {
+            this.colList = await this.getColumnList();
+        },
+        // 鑾峰彇鏍忕洰
+        async getColumnList() {
+            let arr;
+            await this.$axios({
+                method: 'get',
+                url: 'sccg/message_column/getAllColumn'
+            })
+                .then(res => {
+                    console.log(res);
+                    arr = res.data;
+                })
+            return arr;
+        },
+        // 鍏抽棴寮圭獥
+        closeDialog({ flag, index }) {
+            this.dialogCreate = flag;
+            if (index === 1) {
+                // 閲嶆柊璁剧疆鏍忕洰
+                this.setColumnList();
+            }
+        },
+        // 鑾峰彇閮ㄩ棬鏍�
+        async getDepartList() {
+            let arr
+            await this.$axios({
+                method: 'get',
+                url: 'sccg/depart/tree'
+            })
+                .then(res => {
+                    arr = res.data
+                })
+            return arr;
+        },
+        // 璁剧疆閮ㄩ棬鏍�
+        async setDepartList() {
+            this.departList = await this.filterDepartList();
+        },
+        // 澶勭悊閮ㄩ棬鏍�
+        async filterDepartList() {
+            let arr = await this.getDepartList();
+            const { setChildren } = this;
+            // console.log(setChildren);
+            arr.forEach(item => {
+                setChildren(item);
+            })
+            return arr;
+        },
+        // 閫掑綊children
+        setChildren(obj) {
+            if (obj.children !== null) {
+                if (obj.children.length !== 0) {
+                    obj.children.forEach(item => {
+                        return this.setChildren(item);
+                    })
+                }
+            } else {
+                if (obj.userInfoDTOS.length !== 0) {
+                    obj.children = [];
+                    obj.userInfoDTOS.forEach(item => {
+                        obj.children.push({ id: item.userId, departName: item.username })
+                    })
+                }
+            }
+        },
+        // 閫変腑id
+        handleCheck(data, node) {
+            let arr = [],nameArr = []
+            console.log(node.checkedNodes)
+            node.checkedNodes.forEach(item => {
+                if(!item.hasOwnProperty('departType')){
+                    arr.push(item.id)
+                    nameArr.push(item.departName)
+                }
+            })
+            this.checkedList = arr
+            this.tempNameArr = nameArr
+            console.log(this.tempNameArr)
+            this.role.targetTo = arr.length + '浜�'
+        },
+        // 鏂板缓/淇濆瓨娑堟伅(1:鏂板缓,0淇濆瓨娑堟伅)
+        handleSubmit(mystatus) {
+            this.$refs.user.validate((valid) => {
+                if (valid) {
+                    const { role, checkedList } = this;
+                    console.log(checkedList);
+                    this.$axios({
+                        method: 'post',
+                        url: 'sccg/message/sendMessage',
+                        data: {
+                            body: role.body,
+                            channelCode: '03',
+                            head: role.head,
+                            messageType: role.messageType,
+                            sendTime: new Date(),
+                            targetTo: checkedList.join(','),
+                            targetFrom: `${role.targetFrom}`,
+                            status: mystatus,
+                        }
+                    })
+                        .then(res => {
+                            if (res.code === 200) {
+                                this.$message({
+                                    type: 'success',
+                                    message: mystatus === 1 ? '鍙戦�佹垚鍔�' : '淇濆瓨鎴愬姛',
+                                })
+                                this.$emit('closeMyDialog', { flag: false, index: 1 });
+                            }
+                        })
+                } else {
+                    return false;
+                }
+            })
+        },
+        // 鑾峰緱娑堟伅浣�
+        getMyBody(obj) {
+            console.log(obj);
+            this.role.body = obj;
+        },
+        // 閲嶇疆琛ㄥ崟
+        handleReset() {
+            this.$refs.edit.editor.txt.clear();
+            // this.$refs.edit.wangEditor.txt.html('<p><br></p>') 
+            this.setDepartList();
+            this.$refs.user.resetFields();
+        },
+        // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛淇℃伅
+        getLoginUserInfo() {
+            const name = sessionStorage.getItem('name');
+            this.$axios({
+                method: 'get',
+                url: 'sccg/admin/info?name=' + name,
+            })
+                .then(res => {
+                    this.role.targetFrom = res.data.userId
+                    this.sendUser = res.data.username
+                })
+        },
+        // 娑堟伅棰勮
+        handleView() {
+            this.$refs.user.validate((valid) => {
+                if (valid) {
+                    const { role,getColText,tempNameArr,sendUser } = this
+                    this.dialogView = true;
+                    let info = {}
+                    // 鑾峰緱鏍忕洰娑堟伅
+                    info.channelCode = role.channelCode === '01'? '绔欏唴淇�': role.channelCode === '02' ? '閭欢':'鐭俊'
+                    info.messageType = getColText(role.messageType)
+                    info.body = role.body
+                    info.head = role.head
+                    info.targetTo = tempNameArr
+                    info.targetFrom = sendUser
+                    this.info = info
+                } else {
+                    return false
+                }
+            })
+        },
+        // 鑾峰緱鏍忕洰娑堟伅
+        getColText(id){
+            console.log(id)
+            const {colList} = this
+            let str = ''
+            colList.forEach(item=>{
+                item.id === id ? str = item.columnName : '' 
+            })
+            return str
+        }
+    },
+    props: ['closeMyDialog']
+}
+</script>
+<style lang="scss" scoped>
+.createUser {
+    border-radius: 1px;
+    background-color: #09152f;
+
+    main {
+        text-align: left;
+        padding: 0 55px;
+        background-color: #09152f;
+        padding-bottom: 50px;
+
+        .mainContent {
+            display: flex;
+            justify-content: center;
+            padding-top: 50px;
+            &:deep(.el-dialog__title) {
+                color: #4b9bb7;
+            }
+            &::v-deep .el-form-item__label {
+                color: #4b9bb7;
+            }
+
+            &::v-deep .el-input__inner {
+                width: 400px;
+                background-color: #09152f;
+                border: 1px solid #17324c;
+            }
+
+            .message-item__left {
+                width: 400px;
+            }
+
+            .message-add {
+                &:hover {
+                    cursor: pointer;
+                }
+            }
+
+            .el-form-item__content :deep(.el-select) {
+                width: 400px;
+            }
+
+            :deep(.el-input) {
+                width: 400px;
+            }
+
+            .message-item {
+                display: flex;
+
+                span {
+                    margin-left: 20px;
+                    color: #4b9bb7;
+                }
+            }
+
+            .message-tip {
+                margin-left: 20px;
+            }
+
+            :deep(.el-input--suffix) {
+                width: 400px;
+            }
+
+            &::v-deep .el-textarea__inner {
+                background-color: #09152f;
+                border: 1px solid #17324c;
+            }
+
+            .el-form-item__content {
+                width: 400px;
+
+                .el-select {
+                    width: 100%;
+                }
+            }
+
+            .optionHandleSp {
+                display: flex;
+
+                .areaNumber,
+                .moreNumber {
+                    flex: 1;
+                }
+
+                .telNumber {
+                    flex: 2;
+                }
+            }
+
+            .optionBtn {
+                display: flex;
+                margin-top: 20px;
+
+                .btn {
+                    padding: 12px 50px;
+                }
+            }
+
+        }
+    }
+}
+</style>
\ No newline at end of file
diff --git a/src/views/operate/sms/smsIndex/index.vue b/src/views/operate/sms/smsIndex/index.vue
index f511252..c8dd445 100644
--- a/src/views/operate/sms/smsIndex/index.vue
+++ b/src/views/operate/sms/smsIndex/index.vue
@@ -71,10 +71,10 @@
                     </el-table-column>
                 </el-table>
                 <!-- 鏂板缓娑堟伅 -->
-                <!-- <el-dialog title="鏂板缓娑堟伅" :visible.sync="dialogCreate" v-if="dialogCreate" width="80%"
+                <el-dialog title="鏂板缓娑堟伅" :visible.sync="dialogCreate" v-if="dialogCreate" width="80%"
                     :before-close="handleConfirmClose">
                     <MyCreate @closeMyDialog="closeDialog"></MyCreate>
-                </el-dialog> -->
+                </el-dialog>
                 <!-- 娑堟伅璇︽儏 -->
                 <!-- <el-dialog title="娑堟伅璇︽儏" :visible.sync="dialogView" v-if="dialogView" width="45%"
                     :before-close="handleClose">
@@ -115,9 +115,10 @@
 </template>
 <script>
 import helper from '@/utils/mydate'
+import MyCreate from './createSms'
 export default {
     components: {
-        // MyView, MyCreate,MyEdit
+         MyCreate
     },
     data() {
         return {
diff --git a/vue.config.js b/vue.config.js
index 957682a..fa4d698 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -39,7 +39,7 @@
     proxy: {
       // 璺ㄥ煙閰嶇疆
       "/sccg": {
-        target: `http://42.193.1.25:8082/`,
+        target: `http://localhost:8082/`,
         changeOrigin: true
       }
     },

--
Gitblit v1.8.0