123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <template>
- <view>
- <!--标题和返回-->
- <cu-custom :bgColor="NavBarColor" isBack :backRouterName="backRouteName">
- <block slot="backText">返回</block>
- <block slot="content">设备相关文件--可见范围</block>
- </cu-custom>
- <!--表单区域-->
- <view>
- <form>
- <view class="cu-form-group">
- <view class="flex align-center">
- <view class="title"><text space="ensp">类型:</text></view>
- <input type="number" placeholder="请输入类型" v-model="model.type"/>
- </view>
- </view>
- <view class="cu-form-group">
- <view class="flex align-center">
- <view class="title"><text space="ensp">编号:</text></view>
- <input placeholder="请输入编号" v-model="model.number"/>
- </view>
- </view>
- <view class="cu-form-group">
- <view class="flex align-center">
- <view class="title"><text space="ensp">部门/人员:</text></view>
- <input placeholder="请输入部门/人员" v-model="model.departmentOrStaff"/>
- </view>
- </view>
- <view class="cu-form-group">
- <view class="flex align-center">
- <view class="title"><text space="ensp">文件id:</text></view>
- <input placeholder="请输入文件id" v-model="model.fileId"/>
- </view>
- </view>
- <view class="padding">
- <button class="cu-btn block bg-blue margin-tb-sm lg" @click="onSubmit">
- <text v-if="loading" class="cuIcon-loading2 cuIconfont-spin"></text>提交
- </button>
- </view>
- </form>
- </view>
- </view>
- </template>
- <script>
- import myDate from '@/components/my-componets/my-date.vue'
- export default {
- name: "FileVisibilityForm",
- components:{ myDate },
- props:{
- formData:{
- type:Object,
- default:()=>{},
- required:false
- }
- },
- data(){
- return {
- CustomBar: this.CustomBar,
- NavBarColor: this.NavBarColor,
- loading:false,
- model: {},
- backRouteName:'index',
- url: {
- queryById: "/purchaseManage/fileVisibility/queryById",
- add: "/purchaseManage/fileVisibility/add",
- edit: "/purchaseManage/fileVisibility/edit",
- },
- }
- },
- created(){
- this.initFormData();
- },
- methods:{
- initFormData(){
- if(this.formData){
- let dataId = this.formData.dataId;
- this.$http.get(this.url.queryById,{params:{id:dataId}}).then((res)=>{
- if(res.data.success){
- console.log("表单数据",res);
- this.model = res.data.result;
- }
- })
- }
- },
- onSubmit() {
- let myForm = {...this.model};
- this.loading = true;
- let url = myForm.id?this.url.edit:this.url.add;
- this.$http.post(url,myForm).then(res=>{
- console.log("res",res)
- this.loading = false
- this.$Router.push({name:this.backRouteName})
- }).catch(()=>{
- this.loading = false
- });
- }
- }
- }
- </script>
|