|
@@ -80,110 +80,32 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
- import {
|
|
|
|
|
- feed
|
|
|
|
|
- } from '@/api/scan'
|
|
|
|
|
- export default {
|
|
|
|
|
- data() {
|
|
|
|
|
- return {
|
|
|
|
|
- scanCode: '',
|
|
|
|
|
- filterStatus: '2',
|
|
|
|
|
- filterOptions: [{
|
|
|
|
|
- label: '意见反馈',
|
|
|
|
|
- value: '1'
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- label: '留言评价',
|
|
|
|
|
- value: '2'
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- model1: {
|
|
|
|
|
- userInfo: {
|
|
|
|
|
- qrCode: '',
|
|
|
|
|
- type: '',
|
|
|
|
|
- liuyan: '',
|
|
|
|
|
- tel: '',
|
|
|
|
|
- mail: '',
|
|
|
|
|
- name: ''
|
|
|
|
|
- },
|
|
|
|
|
- },
|
|
|
|
|
- rules: {
|
|
|
|
|
- 'userInfo.name': {
|
|
|
|
|
- type: 'string',
|
|
|
|
|
- required: true,
|
|
|
|
|
- message: '请填写姓名',
|
|
|
|
|
- trigger: ['blur', 'change']
|
|
|
|
|
- },
|
|
|
|
|
- 'userInfo.tel': [{
|
|
|
|
|
- required: true,
|
|
|
|
|
- message: '请输入手机号',
|
|
|
|
|
- trigger: ['change', 'blur'],
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- // 自定义验证函数,见上说明
|
|
|
|
|
- validator: (rule, value, callback) => {
|
|
|
|
|
- console.log(value);
|
|
|
|
|
- // 上面有说,返回true表示校验通过,返回false表示不通过
|
|
|
|
|
- // uni.$u.test.mobile()就是返回true或者false的
|
|
|
|
|
- return uni.$u.test.mobile(value);
|
|
|
|
|
- },
|
|
|
|
|
- message: '手机号码不正确',
|
|
|
|
|
- // 触发器可以同时用blur和change
|
|
|
|
|
- trigger: ['change', 'blur'],
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- onReady() { // 如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则
|
|
|
|
|
- this.$refs.uForm.setRules(this.rules)
|
|
|
|
|
- },
|
|
|
|
|
- onLoad() {
|
|
|
|
|
- this.scanCode = uni.getStorageSync('scanCode');
|
|
|
|
|
- this.model1.userInfo.qrCode = this.scanCode;
|
|
|
|
|
- },
|
|
|
|
|
- methods: {
|
|
|
|
|
- openDetail() {
|
|
|
|
|
- uni.navigateTo({
|
|
|
|
|
- url: '/pages/cjx/index/rules'
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
- goBack() {
|
|
|
|
|
- uni.navigateBack();
|
|
|
|
|
- },
|
|
|
|
|
- onFilterChange(val) {
|
|
|
|
|
- if (this.filterStatus !== val) {
|
|
|
|
|
- this.filterStatus = val;
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- saveData() {
|
|
|
|
|
- let that = this;
|
|
|
|
|
- this.model1.userInfo.type = this.filterStatus;
|
|
|
|
|
- this.$refs.uForm.validate().then(res => {
|
|
|
|
|
- feed(that.model1.userInfo).then(data => {
|
|
|
|
|
- this.model1.userInfo.liuyan = '';
|
|
|
|
|
- this.model1.userInfo.tel = '';
|
|
|
|
|
- this.model1.userInfo.mail = '';
|
|
|
|
|
- this.model1.userInfo.name = '';
|
|
|
|
|
- let params = {
|
|
|
|
|
- type: "success",
|
|
|
|
|
- title: "成功主题(带图标)",
|
|
|
|
|
- message: "提交成功",
|
|
|
|
|
- iconUrl: "https://uviewui.com/demo/toast/success.png",
|
|
|
|
|
- }
|
|
|
|
|
- this.$refs.uToast.show({
|
|
|
|
|
- ...params
|
|
|
|
|
- });
|
|
|
|
|
- })
|
|
|
|
|
- }).catch(errors => {
|
|
|
|
|
-
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+import {
|
|
|
|
|
+ feed
|
|
|
|
|
+} from '@/api/scan'
|
|
|
|
|
+import feedbackMixin from '@/mixins/feedbackMixin.js'
|
|
|
|
|
+
|
|
|
|
|
+export default {
|
|
|
|
|
+ mixins: [feedbackMixin],
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ saveData() {
|
|
|
|
|
+ // 调用 mixin 中的方法,传入特定的 API 函数
|
|
|
|
|
+ this.baseSaveData(feed, (data) => {
|
|
|
|
|
+ // 可以在这里添加特定的成功回调处理
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ goBack() {
|
|
|
|
|
+ this.baseGoBack();
|
|
|
|
|
+ },
|
|
|
|
|
+ openDetail() {
|
|
|
|
|
+ this.baseOpenDetail("cjx");
|
|
|
|
|
+ },
|
|
|
|
|
+ onFilterChange(val) {
|
|
|
|
|
+ this.baseOnFilterChange(val);
|
|
|
|
|
+ },
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
</script>
|
|
</script>
|
|
|
-
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
@import url('../../../static/scss/common_cjx.css');
|
|
@import url('../../../static/scss/common_cjx.css');
|
|
|
|
|
|