|
|
@@ -12,42 +12,45 @@
|
|
|
<el-form :model="formData" :rules="rules" ref="form" label-width="94px" label-position="right"
|
|
|
size="small"
|
|
|
style="max-width: 500px;">
|
|
|
- <el-form-item prop="tid" label="tid">
|
|
|
- <el-input-number type="number" v-model="formData.tid" disabled></el-input-number>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="name" label="群名">
|
|
|
- <el-input v-model="formData.name"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="ownerid" label="群主id">
|
|
|
- <el-input v-model="formData.ownerid" :disabled="!canEdit"></el-input>
|
|
|
- </el-form-item>
|
|
|
-<!-- <el-form-item prop="members" label="群成员列表">-->
|
|
|
-<!-- <el-input v-model="formData.members"></el-input>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item prop="admins" label="管理员列表">-->
|
|
|
-<!-- <el-input v-model="formData.admins"></el-input>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
- <el-form-item prop="announcement" label="公告">
|
|
|
- <el-input type="textarea" v-model="formData.announcement"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="intro" label="介绍">
|
|
|
- <el-input type="textarea" v-model="formData.intro"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="msg" label="邀请信息">
|
|
|
- <el-input type="textarea" v-model="formData.msg" :disabled="!canEdit"></el-input>
|
|
|
- </el-form-item>
|
|
|
-<!-- <el-form-item prop="custom" label="群组分类">-->
|
|
|
-<!-- <el-input v-model="formData.custom"></el-input>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
- <el-form-item prop="icon" label="图标">
|
|
|
- <single-upload v-model="formData.icon"></single-upload>
|
|
|
- </el-form-item>
|
|
|
-<!-- <el-form-item prop="collectionId" label="藏品id">-->
|
|
|
-<!-- <el-input-number type="number" v-model="formData.collectionId"></el-input-number>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item prop="password" label="密码">-->
|
|
|
-<!-- <el-input v-model="formData.password"></el-input>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
+ <el-form-item prop="tid" label="tid">
|
|
|
+ <el-input-number type="number" v-model="formData.tid" disabled></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item prop="name" label="群名">
|
|
|
+ <el-input v-model="formData.name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item prop="ownerid" label="群主id">
|
|
|
+ <el-input v-model="formData.ownerid" :disabled="!canEdit"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- <el-form-item prop="members" label="群成员列表">-->
|
|
|
+ <!-- <el-input v-model="formData.members"></el-input>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item prop="admins" label="管理员列表">-->
|
|
|
+ <!-- <el-input v-model="formData.admins"></el-input>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <el-form-item prop="announcement" label="公告">
|
|
|
+ <el-input type="textarea" v-model="formData.announcement"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item prop="intro" label="介绍">
|
|
|
+ <el-input type="textarea" v-model="formData.intro"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item prop="msg" label="邀请信息">
|
|
|
+ <el-input type="textarea" v-model="formData.msg" :disabled="!canEdit"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item prop="collection" label="指定持仓">
|
|
|
+ <el-input v-model="formData.collection"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- <el-form-item prop="custom" label="群组分类">-->
|
|
|
+ <!-- <el-input v-model="formData.custom"></el-input>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <el-form-item prop="icon" label="图标">
|
|
|
+ <single-upload v-model="formData.icon"></single-upload>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- <el-form-item prop="collectionId" label="藏品id">-->
|
|
|
+ <!-- <el-input-number type="number" v-model="formData.collectionId"></el-input-number>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item prop="password" label="密码">-->
|
|
|
+ <!-- <el-input v-model="formData.password"></el-input>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
<el-form-item class="form-submit">
|
|
|
<el-button @click="onSave" :loading="saving" type="primary">
|
|
|
保存
|
|
|
@@ -63,76 +66,74 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
- export default {
|
|
|
- name: 'TeamEdit',
|
|
|
- created() {
|
|
|
- if (this.$route.query.id) {
|
|
|
- this.$http
|
|
|
- .get('team/get/' + this.$route.query.id)
|
|
|
- .then(res => {
|
|
|
- this.formData = res;
|
|
|
- })
|
|
|
- .catch(e => {
|
|
|
- console.log(e);
|
|
|
- this.$message.error(e.error);
|
|
|
- });
|
|
|
- }
|
|
|
- },
|
|
|
- computed: {
|
|
|
- canEdit() {
|
|
|
- return !!!this.$route.query.id;
|
|
|
- }
|
|
|
- },
|
|
|
- data() {
|
|
|
- return {
|
|
|
- saving: false,
|
|
|
- formData: {
|
|
|
- },
|
|
|
- rules: {
|
|
|
- },
|
|
|
- }
|
|
|
- },
|
|
|
- methods: {
|
|
|
- onSave() {
|
|
|
- this.$refs.form.validate((valid) => {
|
|
|
- if (valid) {
|
|
|
- this.submit();
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
+export default {
|
|
|
+ name: 'TeamEdit',
|
|
|
+ created() {
|
|
|
+ if (this.$route.query.id) {
|
|
|
+ this.$http
|
|
|
+ .get('team/get/' + this.$route.query.id)
|
|
|
+ .then(res => {
|
|
|
+ this.formData = res;
|
|
|
+ })
|
|
|
+ .catch(e => {
|
|
|
+ console.log(e);
|
|
|
+ this.$message.error(e.error);
|
|
|
});
|
|
|
- },
|
|
|
- submit() {
|
|
|
- let data = {...this.formData};
|
|
|
+ }
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ canEdit() {
|
|
|
+ return !!!this.$route.query.id;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ saving: false,
|
|
|
+ formData: {},
|
|
|
+ rules: {},
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ onSave() {
|
|
|
+ this.$refs.form.validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ this.submit();
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ submit() {
|
|
|
+ let data = {...this.formData};
|
|
|
|
|
|
- this.saving = true;
|
|
|
- this.$http
|
|
|
- .post('/team/save', data, {body: 'json'})
|
|
|
- .then(res => {
|
|
|
- this.saving = false;
|
|
|
- this.$message.success('成功');
|
|
|
- this.$router.go(-1);
|
|
|
- })
|
|
|
- .catch(e => {
|
|
|
- console.log(e);
|
|
|
- this.saving = false;
|
|
|
- this.$message.error(e.error);
|
|
|
- });
|
|
|
- },
|
|
|
- onDelete() {
|
|
|
- this.$confirm('删除将无法恢复,确认要删除么?', '警告', {type: 'error'}).then(() => {
|
|
|
- return this.$http.post(`/team/del/${this.formData.id}`)
|
|
|
- }).then(() => {
|
|
|
- this.$message.success('删除成功');
|
|
|
+ this.saving = true;
|
|
|
+ this.$http
|
|
|
+ .post('/team/save', data, {body: 'json'})
|
|
|
+ .then(res => {
|
|
|
+ this.saving = false;
|
|
|
+ this.$message.success('成功');
|
|
|
this.$router.go(-1);
|
|
|
- }).catch(e => {
|
|
|
- if (e !== 'cancel') {
|
|
|
- console.log(e);
|
|
|
- this.$message.error((e || {}).error || '删除失败');
|
|
|
- }
|
|
|
})
|
|
|
- },
|
|
|
- }
|
|
|
+ .catch(e => {
|
|
|
+ console.log(e);
|
|
|
+ this.saving = false;
|
|
|
+ this.$message.error(e.error);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ onDelete() {
|
|
|
+ this.$confirm('删除将无法恢复,确认要删除么?', '警告', {type: 'error'}).then(() => {
|
|
|
+ return this.$http.post(`/team/del/${this.formData.id}`)
|
|
|
+ }).then(() => {
|
|
|
+ this.$message.success('删除成功');
|
|
|
+ this.$router.go(-1);
|
|
|
+ }).catch(e => {
|
|
|
+ if (e !== 'cancel') {
|
|
|
+ console.log(e);
|
|
|
+ this.$message.error((e || {}).error || '删除失败');
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
}
|
|
|
+}
|
|
|
</script>
|
|
|
<style lang="less" scoped></style>
|